ƒ³_137000 186 200 558 141 407 469 186 163 136 190 807 144 189 145 141 490 124 237 188 118 110 119 356 197 938 282 182 189 272 121 500 206 163 128 390 254 2115 201 197 200 200 198 198 266 135 204 175 154 162 131 139 114 142 216 157 205 173 221 148 155 170 163 375 313 228 177 378 478 426 118 164 291 350 342 112 255 648 275 505 319 138 249 138 648 500 113 476 558 481 563 151 372 234 421 442 480 365 364 350 111 285 290 314 899 186 216 254 121 116 318 144 212 304 1244 338 249 119 301 841 251 224 111 285 166 200 191 248 113 183 329 277 434 209 267 320 147 147 183 198 261 681 189 191 244 204 811 330 176 195 268 144 139 187 440 182 208 300 315 137 125 365 129 130 154 178 312 247 172 131 953 227 176 443 219 224 745 446 1444 199 314 464 349 285 417 125 141 179 K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-10-27T20:28:56.000000Z K 7 svn:log V 105 Never be afraid to try something new. Remember, amateurs built the ark. Professionals built the Titanic. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2004-10-27T21:19:35.000000Z K 7 svn:log V 460 Fix a INVARIANTS-only bug introduced in Revision 1.104: IF INVARIANTS is defined, and in the rare case that we have allocated some objects from the slab and at least one initializer on at least one of those objects failed, and we need to fail the allocation and push the uninitialized items back into the slab caches -- in that scenario, we would fail to [re]set the bucket cache's ub_bucket item references to NULL, which would eventually trigger a KASSERT. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-10-27T23:19:34.000000Z K 7 svn:log V 46 comment out debug printf. Submitted by: rees END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-28T02:46:28.000000Z K 7 svn:log V 309 MFC of Rev 1.251. From commit log: > revision 1.251 > date: 2004/10/23 11:20:26; author: davidxu; state: Exp; lines: +1 -1 > Remove P_STOPPED_TRACE bit if debugger dies without a chance to > detach debugged process. Work by: davidxu Approved by: re (kensmith approved davidxu but he asked me to commit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-28T02:49:32.000000Z K 7 svn:log V 371 MFC of Rev 1.251. From commit log: > revision 1.251 > date: 2004/10/23 11:20:26; author: davidxu; state: Exp; lines: +1 -1 > Remove P_STOPPED_TRACE bit if debugger dies without a chance to > detach debugged process. Work by: davidxu Approved by: re (kensmith approved davidxu but he asked me to commit) Note: RELENG_5_0_3_RELEASE tag will be slid to include this. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-28T05:26:21.000000Z K 7 svn:log V 94 Assert that the containing vm object is locked in vm_page_cache() and vm_page_try_to_cache(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-28T06:03:25.000000Z K 7 svn:log V 71 What can I say: don't allow people to mount DEVFS with option "nodev". END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-28T06:19:28.000000Z K 7 svn:log V 44 We only support backing UFS/FFS with disks. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-28T08:22:11.000000Z K 7 svn:log V 98 Reduce the locking activity by epsilon by checking VNON condition before releasing the mountlock. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2004-10-28T08:25:30.000000Z K 7 svn:log V 710 Add -I, an option that asks for confirmation once if recursively removing directories or if more than 3 files are listed in the command line. This feature is intended to provide a safe net but not being too annoying like having "rm -i" for every deleting operations, and is generally good for both newbies and power users, preventing them from being so easily run into ``rm -rf /'', ``rm -rf *'' and so forth. Originally implemented by Matthew Dillon for DragonFly, plus some improvements done by various DragonFly contributors. Approved by: murray (mentor; the original dillon's version) Discussed with: des Obtained from: DragonFly's bin/rm/ rm.c rev. 1.4 - 1.8 rm.1 rev. 1.3 - 1.4 MFC After: 1 month END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-28T08:38:46.000000Z K 7 svn:log V 52 Lock bp->b_bufobj->b_object instead of bp->b_object END K 10 svn:author V 3 suz K 8 svn:date V 27 2004-10-28T09:24:45.000000Z K 7 svn:log V 97 fixed a bug that incorrect IPsec request level may be returned for proto AH Obtained from: KAME END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-10-28T12:16:03.000000Z K 7 svn:log V 48 MFi386: preserve dcons buffer passed by loader. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-10-28T12:18:22.000000Z K 7 svn:log V 44 Use dcons buffer passed by loader on amd64. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-10-28T13:59:44.000000Z K 7 svn:log V 392 MFC: etc/defaults/rc.conf 1.226 share/man/man5/rc.conf.5 1.229, 1.230 : Introduce root_rw_mount as a new variable in defaults/rc.conf to : unbreak /etc/rc.d/root for diskless systems that get their root : filesystem from a read-only NFS mount. : : PR: conf/72927 : Submitted by: Ralf Wenk : Reviewed by: brooks Approved by: re (kensmith) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-28T16:03:53.000000Z K 7 svn:log V 32 Vendor import of OpenSSH 3.9p1. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-28T16:03:53.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r137015, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-10-28T16:03:54.000000Z K 7 svn:log V 92 This commit was manufactured by cvs2svn to create tag 'openssh-vendor-crypto-OpenSSH_3_9p1'. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-28T16:04:23.000000Z K 7 svn:log V 26 Update for OpenSSH 3.9p1. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-28T16:11:31.000000Z K 7 svn:log V 18 Resolve conflicts END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-28T16:13:28.000000Z K 7 svn:log V 27 Better Xlist command line. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-10-28T17:51:33.000000Z K 7 svn:log V 263 MFC of rev 1.99: Fix a panic during shutdown on SMP machines, by forcing interrupts to be disabled, and avoiding recursive acquisition of the driver mutex. CVS tag slip pending by kensmith@. Approved by: re@ Tested by: seb at struchtrup dot com PR: kern/62889 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-10-28T18:23:44.000000Z K 7 svn:log V 100 Rename debug macro to DBG and indent it properly. Requested by: maxim Approved by: julian (mentor) END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-28T19:37:07.000000Z K 7 svn:log V 845 MFC: revision 1.16 date: 2004/10/05 07:18:11; author: imp; state: Exp; lines: +4 -4 Yet another case of resources: + * 9: 0x3f0-0x3f3,0x3f4-0x3f5,0x3f7 This requires only one change to support. Rather than keying on the size of the resource being 2, instead key off the end & 7 being 3. This covers the same cases that the size of 2 would catch, but also covers the new above case. In addition, I think it is clearer to use the end in preference to the size and start for case #8 as well. Turns two tests into one, and catches no other cases. Make minor commentary changes to deal with new case #9. # This change is specifically minimal to allow easy MFC. A more # extensive change will go into current once I've had a chance to test # it on a lot of hardware... Approved by: re@ (kensmith) Forgotten by: imp@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-28T19:40:40.000000Z K 7 svn:log V 189 MF RELENG_5 1.9.2.4: another fdc resource layout The RELENG_5_3_0_RELEASE tag will be slid forward to include this change. Approved by: re@ (kensmith) Forgtten by: imp@ Reminded by: bmah END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-10-28T20:02:47.000000Z K 7 svn:log V 88 MFC rev. 1.139: fix a typo in a comparison. Prodded by: bms Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-10-28T20:04:14.000000Z K 7 svn:log V 95 MFC rev. 1.139: fix a typo in a comparison. Prodded by: bms Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-10-28T20:24:50.000000Z K 7 svn:log V 179 Handle all types of interrupts when operating the uhci(4) controller in polled mode. PR: kern/73000 Submitted by: Daan Vreeken MFC after: 1 month END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-10-29T01:24:32.000000Z K 7 svn:log V 24 Add usage of -m option. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T07:16:37.000000Z K 7 svn:log V 407 Give dev_strategy() an explict cdev argument in preparation for removing buf->b-dev. Put a bio between the buf passed to dev_strategy() and the device driver strategy routine in order to not clobber fields in the buf. Assert copyright on vfs_bio.c and update copyright message to canonical text. There is no legal difference between John Dysons two-clause abbreviated BSD license and the canonical text. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-10-29T08:24:41.000000Z K 7 svn:log V 110 Backout 1.291. re doesn't seem to think this fixes: Desired features for 5.3-RELEASE "More truss problems" END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-10-29T08:26:58.000000Z K 7 svn:log V 68 Backout 1.289.2.3 (MFC of fix for truss problems). Approved by: re END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T09:19:03.000000Z K 7 svn:log V 36 Add g_wither_geom_close() function. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T09:33:32.000000Z K 7 svn:log V 297 Give the bufobj a private __bo_vnode for now to keep the syncer floating [1] At some point later the syncer will unlearn about vnodes and the filesystems method called by the syncer will know enough about what's in bo_private to do the right thing. [1] Ok, I know, but I couldn't resist the pun. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T09:56:56.000000Z K 7 svn:log V 161 Add GEOM class "VFS" for filesystems and other buffer cache users of GEOM devices. There is nothing magic about this, it just gives a bufobj interface to GEOM. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T10:15:56.000000Z K 7 svn:log V 2021 Move UFS from DEVFS backing to GEOM backing. This eliminates a bunch of vnode overhead (approx 1-2 % speed improvement) and gives us more control over the access to the storage device. Access counts on the underlying device are not correctly tracked and therefore it is possible to read-only mount the same disk device multiple times: syv# mount -p /dev/md0 /var ufs rw 2 2 /dev/ad0 /mnt ufs ro 1 1 /dev/ad0 /mnt2 ufs ro 1 1 /dev/ad0 /mnt3 ufs ro 1 1 Since UFS/FFS is not a synchrousely consistent filesystem (ie: it caches things in RAM) this is not possible with read-write mounts, and the system will correctly reject this. Details: Add a geom consumer and a bufobj pointer to ufsmount. Eliminate the vnode argument from softdep_disk_prewrite(). Pick the vnode out of bp->b_vp for now. Eventually we should find it through bp->b_bufobj->b_private. In the mountcode, use g_vfs_open() once we have used VOP_ACCESS() to check permissions. When upgrading and downgrading between r/o and r/w do the right thing with GEOM access counts. Remove all the workarounds for not being able to do this with VOP_OPEN(). If we are the root mount, drop the exclusive access count until we upgrade to r/w. This allows fsck of the root filesystem and the MNT_RELOAD to work correctly. Set bo_private to the GEOM consumer on the device bufobj. Change the ffs_ops->strategy function to call g_vfs_strategy() In ufs_strategy() directly call the strategy on the disk bufobj. Same in rawread. In ffs_fsync() we will no longer see VCHR device nodes, so remove code which synced the filesystem mounted on it, in case we came there. I'm not sure this code made sense in the first place since we would have taken the specfs route on such a vnode. Redo the highly bogus readblock() function in the snapshot code to something slightly less bogus: Constructing an uio and using physio was really quite a detour. Instead just fill in a bio and ship it down. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T10:40:14.000000Z K 7 svn:log V 108 Move MSDOSFS to GEOM backing instead of DEVFS. For details, please see src/sys/ufs/ffs/ffs_vfsops.c 1.250. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T10:40:58.000000Z K 7 svn:log V 104 Move UDF to GEOM backing instead of DEVFS. For details, please see src/sys/ufs/ffs/ffs_vfsops.c 1.250. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T10:41:44.000000Z K 7 svn:log V 107 Move CD9660 to GEOM backing instead of DEVFS. For details, please see src/sys/ufs/ffs/ffs_vfsops.c 1.250. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T10:42:30.000000Z K 7 svn:log V 107 Move EXT2FS to GEOM backing instead of DEVFS. For details, please see src/sys/ufs/ffs/ffs_vfsops.c 1.250. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T10:43:07.000000Z K 7 svn:log V 105 Move HPFS to GEOM backing instead of DEVFS. For details, please see src/sys/ufs/ffs/ffs_vfsops.c 1.250. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T10:43:45.000000Z K 7 svn:log V 105 Move NTFS to GEOM backing instead of DEVFS. For details, please see src/sys/ufs/ffs/ffs_vfsops.c 1.250. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T10:52:31.000000Z K 7 svn:log V 173 Remove the last call in the system to VOP_SPECSTRATEGY(): We can no longer come through the VNODE layer to the disks since all the filesystems now go via geom_vfs to GEOM. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T10:59:28.000000Z K 7 svn:log V 43 Remove VOP_SPECSTRATEGY() from the system. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T11:05:45.000000Z K 7 svn:log V 111 Now that filesystems respect and understand GEOM access counts, refuse a write open of a read-only floppydisk. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T11:09:21.000000Z K 7 svn:log V 83 No point in setting si_bsize_phys anymore, nobody reads it. Use bioq_takefirst(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T11:09:50.000000Z K 7 svn:log V 62 Don't set si_bszize_phys, nobody cares. Use bioq_takefirst() END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T11:10:55.000000Z K 7 svn:log V 70 Don't give disks special treatment, they don't come this way anymore. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T11:11:44.000000Z K 7 svn:log V 39 Don't set si_bsize_phys, nobody cares. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T11:12:16.000000Z K 7 svn:log V 47 Don't set si_bsize_phys. Use bioq_takefirst() END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T11:15:08.000000Z K 7 svn:log V 22 Loose vfs_mountedon() END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-29T11:17:24.000000Z K 7 svn:log V 50 Remove si_mountpoint and si_bsize_phys from cdev. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-29T19:10:46.000000Z K 7 svn:log V 123 Implement per-CPU SYSMAPs, i.e., CADDR* and CMAP*, to reduce lock contention within pmap_zero_page() and pmap_copy_page(). END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-10-30T00:07:46.000000Z K 7 svn:log V 63 MFC: rev 1.13 fix brk(3) on amd64 Approved by: re (kensmith) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-10-30T00:08:46.000000Z K 7 svn:log V 110 MFC: rev 1.13 fix brk(3) on amd64 (I believe there will be a tag slide for this) Approved by: re (kensmith) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-10-30T00:09:54.000000Z K 7 svn:log V 79 MFC: rev 1.45: increase MAXDSIZ from 8MB to 32MB. Approved by: re (kensmith) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-10-30T00:11:41.000000Z K 7 svn:log V 126 MFC: rev 1.45: increase MAXDSIZ from 8MB to 32MB. (I believe there will be a tag slide for this) Approved by: re (kensmith) END K 10 svn:author V 4 ahze K 8 svn:date V 27 2004-10-30T02:00:00.000000Z K 7 svn:log V 55 Add myself to the calendar Approved by: adamw(mentor) END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-10-30T02:56:22.000000Z K 7 svn:log V 60 Allow kill -9 to kill processes stuck in procfs STOPEVENTs. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-10-30T02:57:28.000000Z K 7 svn:log V 75 MFC: 1.295 (clear procfs STOPEVENTS on reciept of SIGKILL) Approved by: re END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-30T07:09:46.000000Z K 7 svn:log V 71 Add an assignment statement that I omitted from the previous revision. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-10-30T07:35:53.000000Z K 7 svn:log V 281 - In sched_prio() check to see if the kse is assigned to a runq as the check for TD_ON_RUNQ() no longer means the thread is really on a run- queue. I suspect this state should be re-evaluated as it must mean something else now. This fixes ULE+KSE+PREEMPTION on UP x86. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-30T08:45:13.000000Z K 7 svn:log V 216 Add additional "spare" fields to 'struct ifnet' in order to improve the resistance of the network driver ABI to changes that will be required as we optimize locking. MFC after: 3 days Discussed at: Developer Summit END K 10 svn:author V 2 le K 8 svn:date V 27 2004-10-30T09:21:44.000000Z K 7 svn:log V 136 Add support for the B&B Electronics USB->RS422/485 adapter. PR: kern/73178 Submitted by: Scott Price END K 10 svn:author V 2 le K 8 svn:date V 27 2004-10-30T09:25:11.000000Z K 7 svn:log V 86 Document support for the B&B Electronics USB->RS422/485 adapter. Bump document date. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-30T09:39:13.000000Z K 7 svn:log V 281 Move if_handoff() from an inline in if_var.h to a function to if.c in orden to harden the ABI for 5.x; this will permit us to modify the locking in the ifnet packet dispatch without requiring drivers to be recompiled. MFC after: 3 days Discussed at: EuroBSDCon Developer's Summit END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-30T12:02:50.000000Z K 7 svn:log V 381 Correct a bug in TCP SACK that could result in wedging of the TCP stack under high load: only set function state to loop and continuing sending if there is no data left to send. RELENG_5_3 candidate. Feet provided: Peter Losher Diagnosed by: Aniel Hartmeier Submitted by: mohan END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-10-30T12:19:15.000000Z K 7 svn:log V 332 - When choosing a thread on the run queue, check to see if its nice is outside of the nice threshold due to a recently awoken thread with a lower nice value. This further reduces the amount of time a positively niced thread gets while running in conjunction with a workload that has many short sleeps (ie buildworld). END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-10-30T12:34:25.000000Z K 7 svn:log V 25 Remove a duplicate code. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-10-30T12:41:20.000000Z K 7 svn:log V 71 MFi386: revision 1.599 (Preserve dcons(4) buffer passed by loader(8).) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-10-30T13:44:06.000000Z K 7 svn:log V 198 Allow to change interfaces name on boot time. Now, one should be able to put something like this into /etc/rc.conf: ifconfig_fxp0_name="net0" ifconfig_net0="inet 10.0.0.1/16" Reviewed by: green END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-10-30T13:45:13.000000Z K 7 svn:log V 254 Add a loader menu option to set hint.atkbd.0.flags=0x1 which allows USB keyboards to work if no PS/2 keyboard is attached. The position in the menu was chosen to avoid moving option 6 (loader prompt). This should be a no-op on non-i386/amd64 machines. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-30T14:20:59.000000Z K 7 svn:log V 245 Disable use of synchronization early in the boot by the MAC Framework; for modules linked into the kernel or loaded very early, panics will result otherwise, as the CV code it calls will panic due to its use of a mutex before it is initialized. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-30T14:54:51.000000Z K 7 svn:log V 20 Whitespace cleanup. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-10-30T15:13:09.000000Z K 7 svn:log V 158 Save and restore state across suspend/resume events. Submitted by: David Gwynne Obtained from: OpenBSD (+ extra patches supplied by David) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-30T15:38:56.000000Z K 7 svn:log V 551 Merge tcp_output.c:1.104 from HEAD to RELENG_5: date: 2004/10/30 12:02:50; author: rwatson; state: Exp; lines: +2 -2 Correct a bug in TCP SACK that could result in wedging of the TCP stack under high load: only set function state to loop and continuing sending if there is no data left to send. RELENG_5_3 candidate. Feet provided: Peter Losher Diagnosed by: Aniel Hartmeier Submitted by: mohan Approved by: re (kensmith) END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-10-30T16:11:15.000000Z K 7 svn:log V 182 Describe the semantics of the sgetpwnam() helper function in the comment above it so that nobody will save pointers returned inside "struct passwd" across the calls to the function. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-10-30T17:25:09.000000Z K 7 svn:log V 412 New errata: cvsup/standard-supfile s/tag=RELENG_5/tag=RELENG_5_3/, em(4), re(4), sk(4) performance degradation under heavy load, burncd(8) strange behavior, debug.mpsafenet should be set to 0 when user/group rule modificators in pf(4) and ipfw(4) are used, vinum panic on boot and geom_vinum, "netstat -m" on SMP systems, and installation to systems with USB keyboard only. Approved by: re (implicitly) END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-10-30T17:30:56.000000Z K 7 svn:log V 226 - Stop shadowing global "pamh" by a local variable in auth_pam(). - Stop calling pam_strerror() with NULL pamh. - Add a missing call to pam_end(). PR: bin/59776 Submitted by: Nick Leuta MFC after: 2 weeks END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-30T20:11:23.000000Z K 7 svn:log V 46 Eliminate an unused but initialized variable. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-10-30T20:29:49.000000Z K 7 svn:log V 151 Sync with current execpt for the USE_RFC2292BIS option. Includes -I option (use ICMP), endianness hiding, man page updates and various other cleanups. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-10-30T20:45:45.000000Z K 7 svn:log V 41 MFC: use nanoseconds in time comparison. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-30T20:50:06.000000Z K 7 svn:log V 551 Merge tcp_output:1.104 from HEAD to RELENG_5_3: date: 2004/10/30 12:02:50; author: rwatson; state: Exp; lines: +2 -2 Correct a bug in TCP SACK that could result in wedging of the TCP stack under high load: only set function state to loop and continuing sending if there is no data left to send. RELENG_5_3 candidate. Feet provided: Peter Losher Diagnosed by: Aniel Hartmeier Submitted by: mohan Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-30T21:06:07.000000Z K 7 svn:log V 403 Merge kern_mac.c:1.114 from HEAD to RELENG_5: date: 2004/10/30 14:20:59; author: rwatson; state: Exp; lines: +21 -0 Disable use of synchronization early in the boot by the MAC Framework; for modules linked into the kernel or loaded very early, panics will result otherwise, as the CV code it calls will panic due to its use of a mutex before it is initialized. Approved by: re (kensmith) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-30T21:21:10.000000Z K 7 svn:log V 21 Add altq(4) support. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-30T21:54:57.000000Z K 7 svn:log V 379 Merge if_var.h:1.87 from HEAD to RELENG_5: date: 2004/10/30 08:45:13; author: rwatson; state: Exp; lines: +5 -0 Add additional "spare" fields to 'struct ifnet' in order to improve the resistance of the network driver ABI to changes that will be required as we optimize locking. MFC after: 3 days Discussed at: Developer Summit Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-30T21:58:55.000000Z K 7 svn:log V 461 Merge if.c:.211 and if_var.h:1.88 from HEAD to RELENG_5: date: 2004/10/30 09:39:13; author: rwatson; state: Exp; lines: +25 -0 Move if_handoff() from an inline in if_var.h to a function to if.c in orden to harden the ABI for 5.x; this will permit us to modify the locking in the ifnet packet dispatch without requiring drivers to be recompiled. MFC after: 3 days Discussed at: EuroBSDCon Developer's Summit Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-30T21:59:58.000000Z K 7 svn:log V 384 Merge if_var.h:1.87 from HEAD to RELENG_5_3: date: 2004/10/30 08:45:13; author: rwatson; state: Exp; lines: +5 -0 Add additional "spare" fields to 'struct ifnet' in order to improve the resistance of the network driver ABI to changes that will be required as we optimize locking. MFC after: 3 days Discussed at: Developer Summit Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-30T22:01:43.000000Z K 7 svn:log V 466 Merge if.c:.211 and if_var.h:1.88 from HEAD to RELENG_5_3: date: 2004/10/30 09:39:13; author: rwatson; state: Exp; lines: +25 -0 Move if_handoff() from an inline in if_var.h to a function to if.c in orden to harden the ABI for 5.x; this will permit us to modify the locking in the ifnet packet dispatch without requiring drivers to be recompiled. MFC after: 3 days Discussed at: EuroBSDCon Developer's Summit Approved by: re (kensmith) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-30T22:07:06.000000Z K 7 svn:log V 54 Get ready for RC2 builds. Approved by: re (implicit) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-30T22:59:30.000000Z K 7 svn:log V 279 With ALTQ, it is possible that although the queue was not empty when we entered the interface start function, no packets were actually dequeued. Therefore, keep a count of how many packets we really added onto the tx chain, and initiate a transmit only if the count is non-zero. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-30T23:30:53.000000Z K 7 svn:log V 141 During traversal of the active queue by vm_pageout_page_stats(), try locking the page's containing object before accessing the page's flags. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-10-31T01:28:59.000000Z K 7 svn:log V 325 Don't barf when we encounter an UUID for GPT partitions. Instead, add the GPT partition on i386 and adm64 as type=gpt, subtype=0 and with the sname set to the UUID. This prevents sysinstall from bombing out. This also makes sure the GPT partition shows up in sysinstall so as to avoid accidental "clobberage". PR: bin/72896 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-10-31T02:20:17.000000Z K 7 svn:log V 346 Remove the -k option to migrate. The option causes gpt(8) to preserve the MBR after it is migrated to a GPT. While this was useful during the early days when GPT support was under development, it's something that users can use without knowing what they're getting themselves into. The possible harm outweights the marginal usefulness it now has. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-31T04:21:43.000000Z K 7 svn:log V 384 MFC: Revision Changes Path 1.58 +1 -0 src/lib/libpthread/thread/thr_create.c 1.14 +1 -1 src/lib/libpthread/thread/thr_find_thread.c 1.115 +27 -10 src/lib/libpthread/thread/thr_kern.c 1.119 +15 -11 src/lib/libpthread/thread/thr_private.h 1.81 +1 -2 src/lib/libpthread/thread/thr_sig.c fix race conditions Approved by: re (scottl) END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-31T05:03:50.000000Z K 7 svn:log V 270 Make pthread_mutex_trylock(3) return EBUSY on failure, as all software packages expect and seems to be most correct according to the slightly- ambiguous standards. MFC after: 1 month Corroborated by: POSIX Reviewed by: silence on threads@ END K 10 svn:author V 2 dd K 8 svn:date V 27 2004-10-31T05:28:15.000000Z K 7 svn:log V 272 Replace link to nonexistent raid(4) with one to geom(8). I don't like implying that geom(8) is a RAID solution, but it can be used for that purpose, and a pointer in that direction is better than nothing. PR: 73088 Submitted by: Miguel Mendez END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-10-31T11:12:59.000000Z K 7 svn:log V 257 Don't treat # as a comment in interpreter specification line. This is magic and no other operating system do so (i.e. Solaris, Tru64, Linux, AIX, HP-UX, Irix, MacOS X, NetBSD). Discussed on: current@ Reported by: S³awek ¯ak END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-31T15:02:53.000000Z K 7 svn:log V 19 Whitespace cleanup END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-31T15:50:33.000000Z K 7 svn:log V 192 Add TUNABLE_LONG and TUNABLE_ULONG, and use the latter for the hw.pci.host_mem_start tunable. Add comments to TUNABLE_INT and TUNABLE_QUAD recommending against their use. MFC after: 3 weeks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-10-31T17:32:51.000000Z K 7 svn:log V 193 Since last change moved ';' from macro to code, we need to embrace macros with 'do {} while (0)' to avoid error in case macro is not defined. Prodded by: julian, archie Pointy hat to: glebius END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-10-31T17:39:46.000000Z K 7 svn:log V 217 Utilize m_uiotombuf() in device write method, instead of home-grown implementation. This also gives a performance improvement, because m_uiotombuf() utilizes clusters. Approved by: julian (mentor) MFC after: 1 month END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-10-31T17:41:31.000000Z K 7 svn:log V 806 - Fix a lot of typos and grammatical errors[1]. - Update the following items: * remove "s/tag=RELENG_5/tag=RELENG_5_3/ in cvsup/standard-cvsup" and "sk(4) panic on shutdown" because they are already fixed. * update "sk(4) locking up"[2] and "gvinum at boot time"[3]. - Add new items: ULE scheduler disabled[4], libpthread CPU usage statistics[5], and ataraid support for CMD649 and SiI0680 controllers[6]. Reported by: Pawel Worach (pawel.worach at telia.com)[1], Adrian Wontroba (aw1 at stade.co.uk)[1], Joel Dahl (joel at automatvapen.se)[1], Bjoern A. Zeeb (bzeeb-lists at lists.zabbadoz.net)[2], le[3], Ryan Sommers (ryans at gamersimpact.com)[4], Dan Nelson (dnelson at allantgroup.com)[5], and Emanuel Strobl (Emanuel.Strobl at gmx.net)[6] Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-10-31T18:35:58.000000Z K 7 svn:log V 94 Fix missing parts in the previous commit. Submitted by: rushani Approved by: re (implicitly) END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-31T19:32:57.000000Z K 7 svn:log V 123 Introduce a Boolean variable wakeup_needed to avoid repeated, unnecessary calls to wakeup() by vm_page_zero_idle_wakeup(). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-11-01T10:49:34.000000Z K 7 svn:log V 157 Save cancelflags in signal frame, this fixes a problem that a thread in pthread_cond_wait handled a signal can no longer be canceled. Reviewed by: deischen END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-11-01T11:43:07.000000Z K 7 svn:log V 26 des added bge(4) support. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-11-01T15:46:21.000000Z K 7 svn:log V 24 Remove redundant 'not'. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-01T16:05:57.000000Z K 7 svn:log V 225 OpenPAM allows passing a NULL "pamh" to pam_strerror() to indicate that the creation of a PAM context has failed. N.B. This does not apply to pam_strerror() in RELENG_4, it will mishandle a NULL "pamh". Discussed with: des END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-11-01T16:32:09.000000Z K 7 svn:log V 49 fix typo in generated /etc/exports: escape all ' END K 10 svn:author V 7 delphij K 8 svn:date V 27 2004-11-01T16:52:34.000000Z K 7 svn:log V 115 Correct a typo and make the documentation more mdoc(7) complaint. Pointed out by: dd Approved by: murray (mentor) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-11-01T17:21:04.000000Z K 7 svn:log V 208 * Correct an off-by-one reading vpd ro data. * Announce some more fields from ro area for better debugging of broken sk(4)s on various boards. Submitted by: Bjoern A. Zeeb END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-11-01T18:05:41.000000Z K 7 svn:log V 1150 Do a better job of supporting more than one mouse device on the system. To start/stop/check on a specific device give the device name as the second argument to the script: # /etc/rc.d/moused start ums0 To use different rc.conf(5) knobs with different mice use the device name as part of the knob. For example, if the mouse device is ums0, then: moused_ums0_enable=yes moused_ums0_flags="-z 4" moused_ums0_port="/dev/ums0" Starting rc.d/moused without the device argument will use the standard moused_* flags. So, this commit should not disrupt or change current usage. To preserve current behaviour with respect to usb mice, which appear automatically when inserted, there is a new knob, moused_nondefault_enable, which will treat any devices without rc.conf knobs as enabled. To minimize knobs in /etc/rc.conf, the device file and pid file are auto-computed, so that in the typical case for a usb mouse you don't need to add anything extra in /etc/rc.conf to get it working. Additionally, this updates /etc/usbd.conf to use the rc.d/moused script so people don't have to modify it to configure their usb mouse anymore. MFC after: 1 month END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-11-01T19:05:04.000000Z K 7 svn:log V 242 When listing the special $ variables, ($!, $#, etc) list them as $! instead of just !, this allows one to more easily locate/understand the section of the manpage in question. Additional wording correction by: keramida Reviewed by: keramida END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-11-01T20:12:03.000000Z K 7 svn:log V 152 o style changes: - tabs after defines - tabs instead of many spaces - sort local variables by size o remove spl(9) calls Approved by: julian (mentor) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-11-01T20:52:24.000000Z K 7 svn:log V 23 Removed bogus comment. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-11-01T22:11:27.000000Z K 7 svn:log V 208 Allow individual application processors to be disabled from the loader via hints for 'lapicX'. For example, to disable the CPU with the local APIC ID of 7, use 'hint.lapic.7.disabled=1'. MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-11-01T22:15:15.000000Z K 7 svn:log V 748 - Change the ddb paging "support" to use a variable (db_lines_per_page) to control the number of lines per page rather than a constant. The variable can be examined and changed in ddb as '$lines'. Setting the variable to 0 will effectively turn off paging. - Change db_putchar() to force out pending whitespace before outputting newlines and carriage returns so that one can rub out content on the current line via '\r \r' type strings. - Change the simple pager to rub out the --More-- prompt explicitly when the routine exits. - Add some aliases to the simple pager to make it more compatible with more(1): 'e' and 'j' do a single line. 'd' does half a page, and 'f' does a full page. MFC after: 1 month Inspired by: kris END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2004-11-02T09:06:48.000000Z K 7 svn:log V 153 Uncomment options _KPOSIX_PRIORITY_SCHEDULING as it is enabled in the other architectures, and does not give any problems. Approved by: grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2004-11-02T09:29:31.000000Z K 7 svn:log V 126 Stay up to date with the latest ATA developments, where ata_channel.locking now returns an int. Approved by: grehan (mentor) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-11-02T09:40:57.000000Z K 7 svn:log V 17 Add OpenBSD 3.6. END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2004-11-02T09:42:21.000000Z K 7 svn:log V 187 Do the TLS offset allocations before relocations, as otherwise there can be overlap in the TLS offsets, if the relocations are done in a certain order. Approved by: dfr, grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2004-11-02T09:47:01.000000Z K 7 svn:log V 69 Implement TLS relocations for powerpc. Approved by: grehan (mentor) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-11-02T10:26:17.000000Z K 7 svn:log V 105 Never be afraid to try something new. Remember, amateurs built the ark. Professionals built the Titanic. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-11-02T10:46:28.000000Z K 7 svn:log V 97 Add a man page for the NgATM helper module ngatmbase. Requested by: Ulrich Spoerlein END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-11-02T11:59:27.000000Z K 7 svn:log V 156 Actually put hint.atkbd.0.flags="0x1" in /boot/device.hints on CD-ROMs. (Brought to my attention by Brooks while sitting together on the floor in "Kairo".) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-11-02T12:35:54.000000Z K 7 svn:log V 21 Sort files properly. END K 10 svn:author V 6 philip K 8 svn:date V 27 2004-11-02T13:02:22.000000Z K 7 svn:log V 88 Add support for Asus M6N laptops Submitted by: Andreas Dieling END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-02T14:49:46.000000Z K 7 svn:log V 236 This is a forced commit to note that actually pam_strerror() in RELENG_4 can handle a NULL "pamh", too, because the code that wouldn't allow that is effectively ifdef'ed out. Therefore rev. 1.171-1.172 can be merged to RELENG_4 safely. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-02T17:15:13.000000Z K 7 svn:log V 180 Acquire the accept mutex in soabort() before calling sotryfree(), as that is now required. RELENG_5_3 candidate. Foot provided by: Dikshie END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-02T17:59:12.000000Z K 7 svn:log V 337 Add a small regression test that opens a TCP socket, listens on it, performs a non-blocking connect from another socket, and then closes the listen socket rather than accepting. This is intended to exercise the close path in which connections are aborted due to a close on the listen socket while the connection is in the listen queue. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-02T18:10:01.000000Z K 7 svn:log V 116 stty sane should set the echo bits. PR: 73423 Submitted by: Michiel Boland Overlooked by: phk END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-02T18:48:44.000000Z K 7 svn:log V 174 Replace the last occurence of (long long) and %qd with (intmax_t) and %jd, which is the right way to printf an off_t in the presence of . Submitted by: Nick Leuta END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-11-02T20:01:42.000000Z K 7 svn:log V 226 Fix broken ng_h4(4). Basically, do not abuse t_sc field and use new t_lsc field created for line disciplne drivers private use. Also add NET_NEEDS_GIANT warning. For whatever reason ng_tty(4) was fixed but ng_h4(4) was not :( END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-11-02T20:06:33.000000Z K 7 svn:log V 54 Serial devices now called /dev/cuadXX not /dev/cuaaXX END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-11-02T20:12:06.000000Z K 7 svn:log V 54 Serial devices now called /dev/cuadXX not /dev/cuaaXX END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-11-02T20:26:41.000000Z K 7 svn:log V 87 Fix a harmless error in order of ng_timeout() arguments. Approved by: julian (mentor) END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-11-02T20:57:20.000000Z K 7 svn:log V 103 Reduce annoying SCSI probing delay from 15 to 5 seconds in all GENRIC kernels. Discussed on: -current END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-11-02T21:24:30.000000Z K 7 svn:log V 164 - Make ng_timeout() to use callout() interface instead of timeout(). - Remove callout-hacking from ng_untimeout(). Approved by: julian (mentor) MFC after: 1 month END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-11-02T22:22:22.000000Z K 7 svn:log V 586 Remove RFC1644 T/TCP support from the TCP side of the network stack. A complete rationale and discussion is given in this message and the resulting discussion: http://docs.freebsd.org/cgi/mid.cgi?4177C8AD.6060706 Note that this commit removes only the functional part of T/TCP from the tcp_* related functions in the kernel. Other features introduced with RFC1644 are left intact (socket layer changes, sendmsg(2) on connection oriented protocols) and are meant to be reused by a simpler and less intrusive reimplemention of the previous T/TCP functionality. Discussed on: -arch END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-11-02T22:31:29.000000Z K 7 svn:log V 95 Add an "old-style" entry for the hptmv(4) until it gets a manual page. Suggested by: brueffer END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-11-02T23:22:11.000000Z K 7 svn:log V 97 Add an "old-style" entry for the hptmv(4) until it gets a manual page. Approved by: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-02T23:52:58.000000Z K 7 svn:log V 148 Streamline busdma a bit. Inline _bus_dmamap_load_buffer, optimize some tests, replace a passed td with a passed pmap to eliminate some deferences. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-11-03T00:18:51.000000Z K 7 svn:log V 109 MFC 1.260: Add an "old-style" entry for the hptmv(4) until it gets a manual page. Approved by: re (scottl) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-11-03T01:52:50.000000Z K 7 svn:log V 714 Merge recent USB2/EHCI related changes from NetBSD: o Reduce the interrupt delay to 2 microframes. o Follow the spec more closely when updating the overlay qTD in the QH. o No need to generate an interrupt at the data part of a control transfer, it's generated by the status transfer. o Make sure to update the data toggle on short transfers. o Turn the printf about needing toggle update into a DPRINTF. o Keep track of what high speed port (if any) a device belongs to so we can set the transaction translator fields for the transfer. o Verbosely refuse to open low/full speed pipes that depend on unimplemented split transaction support. o Fix various typos in comments. Obtained from: NetBSD END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-03T06:52:40.000000Z K 7 svn:log V 237 Fix logxfer() by using realpath(3) instead of playing with getwd(3). Previously logxfer() used to record bogus pathnames to the log in some cases, namely, when cwd was / or "name" was absolute. Noticed by: Nick Leuta MFC after: 2 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-03T09:05:55.000000Z K 7 svn:log V 84 Make the KASSERTS in bstrategy() stop claiming to be bwrite(). Spotted by: delphij END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-03T09:06:45.000000Z K 7 svn:log V 102 Don't print the singularly unhelpful message: unknown: not probled (disabled) During verbose boot. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-03T09:07:44.000000Z K 7 svn:log V 175 Stop printing the VGA registers during verbose boot, in order to not needlessly overflow the msgbuffer. Can be reenabled if somebody ever takes an interest in syscons again. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-03T09:08:10.000000Z K 7 svn:log V 52 Stop wasting a bootverbose line on all geom slices. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-03T09:08:33.000000Z K 7 svn:log V 47 Stop dumping the MBR entries under bootverbose END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-03T09:09:13.000000Z K 7 svn:log V 95 Make the bootverbose output from qualitydetermination of the ACPI timer take up only one line. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-03T10:02:50.000000Z K 7 svn:log V 343 (1) Move from O(n) list copies to O(1) list concatenation, which is supported for STAILQ via STAILQ_CONCAT(). (2) Maintain a count of the number of entries in the thread-local entropy fifo so that we can keep the other fifo counts in synch. MFC after: 3 weeks MFC with: randomdev_soft.c revisions 1.5 and 1.6 Suggested by: jhb (1) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-11-03T10:10:09.000000Z K 7 svn:log V 90 New errata: the SMP option disabled in the GENERIC kernel. Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-11-03T10:12:51.000000Z K 7 svn:log V 115 Fix a lot of grammatical errors. Submitted by: Eric van Gyzen (vangyzen at stat dot duke dot edu) Approved by: re END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-03T14:11:18.000000Z K 7 svn:log V 207 Put the "Link is up/down" printfs behind bootverbose. gigE is not so uncommon that we need to tell people about every cable in the network anymore. It can be enabled for debugging purposes with "boot -v". END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-11-03T15:12:18.000000Z K 7 svn:log V 218 The ehci_dump() function shouldn't be declared static, as it is just a convenience function to be called from debuggers that gets compiled in when EHCI_DEBUG is defined. Move its declaration to make this more obvious. END K 10 svn:author V 4 paul K 8 svn:date V 27 2004-11-03T15:23:11.000000Z K 7 svn:log V 44 Convert to ANSI style function definitions. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-11-03T16:32:55.000000Z K 7 svn:log V 33 Remove one more redundant 'not'. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-11-03T17:21:12.000000Z K 7 svn:log V 269 Improved interface handling. This should fix the use of renamed interfaces (ifconfig xl0 name foo) as well as some special interfaces such as the 6to4 tunnel. Reported by: Ed Schouten Tested by: freebsd-pf PR: kern/72444 MFC after: 3 weeks END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-11-03T17:21:37.000000Z K 7 svn:log V 37 Be more correct. Submitted by: ceri END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-11-03T17:31:09.000000Z K 7 svn:log V 38 Remove extra 's'. Submitted by: ceri END K 10 svn:author V 4 paul K 8 svn:date V 27 2004-11-03T17:52:29.000000Z K 7 svn:log V 61 Revert a WIP change that shouldn't have been in last commit. END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-11-03T18:00:49.000000Z K 7 svn:log V 85 Fix kernel build (caused by recent ng_{un}timeout API change) Submitted by: glebius END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-11-03T18:01:21.000000Z K 7 svn:log V 220 Introduce the PRECIOUSPROG knob in bsd.prog.mk, similar to PRECIOUSLIB from bsd.lib.mk. The side effect of this is making installing the world under jail(8) possible by using another knob, NOFSCHG. Reviewed by: oliver END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-03T18:03:06.000000Z K 7 svn:log V 151 Don't use atomic ops to increment interrupt stats. This was only done on amd64 and i386 anyways. The stats are only kept for informational purposes. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-11-03T18:26:06.000000Z K 7 svn:log V 75 Update the list of package names/descriptions. Last second MFC candidate? END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-03T19:16:55.000000Z K 7 svn:log V 39 Restore TTYDEF_LFLAG to set echo bits. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-11-03T20:17:31.000000Z K 7 svn:log V 860 The synchronization provided by vm object locking has eliminated the need for most calls to vm_page_busy(). Specifically, most calls to vm_page_busy() occur immediately prior to a call to vm_page_remove(). In such cases, the containing vm object is locked across both calls. Consequently, the setting of the vm page's PG_BUSY flag is not even visible to other threads that are following the synchronization protocol. This change (1) eliminates the calls to vm_page_busy() that immediately precede a call to vm_page_remove() or functions, such as vm_page_free() and vm_page_rename(), that call it and (2) relaxes the requirement in vm_page_remove() that the vm page's PG_BUSY flag is set. Now, the vm page's PG_BUSY flag is set only when the vm object lock is released while the vm page is still in transition. Typically, this is when it is undergoing I/O. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-11-03T20:45:52.000000Z K 7 svn:log V 133 Allow the -f argument to work. PR: bin/73229 Submitted by: Irina Liakh MT4: 2 weeks MT5: After 5.3-RELEASE END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-03T21:09:23.000000Z K 7 svn:log V 84 Always initialize bo_private along with bo_ops in getnewvnode(). Spotted by: tegge END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-03T21:11:34.000000Z K 7 svn:log V 346 Merge uipc_socket.c:1.216 from HEAD to RELENG_5: date: 2004/11/02 17:15:13; author: rwatson; state: Exp; lines: +1 -0 Acquire the accept mutex in soabort() before calling sotryfree(), as that is now required. RELENG_5_3 candidate. Foot provided by: Dikshie Approved by: re (kensmith) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-03T21:36:41.000000Z K 7 svn:log V 126 Make a more whole-hearted attempt at GEOM'ifying NTFS. I must have been sleepy when I did the first pass. Spotted by: tegge END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-11-03T21:51:34.000000Z K 7 svn:log V 130 Be more clear that "bridged" is a synonym for "layer2". PR: docs/44400 Submitted by: Constantin Stefanov END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-11-03T22:11:20.000000Z K 7 svn:log V 652 Revert most of 1.109. Although it improved the situation on one particular motherboard, in practice the changes resulted in many false positives for heavy network loads, etc. resulting in poor performance. Also, the motherboard referenced in the 1.109 log has other problems and simply does not seem to work with the APIC enabled even with the changes in 1.109. The correct fix for that board seems to be to not use the APIC at all. One thing kept from 1.109 is that throttled interrupts are now effectively polled on every clock tick rather than just 10 times per second. MFC after: 1 month Tested by: Shunsuke SHINOMIYA shino at fornext dot org END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-04T01:17:31.000000Z K 7 svn:log V 349 Merged uipc_socket.c:1.216 from HEAD to RELENG_5_3: date: 2004/11/02 17:15:13; author: rwatson; state: Exp; lines: +1 -0 Acquire the accept mutex in soabort() before calling sotryfree(), as that is now required. RELENG_5_3 candidate. Foot provided by: Dikshie Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-04T01:25:23.000000Z K 7 svn:log V 1346 Until this change, the UDP input code used global variables udp_in, udp_in6, and udp_ip6 to pass socket address state between udp_input(), udp_append(), and soappendaddr_locked(). While file in the default configuration, when running with multiple netisrs or direct ithread dispatch, this can result in races wherein user processes using recvmsg() get back the wrong source IP/port. To correct this and related races: - Eliminate udp_ip6, which is believed to be generated but then never used. Eliminate ip_2_ip6_hdr() as it is now unneeded. - Eliminate setting, testing, and existence of 'init' status fields for the IPv6 structures. While with multiple UDP delivery this could lead to amortization of IPv4 -> IPv6 conversion when delivering an IPv4 UDP packet to an IPv6 socket, it added substantial complexity and side effects. - Move global structures into the stack, declaring udp_in in udp_input(), and udp_in6 in udp_append() to be used if a conversion is required. Pass &udp_in into udp_append(). - Re-annotate comments to reflect updates. With this change, UDP appears to operate correctly in the presence of substantial inbound processing parallelism. This solution avoids introducing additional synchronization, but does increase the potential stack depth. Discovered by: kris (Bug Magnet) MFC after: 3 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-11-04T01:28:43.000000Z K 7 svn:log V 103 Stop listening to bug reports with wrong solutions and commit a fix to the ' problem I know will work. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-11-04T02:13:15.000000Z K 7 svn:log V 221 Document the fact that the flags for a FreeBSD kernel routing table entry are documented in the page for route(8), not route(4). Sponsored by: eXtensible Open Router Project MFC after: 3 weeks END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-11-04T02:14:38.000000Z K 7 svn:log V 371 When performing IP fast forwarding, immediately drop traffic which is destined for a blackhole route. This also means that blackhole routes do not need to be bound to lo(4) or disc(4) interfaces for the net.inet.ip.fastforwarding=1 case. Submitted by: james at towardex dot com Sponsored by: eXtensible Open Router Project MFC after: 3 weeks END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-11-04T02:15:03.000000Z K 7 svn:log V 256 Document the fact that blackhole routes normally need to be bound to lo(4) interfaces to have an effect, and that this is not needed when using IP fast forwarding. Sponsored by: eXtensible Open Router Project MFC after: 3 weeks END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-11-04T05:04:53.000000Z K 7 svn:log V 187 MFC of Rev. 1.103: > revision 1.103 > date: 2004/11/03 18:26:06; author: kensmith; state: Exp; lines: +7 -0 > Update the list of package names/descriptions. Approved by: re (scottl) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-11-04T05:24:29.000000Z K 7 svn:log V 319 Create a separate directory for dynamic zones which is owned by the bind user (for creation of the zone journal file). This is separate from the master/ directory for security. Give an example dynamic zone in the sample named.conf. Approved by: dougb Noticed by: Eivind Olsen MFC after: 1 week END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-04T07:14:03.000000Z K 7 svn:log V 33 Hide udp_in6 behind #ifdef INET6 END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-04T07:17:08.000000Z K 7 svn:log V 49 Finish cut&paste adjustments. Spotted by: tegge END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-04T07:18:54.000000Z K 7 svn:log V 87 s/ffs/ntfs/ Fix error handling to not use VOP_CLOSE() on the disk. Spotted by: tegge END