àg136949 51 270 153 223 159 242 154 122 314 253 268 181 225 140 106 391 144 172 417 156 173 621 235 204 273 270 253 281 286 196 126 118 132 134 142 275 142 260 356 174 124 160 228 201 240 216 286 467 299 720 150 344 K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-25T16:03:56.000000Z K 7 svn:log V 172 Sneak in mention of the change to GENERIC config files. Requested by: Gavin Atkinson Approved by: re (implicitly) END K 10 svn:author V 3 jmg K 8 svn:date V 27 2004-10-25T17:04:40.000000Z K 7 svn:log V 61 use NULL instead of 0 when casting/comparing w/ a pointer... END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-10-25T18:24:39.000000Z K 7 svn:log V 127 Don the teflon coated jacket and use the same -O2 optimization options on the 'i386' kernel that we do all our 64-bit kernels. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-25T19:52:44.000000Z K 7 svn:log V 67 Assert that the containing vm object is locked in vm_page_flash(). END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-10-25T20:02:34.000000Z K 7 svn:log V 147 IPDIVERT is a module now and tell the other parts of the kernel about it. IPDIVERT depends on IPFIREWALL being loaded or compiled into the kernel. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-25T20:04:50.000000Z K 7 svn:log V 62 Switch the default CFLAGS to -O2 -pipe. Submitted by: obrien END K 10 svn:author V 8 blackend K 8 svn:date V 27 2004-10-25T20:56:24.000000Z K 7 svn:log V 25 Typo: s/Exampes/Examples END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-26T02:18:08.000000Z K 7 svn:log V 218 Mark the ULE scheduler as broken. Too many bug reports are getting filed against 5.3 by people who are inadvertently running it and/or do not understand the consequences and risks associated with it. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-26T02:22:54.000000Z K 7 svn:log V 157 Mark the ULE scheduler as broken. Please do not use it when testing 5.3 If you are using it and encounter a problem, please stop using it. Approved by: re END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-10-26T02:25:17.000000Z K 7 svn:log V 172 Give a "proper" prototype for the xdrproc_t type. And a proper one for rpctest_service(). This allows programs utilizing the rpc headers to utilize higher warning levels. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-26T02:58:54.000000Z K 7 svn:log V 84 Change tag to point at RELENG_5_3. Requested by: kuriyama Approved by: re (scottl) END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-10-26T03:31:58.000000Z K 7 svn:log V 132 Check that rt_mask(rt) is non-NULL before dereferencing it, in the RTM_ADD case, thus avoiding a panic. Submitted by: Iasen Kostov END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T05:57:29.000000Z K 7 svn:log V 48 Don't clear flags we just checked were not set. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T06:15:39.000000Z K 7 svn:log V 14 Align comment END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T06:25:56.000000Z K 7 svn:log V 298 Degeneralize the per cdev copyonwrite callback. The only possible value is ffs_copyonwrite() and the only place it can be called from is FFS which would never want to call another filesystems copyonwrite method, should one exist, so there is no reason why anything generic should know about this. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T06:53:00.000000Z K 7 svn:log V 52 Remove unused si_bsize_best field from struct cdev. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-26T06:58:26.000000Z K 7 svn:log V 80 Hold the lock on the containing vm object when calling vm_page_sleep_if_busy(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T07:39:12.000000Z K 7 svn:log V 324 Put the I/O block size in bufobj->bo_bsize. We keep si_bsize_phys around for now as that is the simplest way to pull the number out of disk device drivers in devfs_open(). The correct solution would be to do an ioctl(DIOCGSECTORSIZE), but the point is probably mooth when filesystems sit on GEOM, so don't bother for now. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-26T08:59:09.000000Z K 7 svn:log V 60 Add a matching tunable for net.inet.tcp.sack.enable sysctl. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T09:04:20.000000Z K 7 svn:log V 81 Fix syntax errors introduced by last commit. Why isn't DIRECTIO in NOTES/LINT ? END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T10:44:10.000000Z K 7 svn:log V 528 The island council met and voted buf_prewrite() home. Give ffs it's own bufobj->bo_ops vector and create a private strategy routine, (currently misnamed for forwards compatibility), which is just a copy of the generic bufstrategy routine except we call softdep_disk_prewrite() directly instead of through the buf_prewrite() indirection. Teach UFS about the need for softdep_disk_prewrite() and call the function directly in FFS. Remove buf_prewrite() from the default bufstrategy() and from the global bio_ops method vector. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-26T12:20:57.000000Z K 7 svn:log V 142 Uncomment DIRECTIO and NSWBUF_MIN. They are both positive options (i.e. they enable rather than disable code), so they should be on in LINT. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-10-26T17:14:45.000000Z K 7 svn:log V 111 Correct a misspelling, 'task_fn' -> 'task_fn_t'. Noticed by: sah at softcardsystems dot com MFC after: 3 days END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-10-26T17:27:45.000000Z K 7 svn:log V 180 MFC rev 1.131: Check that rt_mask(rt) is non-NULL before dereferencing it, in the RTM_ADD case, thus avoiding a panic. PR: kern/42030 Submitted by: Iasen Kostov Approved by: re@ END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-10-26T17:28:36.000000Z K 7 svn:log V 177 MFC r1.131: Check that rt_mask(rt) is non-NULL before dereferencing it, in the RTM_ADD case, thus avoiding a panic. PR: kern/42030 Submitted by: Iasen Kostov Approved by: re@ END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-10-26T17:36:16.000000Z K 7 svn:log V 160 MFC r1.131: Check that rt_mask(rt) is non-NULL before dereferencing it, in the RTM_ADD case, thus avoiding a panic. PR: kern/42030 Submitted by: Iasen Kostov END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-26T19:07:17.000000Z K 7 svn:log V 183 Since the release has been postponed for an undetermined amount of time and we have been telling testers about RELENG_5_3 change this back to RC1 for now. Approved by: re (implicit) END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-10-26T19:49:45.000000Z K 7 svn:log V 193 Workaround for a recursive acquisition of the driver mutex during device detach; triggered by ether_ifdetach() -> if_delmulti() -> vr_ioctl(). MFC candidate. PR: kern/62889 MFC after: 3 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T19:51:57.000000Z K 7 svn:log V 103 Also check that the sectormask is bigger than zero. Wrap this overly long KASSERT and remove newline. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T20:11:27.000000Z K 7 svn:log V 34 Remove blank line which crept in. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T20:12:00.000000Z K 7 svn:log V 26 Vertically align comment. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T20:12:25.000000Z K 7 svn:log V 40 Replace single case switch() with if(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T20:13:21.000000Z K 7 svn:log V 42 White space changes. Add missing static. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-26T20:13:49.000000Z K 7 svn:log V 50 KASSERT that we only get to prewrite() on writes. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-10-26T21:01:42.000000Z K 7 svn:log V 183 Give each plex a separate queue where held back bios are put on. This lowers the CPU usage of the worker thread and prevents a possible live lock on non-SMP machines. MFC candidate. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-26T21:11:06.000000Z K 7 svn:log V 50 Document that libkvm requires device mem to work. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-27T02:05:00.000000Z K 7 svn:log V 167 Synchronize access to the vm page's PG_BUSY flag using the containing vm object's lock. In the same place, eliminate unnecessary checks for a NULL vm object pointer. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-10-27T05:15:23.000000Z K 7 svn:log V 258 Allow tar format to read and accept an empty (or non-existent) file. In particular, this allows bsdtar to append (-r) to an empty file. Thanks to: Ryan Sommers While I'm here, straighten out a misleading comment about GNU-compatible sparse file handling. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-10-27T05:37:58.000000Z K 7 svn:log V 80 Fix a typo in a comparison appeared in rev. 1.125. Submitted by: JINMEI Tatuya END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-27T06:45:06.000000Z K 7 svn:log V 32 Eliminate unnecessary KASSERTS. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-27T06:45:52.000000Z K 7 svn:log V 68 Avoid using bp->b_vp when we already have the vnode by other means. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-27T06:47:00.000000Z K 7 svn:log V 135 Eliminate unnecessary KASSERT. Eliminate a printf which would never tell us anything anyway because the KASSERT would have triggered. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-27T06:48:21.000000Z K 7 svn:log V 108 Eliminate unnecessary KASSERTs. Don't use bp->b_vp in VOP_STRATEGY: the vnode is passed in as an argument. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-27T08:05:02.000000Z K 7 svn:log V 147 Move the syncer linkage from vnode to bufobj. This is not quite a perfect separation: the syncer still think it knows that everything is a vnode. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-10-27T11:26:51.000000Z K 7 svn:log V 122 Add necessary whitespace to correct cross references. PR: docs/73193 Submitted by: Jilles Tjoelker END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-10-27T17:11:43.000000Z K 7 svn:log V 191 Fix brk(3). The stack was unbalanced when we jumped to cerror. Oops! This causes nasty things like SEGV or a cpu spin when we return. Submitted by: "James R. Van Artsalen" END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-10-27T17:21:15.000000Z K 7 svn:log V 372 Raise MAXDSIZ from 8G to 32G. The old limit was just an arbitary choice that was greater than 4G. I originally used the same values as i386 in order to save opening a new PML4 page slot, but in the day of gigabytes of memory, worrying about a 4K page seems futile. Moving from 8 to 32G moves the page to a different index, it doesn't increase the number of pages used. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-27T18:29:17.000000Z K 7 svn:log V 206 During traversal of the active queue, try locking the page's containing object before accessing the page's flags or the object's reference count. If the trylock fails, handle the page as though it is busy. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-10-27T19:02:23.000000Z K 7 svn:log V 627 Forcibly disable interrupts, if we find ourselves servicing one when the device is suspended or shutting down. This will need to be rethought slightly if we implement suspend/resume support within vr(4). This appears to fix the vr_shutdown() panic on SMP machines. My theory here is there's a race somewhere during vr_detach() with vr_intr() in the SMP case which was sometimes being triggered, although quite why this was happening is unclear (vr_stop() also explicitly disables interrupts by writing to the IMR register). MFC-to-RELENG_5* candidate. PR: kern/62889 Tested by: seb at struchtrup dot com MFC after: 10 days END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-27T19:07:36.000000Z K 7 svn:log V 58 These are unnecessary and have been causing imp@ trouble. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-27T19:26:01.000000Z K 7 svn:log V 247 Move the 'debug' sysctl tree under options SYSCTL_DEBUG. It generates an inordinate amount of synchronous console output that is fairly undesirable on slower serial console. It's easily hit by accident when frobbing other sysctls late at night. END