ƒ³)136199 173 1165 138 227 223 170 191 373 234 140 118 326 135 227 376 287 138 197 476 465 144 146 316 245 282 189 222 95 394 152 241 239 125 157 212 461 436 135 196 521 172 194 229 559 702 253 367 246 284 147 162 164 289 211 397 163 142 143 344 140 365 145 200 172 218 197 282 186 310 305 148 269 526 190 177 198 504 197 1348 150 360 369 162 451 255 394 257 134 223 188 140 1169 178 200 306 224 1180 425 433 263 337 493 227 455 164 187 318 103 279 274 348 347 461 228 155 1063 552 828 1121 287 157 487 134 380 116 421 210 251 209 473 662 428 295 387 234 218 207 416 300 299 1147 544 171 241 179 179 118 230 202 155 1378 166 119 187 458 151 181 627 300 146 1551 272 220 269 219 167 169 155 229 136 265 410 183 154 K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-06T19:55:14.000000Z K 7 svn:log V 1066 Back out v1.49. Recent findings suggest sparc64 may not be ready for -O2 on kernel compiles after all. While working on adding a KASSERT to sparc64/sparc64/rwindow.c I found that it was "position sensitive", putting it above a call to flushw() instead of below caused corruption of processes on the system. jake and jhb have both confirmed there is no obvious explanation for that. The exact same kernel code does not have the process corruption problem if compiled with -O instead of -O2. There have been signs of similar issues floated on the sparc64@ mailing list, lets see if this helps make them go away. Note this isn't an optimal fix as far as the file format goes, if this disgusts too many people I'll fix it the right way. Since compiling with something other than -O is a known problem this format would prevent a change to the default causing grief. And this may also help motivate finding out what the compiler is doing wrong so we can shift back to using -O2. :-) My turn for the pointy hat... One of the florescent ones... MFC after: 2 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-06T20:01:49.000000Z K 7 svn:log V 46 Use generic tty code instead of local copies. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-06T20:59:59.000000Z K 7 svn:log V 134 Don't set the BIO_ONQUEUE debugging flag until we actually put the bio onto a queue. This made the ENOMEM handling an instant panic. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-10-06T23:36:20.000000Z K 7 svn:log V 128 MFC: make libgnuregex not depend on -I overrides that conflict with the build32.sh script. Approved by: re (kensmith, scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-10-06T23:37:35.000000Z K 7 svn:log V 76 MFC: jumbo update for build32.sh script Approved by: re (kensmith, scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-10-06T23:40:48.000000Z K 7 svn:log V 97 MFC: fix cvsbug to actually work, fix the version number cvs reports. Approved by: re (scottl) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-06T23:44:16.000000Z K 7 svn:log V 276 MFC revision 1.292: >Don't bother to turn off other P_STOPPED bits for SIGKILL, doing >so would cause kernel to produce an unkillable process in some cases, >especially, P_STOPPED_SINGLE has a singling thread, turning off the >bit would mess the state Approved by: re (jhb) END K 10 svn:author V 3 das K 8 svn:date V 27 2004-10-06T23:53:49.000000Z K 7 svn:log V 141 Back out rev 1.240; it is unnecessary. In particular, p1 == curthread, so _PHOLD(p1) will not have to block to swap in p1. Noticed by: jhb END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-07T01:09:46.000000Z K 7 svn:log V 44 Regen to unbreak world. Pointy hat to: mtm END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-07T05:45:39.000000Z K 7 svn:log V 26 Note libthr ABI breakage. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-10-07T06:00:06.000000Z K 7 svn:log V 233 Only try to attach if parent device actually exists. I used ugly "/dev/${parent}" instead of "${parentdev}", because "/dev/" prefix for devices listed in gbde_devices variable is optional. Reported by: Sean McNeil END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-07T06:19:11.000000Z K 7 svn:log V 43 Use generic ttycode instead of local copy. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-07T09:56:48.000000Z K 7 svn:log V 134 Add support for Pentium M, Pentium 3M and Pentium 4M. PR: i386/72340 Submitted by: Rong-En Fan MFC after: 2 weeks END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-10-07T10:02:46.000000Z K 7 svn:log V 283 - Be more userfriendly and allow to specify gbde device name in those forms: device device.bde /dev/device /dev/device.bde - Fix stop routine: + There don't have to be file system mounted on gbde device, so ignore errors from umount(8). + Only detach existing gbde devices. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-10-07T10:14:23.000000Z K 7 svn:log V 190 - note that RTF_PRCLONING is obsoleted - explain locking differencies between rtalloc(), rtalloc_ign(), rtalloc1() and rtfree(), RTFREE(). Reviewed by: andre (1.5 months ago) OK'd by: ru END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-10-07T10:59:09.000000Z K 7 svn:log V 42 Mdoc and grammar fixes. Submitted by: ru END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-10-07T11:43:25.000000Z K 7 svn:log V 104 Add SHARP to the pool of drives that doesn not need byteswapping of the model etc fields from identify. END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-10-07T11:45:21.000000Z K 7 svn:log V 383 Added the pbio(4) 8255 parallel peripheral interface basic I/O driver. The driver is designed for performing I/O under program control using peripherals such as the Advantech PCL-724 card, which emulates the Intel 8255A PPI in mode 0. Other 8255A-based peripherals such as the BMC Messsysteme PIO24II card have also been reported to work. PR: i386/46238 Approved by: re (kensmith) END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-10-07T11:54:01.000000Z K 7 svn:log V 372 Added the pbio(4) 8255 parallel peripheral interface basic I/O driver. The driver is designed for performing I/O under program control using peripherals such as the Advantech PCL-724 card, which emulates the Intel 8255A PPI in mode 0. Other 8255A-based peripherals such as the BMCM PIO24II card have also been reported to work. PR: i386/46238 Approved by: re (kensmith) END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-10-07T11:54:02.000000Z K 7 svn:log V 52 file pbio.c was initially added on branch RELENG_4. END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-10-07T11:54:03.000000Z K 7 svn:log V 54 file pbioio.h was initially added on branch RELENG_4. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-07T12:10:25.000000Z K 7 svn:log V 220 Add a minimal altq.4 manpage to tell about the kernel options and where to find more information. Also move the "SUPPORTED DEVICES" section from altq.9 to altq.4, where is belongs. Requested by: green MFC after: 2 days END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-07T13:50:10.000000Z K 7 svn:log V 148 Add an execve command for kse_thr_interrupt to allow libpthread to restore signal mask correctly, this is required by POSIX. Reviewed by: deischen END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-10-07T13:52:14.000000Z K 7 svn:log V 186 MFC uscanner.4 1.18 Add a HARDWARE section which lists supported devices. EPSON GT-8400UF(This product is same device id, 0x011f as EPSON Perfection 1670 scanner) Approved by: re (hrs) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-07T13:52:18.000000Z K 7 svn:log V 93 Follow kernel change, restore signal mask correctly by using a command of kse_thr_interrupt. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-07T13:55:26.000000Z K 7 svn:log V 129 Remove the requirement for the FreeBSD keyword as it no longer makes any sense. Discussed with: dougb, brooks MFC after: 3 days END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-07T14:06:23.000000Z K 7 svn:log V 4 F˜ END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-07T14:13:35.000000Z K 7 svn:log V 297 When running with debug.mpsafenet=0, initialize IP multicast routing callouts as non-CALLOUT_MPSAFE. Otherwise, they may trigger an assertion regarding Giant if they enter other parts of the stack from the callout. MFC after: 3 days Reported by: Dikshie < dikshie at ppk dot itb dot ac dot id > END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-07T14:23:15.000000Z K 7 svn:log V 56 Use PTHREAD_SCOPE_SYSTEM to decide what should be done. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-07T14:51:23.000000Z K 7 svn:log V 148 Forced commit: Remove references to the FreeBSD keyword. Make a note in UPDATING about the recent change regarding the keyword. MFC after: 3 days END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-07T15:39:02.000000Z K 7 svn:log V 143 Rename the QUEUEING section to QUEUEING/ALTQ to make it easier to find the appropiate section when redirected from ALTQ(4). MFC after: 2 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-07T16:21:03.000000Z K 7 svn:log V 33 Port pbio to HEAD. OK'd by: dds END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-07T16:25:21.000000Z K 7 svn:log V 65 Ooops. Forgot the man page for pbio.4 in my port from RELENG_4. END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-10-07T17:26:46.000000Z K 7 svn:log V 119 Added pbio.4 in the set of manual pages. PR: i386/46238 Approved by: re (kensmith) Reminded by: imp's commit on HEAD END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-10-07T17:37:09.000000Z K 7 svn:log V 368 Move the PC98 specific geometry "gunk" to geom_pc98.c where it belongs. This also adds support for bigger disks on the controller I have access to, and maybe others if I understood the adhoc methods used on those. Those with more PC98 bigdrive controllers it is hereby invited to add/fix support for those in geom_pc98.c and not using #ifdef PC98 all over the place. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-10-07T17:51:06.000000Z K 7 svn:log V 344 MFC: Make it possible to rebuild degraded RAID5 plexes. Note that it is currently not possible to do this while the volume is mounted. Correctly skip the '/dev/' part when creating new drives and prefix a drive's provider with '/dev/' when printing the config. Don't allow to create a drive that already exists. Approved by: re@ (scottl) END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-10-07T18:38:55.000000Z K 7 svn:log V 44 MFC: rev 1.46 ICH6 support Approved by: re END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-10-07T20:13:23.000000Z K 7 svn:log V 103 Be sure to always return 0 for negative access requests. Reported by: Maciej Kucharz END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-07T20:36:56.000000Z K 7 svn:log V 423 Back out v1.58... We still don't know what is causing the specific problem I had but it's happening in code that is messing around with register windows - I'm willing to live with that piece being sensitive to this and it looks like the other problems we had reported lately are not fixed by using -O instead of -O2. Sorry for the churn. Looks like I need a second pointy hat. Someone tells me they stack well. :-)))) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-07T20:49:52.000000Z K 7 svn:log V 77 Remove obsolete references to PFIL_HOOKS and RANDOM_IP_ID MFC after: 1 days END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-10-07T20:56:29.000000Z K 7 svn:log V 101 Style. Use ETHER_IS_MULTICAST() appropriately instead of masking off the bit. Reviewed by: jmallett END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-07T22:07:31.000000Z K 7 svn:log V 131 MFC of v1.7: Turn off getty for ttyu0/ttyu1 because they are not present on a freshly installed machine. Approved by: re (scottl) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-07T22:18:35.000000Z K 7 svn:log V 461 MFC v1.114: On MP machines use a negative quality value for the timers in the CPUs so they will not be chosen as the main timecounter. Because we don't even try to keep the timers in the CPUs synchronized using them can result in time not monotonically increasing at the whims of which CPU the timer is checked on. On non-MP machines use a relatively high value so the CPUs timer is more likely to be chosen as the main timecounter. Approved by: re (scottl) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2004-10-08T00:14:28.000000Z K 7 svn:log V 607 1. Incorporate most of Ruslan's improvements to where and how the /etc/namedb symlink is created. 2. Incorporate Brian's suggestion to make the link relative. This is necessary to handle situations (such as mergemaster) where the user is building a tree in a seperate environment. This will also fix the problem with the way DESTDIR is set in 'make release'. 3. Add a new knob, NO_BIND_MTREE, as suggested by the folks who already have stuff in /var/named that they don't want me to mess with. 4. Update make.conf(5) with the new stuff, and correct a few paths that have changed since I last updated it. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-10-08T00:24:30.000000Z K 7 svn:log V 157 Since net/net_osdep.c contained only one function that could be trivially implemented as a macro, do that and remove it. NetBSD did this quite a while ago. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2004-10-08T01:26:14.000000Z K 7 svn:log V 270 Because that GB18030 needs several libc functions to be actually functional and presently they are not back-ported, disable the build of GB18030 locale by now so we won't get the 13K+ warnings when doing ``make buildworld''. Noticed by: ru Approved by: murray (mentor) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2004-10-08T01:27:57.000000Z K 7 svn:log V 149 We already have GBK support so make sure that mklocale(1) would not complain that it is not supported. Reviewed by: ru Approved by: murray (mentor) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-08T02:16:43.000000Z K 7 svn:log V 186 MFC v1.390: For this menu pressing 's' should result in selecting a 'Standard' installation but was instead selecting the 'Select' button. Adapted from work by: josef@ PR: i386/37999 END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-08T03:24:10.000000Z K 7 svn:log V 53 Commit forgotten documentation for "diverted" rules. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-08T03:31:09.000000Z K 7 svn:log V 68 Reference altq(4) instead of pf.conf(5). Tip of the hat to: mlaier END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-08T03:33:31.000000Z K 7 svn:log V 70 Mention the dc(4) driver's support, and ipfw(8)'s classifier support. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-08T04:30:03.000000Z K 7 svn:log V 193 MFC of kern_descrip.c 1.245 "Another case where we need to guard against a partially constructed process. Submitted by: Stephan Uphoff ( ups at tree.com ) " Approved by: re (scottl) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-08T06:45:10.000000Z K 7 svn:log V 118 Use generic tty processing code instead of local copy. New device names are {tty,cua}G$(adapter)$(port)[.lock,.init] END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-08T08:23:43.000000Z K 7 svn:log V 304 Make pte_load_store() an atomic operation in all cases, not just i386 PAE. Restructure pmap_enter() to prevent the loss of a page modified (PG_M) bit in a race between processors. (This restructuring assumes the newly atomic pte_load_store() for correct operation.) Reviewed by: tegge@ PR: i386/61852 END K 10 svn:author V 3 den K 8 svn:date V 27 2004-10-08T09:26:12.000000Z K 7 svn:log V 71 Merge from English version 1.21.2.2 -> 1.21.2.4 Approved by: re (hrs) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-10-08T09:52:00.000000Z K 7 svn:log V 46 More grammar cleanups from MDocGuard^WRuslan. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-10-08T09:52:56.000000Z K 7 svn:log V 47 Add more MLINKS for rtalloc.9 Approved by: ru END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-10-08T09:57:12.000000Z K 7 svn:log V 247 - sort struct rtentry fields in man page in some order as they are in struct - remove RTF_PRCLONING - add rt_mtx field - rename rt_metrics -> rt_metrics_lite - mention that only 3 metrics are really used in rt_metrics_lite Reviewed by: ru, andre END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-08T10:50:40.000000Z K 7 svn:log V 48 Only print progress statistics once per second. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-08T12:07:20.000000Z K 7 svn:log V 269 Change pfil starvation prevention from fail-open to fail-close. We return ENOBUF to indicate the problem, which is an errno that should be handled well everywhere. Requested & Submitted by: green Silently okay'ed by: The rest of the firewall gang MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-08T12:28:28.000000Z K 7 svn:log V 49 Use int format string, not a long format string. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-10-08T13:50:18.000000Z K 7 svn:log V 102 Fix an mdoc warning: Using a macro as first argument cancels effect of .Li (#2984) MFC after: 3 days END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-08T14:23:49.000000Z K 7 svn:log V 80 Remove an unused variable. Submitted by: Pawel Worach END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-08T14:48:02.000000Z K 7 svn:log V 125 Remove a reference to a non-existent syscall: _thr_exit(). The actual name is thr_exit(). How this ever worked is beyond me. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-10-08T15:23:50.000000Z K 7 svn:log V 101 MFC 1.291: Clear a process's procfs trace points upon delivery of SIGKILL. Approved by: re (scottl) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-10-08T15:51:02.000000Z K 7 svn:log V 189 New release notes: SA-04:15, and BIND update (8.3.1->9.3.0). Update release notes: update a list of network interfaces which support polling(4), and fix a typo (s/lukemftp/lukemftpd/). END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-08T15:51:52.000000Z K 7 svn:log V 91 MFC: Remove obsolete references to PFIL_HOOKS and RANDOM_IP_ID Approved by: re (scottl) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-10-08T15:53:11.000000Z K 7 svn:log V 217 New release notes: SA-04:15, and BIND update (8.3.1->9.3.0). Update release notes: update a list of network interfaces which support polling(4), and fix a typo s/lukemftp/lukemftpd/. Approved by: re (implicitly) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-08T15:53:34.000000Z K 7 svn:log V 209 MFC: Make pflogd cope with module unload (and the sudden disappearing of pflog0). Instead of eating all the available CPU we now shutdown gracefully. Submitted by: yongari Approved by: re (scottl) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-10-08T16:07:56.000000Z K 7 svn:log V 56 Trim errata for RELENG_5. Approved by: re (implicitly) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-08T16:14:42.000000Z K 7 svn:log V 173 Fix sis, bfe and ndis in the same way dc was fixed: Do not tell the hardware to send when there were no packets enqueued. Found and reviewed by: green MFC after: 1 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-08T17:56:47.000000Z K 7 svn:log V 433 Update a quirk for the ASUS P5A to disable the timer. It appears to work fine with acpi but the timer runs twice as fast. Note that the main problem (system doesn't work properly with acpi disabled) should be fixed separately. Changes: * Add a quirk to disable the timer * Merge the P5A and P5A-B quirks since they appear to be based on the same ASL. PR: i386/72450 Tested by: Kevin Oberman MFC after: 3 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-08T18:04:08.000000Z K 7 svn:log V 98 MFC: Update comments and man page for acpidump. No functional changes. Approved by: re (scottl) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-08T18:08:13.000000Z K 7 svn:log V 85 MFC rev 1.40: Update the man page for overriding your AML. Approved by: re (scottl) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-08T18:09:36.000000Z K 7 svn:log V 105 MFC rev 1.8: Override all SSDTs with an empty table when overriding the DSDT. Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-08T19:23:11.000000Z K 7 svn:log V 407 Add a version of netsend that uses the interval timer rather than explicit clock reads to set an overall duration to the send, and blasts rather than trying to clock output. The goal of netblast, unlike netsend, is to send as many UDP packets as possible; the cost is that there's no ability to control the rate, and there's less accuracy in the timing as the interval timer granularity is relatively low. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-10-08T19:47:23.000000Z K 7 svn:log V 104 MFC: Add a critical section to close a priority inversion race found by ups@. Approved by: re (scottl) END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-08T20:19:29.000000Z K 7 svn:log V 1252 Fix critical stability problems that can cause UMA mbuf cluster state management corruption, mbuf leaks, general mbuf corruption, and at least on i386 a first level splash damage radius that encompasses up to about half a megabyte of the memory after an mbuf cluster's allocation slab. In short, this has caused instability nightmares anywhere the right kind of network traffic is present. When the polymorphic refcount slabs were added to UMA, the new types were not used pervasively. In particular, the slab management structure was turned into one for refcounts, and one for non-refcounts (supposed to be mostly like the old slab management structure), but the latter was almost always used through out. In general, every access to zones with UMA_ZONE_REFCNT turned on corrupted the "next free" slab offset offset and the refcount with each other and with other allocations (on i386, 2 mbuf clusters per 4096 byte slab). Fix things so that the right type is used to access refcounted zones where it was not before. There are additional errors in gross overestimation of padding, it seems, that would cause a large kegs (nee zones) to be allocated when small ones would do. Unless I have analyzed this incorrectly, it is not directly harmful. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-10-08T20:22:55.000000Z K 7 svn:log V 53 Close a .Bl list with an .El to fix a groff warning. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-10-08T20:29:35.000000Z K 7 svn:log V 265 Quote sound device names which contain numbers. Note that this change does not apply to -CURRENT, because config(8) there has been modified not to require the quoting. Noticed by: Martin Faxer mdoc(7) advise: ru Approved by: re (hrs) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-10-08T20:31:33.000000Z K 7 svn:log V 271 To avoid pushing the paragraph text too far from the left border, making line-splitting extremely difficult for groff, indent the .Bl items by the standard `indent' length instead of an indent large enough to hold the maximal tag name. Reviewed by: ru MFC after: 3 days END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-08T20:40:30.000000Z K 7 svn:log V 67 Make less wrong for desciptions of signal handling MFC in: 1 week END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-10-08T20:44:47.000000Z K 7 svn:log V 353 Eliminate linked list used to track inodes with an initial link count of zero and instead encode this information in the inode state. Pass 4 performed a linear search of this list for each inode in the file system, which performs poorly if the list is long. Reviewed by: sam & keramida (an earlier version of the patch), mckusick MFC after: 1 month END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-10-08T20:44:49.000000Z K 7 svn:log V 157 Use a real (and compact) list for a filename list; this helps groff split the lines in more reasonable places too, both in tty/ps output. MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-10-08T21:15:21.000000Z K 7 svn:log V 297 When send()ing to syslogd return ENOBUFS keep trying until success. This fixes a case, when DoSed syslogd completely loses messages. PR: bin/72366 Discussed with: dwmalone, millert@OpenBSD.org Approved by: julian (mentor) Obtained from: OpenBSD (rev. 1.17, 1.21 by millert) MFC after: 3 months END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-10-08T21:27:27.000000Z K 7 svn:log V 164 Only do the geometry translations on ad* devices, other devices seems to have their own way of life. Those other devices translations should be moved here as well. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-10-08T22:31:50.000000Z K 7 svn:log V 43 MFC: 1.49: correctly pass -1 to setfile(). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-08T22:57:30.000000Z K 7 svn:log V 126 if system scope thread didn't set timeout, don't call clock_gettime syscall before and after sleeping. Reviewed by: deischen END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-08T23:37:19.000000Z K 7 svn:log V 96 MFC Add a SOCKBUF_LOCK() to a rarely executed path in do_sendfile(). Approved by: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-08T23:56:36.000000Z K 7 svn:log V 45 MFC locking fixed from HEAD Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-09T02:53:47.000000Z K 7 svn:log V 1072 3 important fixes for growfs: 1) ginode() is passed a cylinder group number and inode number. The inode number is relative to the cg. Use this relative number rather than the absolute inode number when searching the cg inode bitmap to see if the inode is allocated. Using the absolute number quickly runs the check off the end of the array and causes invalid inodes to be referenced. 2) ginode() checks the absolute indoe number to make sure that it is greater than ROOTINO. However, the caller loops through all of the possible inode numbers and directly passes in values that are < ROOTINO. Instead of halting the program with an error, just return NULL. 3) When allocating new cylinder groups, growfs was initializing all of the inodes in the group regardless of this only being required for UFS1. Not doing this for UFS2 provides a significant performance increase. These fixes allow growing a filesystem beyond a trivial amount and have been tested to grow an 8GB filesystem to 1.9TB. Much more testing would be appreciated. Obtained from: Sandvine, Inc. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-09T03:00:17.000000Z K 7 svn:log V 83 MFC: Increase NKPT to allow for up to 16GB on i386/PAE and amd64. Approved by: re END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-10-09T04:03:08.000000Z K 7 svn:log V 102 Delete a .Fn that had no argument and properly terminate a .Bl with a matching .El MFC after: 3 days END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-09T04:13:58.000000Z K 7 svn:log V 210 MFC 1.28: Close a race between thr_create and sysctl -w, the thr_scope_sys could be changed when thr_create is running, and we tested it for several times. Submitted by: davidxu Approved by: re (scottl) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-09T04:21:34.000000Z K 7 svn:log V 128 MFC 1.202: Slight cleanup in the single threading code. needed to make the next MFC apply cleanly.. Approved by: re (scottl) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-09T04:33:02.000000Z K 7 svn:log V 1083 MFC: 1.254 +46 -12 src/sys/kern/kern_exec.c 1.203 +60 -23 src/sys/kern/kern_thread.c 1.409 +5 -3 src/sys/sys/proc.h In original kern_execve() code, at the start of the function, it forces all other threads to suicide, problem is execve() could be failed, and a failed execve() would change threaded process to unthreaded, this side effect is unexpected. The new code introduces a new single threading mode SINGLE_BOUNDARY, in the mode, all threads should suspend themself at user boundary except the singler. we can not use SINGLE_NO_EXIT because we want to start from a clean state if execve() is successful, suspending other threads at unknown point and later resuming them from there and forcing them to exit at user boundary may cause the process to start from a dirty state. If execve() is successful, current thread upgrades to SINGLE_EXIT mode and forces other threads to suicide at user boundary, otherwise, other threads will be resumed and their interrupted syscall will be restarted. Submitted by: davidxu Approved by: re (scottl) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-09T04:42:41.000000Z K 7 svn:log V 329 MFC: Break out to a separate function, the code to revert a multithreaded process back to officially being a non-threaded program. Revision Changes Path 1.203 +1 -2 src/sys/kern/kern_kse.c 1.201 +26 -14 src/sys/kern/kern_thread.c 1.407 +1 -0 src/sys/sys/proc.h Approved by: re (scottl) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-09T04:47:37.000000Z K 7 svn:log V 337 MFC: Use some macros to track available scheduler slots to allow easier debugging. Revision Changes Path 1.96 +8 -3 src/sys/kern/kern_switch.c 1.66 +26 -4 src/sys/kern/sched_4bsd.c 1.131 +30 -16 src/sys/kern/sched_ule.c 1.132 +2 -0 src/sys/kern/sched_ule.c Approved by: re (scottl) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-09T04:49:58.000000Z K 7 svn:log V 167 MFC: Always start out with an initialised ksegrp structure. Revision Changes Path 1.200 +3 -3 src/sys/kern/kern_thread.c Approved by: re (scottl) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-09T05:20:18.000000Z K 7 svn:log V 241 MFC: Fix breakpoint handling for i386. Also fixes small problems with examining some registers and some specific gdb transfer problems. PR: i386/71715 Submitted by: Stephan Uphoff Approved by: re (scottl) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-09T05:25:22.000000Z K 7 svn:log V 397 MFC: When preempting a thread, put it back on the HEAD of its run queue. (Only really implemented in 4bsd) Revision Changes Path 1.97 +8 -6 src/sys/kern/kern_switch.c 1.67 +28 -26 src/sys/kern/sched_4bsd.c 1.133 +14 -6 src/sys/kern/sched_ule.c 1.408 +2 -0 src/sys/sys/proc.h 1.5 +1 -1 src/sys/sys/runq.h Approved by: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-09T07:27:03.000000Z K 7 svn:log V 131 Don't count RNBC (internal buffer full) towards the RX error count since it's not really an error. Submitted by: Gerrit Nagelhout END K 10 svn:author V 7 yongari K 8 svn:date V 27 2004-10-09T07:31:03.000000Z K 7 svn:log V 358 Port NetBSD auxio driver. The driver was modified to use led(4) and can be used to announce various system activity. The auxio device provides auxiliary I/O functions and is found on various SBus/EBus UltraSPARC models. At present, only front panel LED is controlled by this driver. Approved by: jake (mentor) Reviewed by: joerg Tested by: joerg END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-10-09T07:31:04.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_5'. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2004-10-09T07:48:31.000000Z K 7 svn:log V 90 Don't use matchlvl attach arg. It seems to be not initialized in FreeBSD probe mechanism. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-09T08:16:37.000000Z K 7 svn:log V 223 Don't "implicitly order all sleep locks before spin locks" in witness when the spin lock in question isn't -- it's the critical_enter() that KDB set. No more panic in DDB for console -> syscons -> tty -> knote operations. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-10-09T08:31:21.000000Z K 7 svn:log V 9 style(9) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-09T10:04:13.000000Z K 7 svn:log V 183 MFC: Fix whitespace botch that only showed up in the commit message diff :-/ Revision Changes Path 1.134 +1 -1 src/sys/kern/sched_ule.c Approved by: re (scottl) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-09T10:19:05.000000Z K 7 svn:log V 178 MFC: Slight rearrangement of some code to get some locking more correct Revision Changes Path 1.204 +27 -15 src/sys/kern/kern_kse.c Approved by: re (scottl) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-09T10:21:19.000000Z K 7 svn:log V 251 MFC 1.9: Allocate red zone and stack space together and then split red zone from allocated space, orignal code left red zone unallocated, but those space can be allocated by user code, and result was providing no protection. Approved by: re (scottl) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-09T10:36:32.000000Z K 7 svn:log V 251 MFC (kind of): part of a small change by davidxu that didn't exactly correspond to a perfect MFC as it was a change to code that was removed from -current and put back, where it was never removed from 5.x in the first place. Approved by: re (scottl) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-10-09T13:25:19.000000Z K 7 svn:log V 364 Remove inlined m_tag_free(). Rename _m_tag_free() to m_tag_free() and make it visible (same way as in OpenBSD). Describe usage in manpage. This change is useful for creating custom free methods, which call default free method at their end. While here, make malloc declaration for mbuf tags more informative. Approved by: julian (mentor), sam MFC after: 1 month END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-10-09T13:51:28.000000Z K 7 svn:log V 133 Forcibly create symlinked headers, otherwise the build process may fail if the target link already existed (e. g. -DNO_KERNELCLEAN). END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-09T14:20:18.000000Z K 7 svn:log V 63 Return 0, not NULL, from a function declared as returning int. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-09T15:07:20.000000Z K 7 svn:log V 970 MFC: lib/Makefile: ---------------------------- revision 1.1 date: 2004/08/19 23:41:12; author: davidxu; state: Exp; Add AMD64 support code. ============================================================================= RCS file: /home/ncvs/src/lib/libthr/arch/i386/i386/_setcurthread.c,v ---------------------------- revision 1.15 date: 2004/08/19 23:49:04; author: davidxu; state: Exp; lines: +10 -3 Adjust code to support AMD64, on AMD64, thread needs to set fsbase by itself before it can execute any other code, so new thread should be created with all signals are masked until after fsbase is set. ============================================================================= RCS file: /home/ncvs/src/lib/Makefile,v ---------------------------- revision 1.190 date: 2004/08/19 23:51:42; author: davidxu; state: Exp; lines: +1 -2 build libthr on amd64. ============================================================================= Approved by: re/scottl END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-09T15:12:04.000000Z K 7 svn:log V 455 Merge ip_mroute.c:1.109 to RELENG_5: date: 2004/10/07 14:13:35; author: rwatson; state: Exp; lines: +7 -4 When running with debug.mpsafenet=0, initialize IP multicast routing callouts as non-CALLOUT_MPSAFE. Otherwise, they may trigger an assertion regarding Giant if they enter other parts of the stack from the callout. MFC after: 3 days Reported by: Dikshie < dikshie at ppk dot itb dot ac dot id > Approved by: re (scottl) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-09T15:12:33.000000Z K 7 svn:log V 735 MFC: ---------------------------- revision 1.15 date: 2004/10/08 14:48:02; author: mtm; state: Exp; lines: +1 -4 Remove a reference to a non-existent syscall: _thr_exit(). The actual name is thr_exit(). How this ever worked is beyond me. ---------------------------- revision 1.14 date: 2004/10/06 14:20:57; author: mtm; state: Exp; lines: +2 -3 Close a race between a thread exiting and the freeing of it's stack. After some discussion the best option seems to be to signal the thread's death from within the kernel. This requires that thr_exit() take an argument. Discussed with: davidxu, deischen, marcel MFC after: 3 days ============================================================================= Approved by: re/scottl END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-09T15:13:50.000000Z K 7 svn:log V 1027 ---------------------------- revision 1.32 date: 2004/09/22 18:51:16; author: mtm; state: Exp; lines: +1 -14 Remove vestiges of libthr's signal mangling past. This fixes that last known problem with mysql on libthr: not being able to kill mysqld. ---------------------------- revision 1.31 date: 2004/09/22 16:53:23; author: mtm; state: Exp; lines: +6 -27 The SUSv3 function say that the affected functions MAY FAIL, if the specified mutex is invalid. In spec parlance 'MAY FAIL' means it's up to the implementor. So, remove the check for NULL pointers for two reasons: 1. A mutex may be invalid without necessarily being NULL. 2. If the pointer to the mutex is NULL core-dumping in the vicinity of the problem is much much much better than failing in some other part of the code (especially when the application doesn't check the return value of the function that you oh so helpfully set to EINVAL). ============================================================================= Approved by: re/scottl END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-09T15:20:18.000000Z K 7 svn:log V 191 MFC: Fix sis, bfe and ndis in the same way dc was fixed: Do not tell the hardware to send when there were no packets enqueued. Found and reviewed by: green Approved by: re (scottl) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-09T15:25:41.000000Z K 7 svn:log V 65 Regen for the thr_exit() syscall change. Approved by: re/scottl END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-09T15:29:14.000000Z K 7 svn:log V 391 MFC: Add a minimal altq.4 manpage to tell about the kernel options and where to find more information. Also move the "SUPPORTED DEVICES" section from altq.9 to altq.4, where is belongs. Requested by: green AND Rename the QUEUEING section of pf.conf(5) to QUEUEING/ALTQ to make it easier to find the appropiate section when redirected from ALTQ(4). Approved by: re (scottl) END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-09T15:36:13.000000Z K 7 svn:log V 38 Include for {g,s}eteuid(). END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-09T15:37:42.000000Z K 7 svn:log V 287 ---------------------------- revision 1.41 date: 2004/09/16 13:55:46; author: mtm; state: Exp; lines: +21 -0 Implement cancellation points in libc interfaces, as specified by POSIX. ============================================================================= Approved by: re/scottl END K 10 svn:author V 2 le K 8 svn:date V 27 2004-10-09T15:56:34.000000Z K 7 svn:log V 25 Make fsck WARNS=2 clean. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-09T15:58:51.000000Z K 7 svn:log V 328 MFC: RCS file: /home/ncvs/src/UPDATING,v ---------------------------- revision 1.370 date: 2004/10/07 05:45:39; author: mtm; state: Exp; lines: +5 -0 Note libthr ABI breakage. ============================================================================= Approved by: re/assumed because of libthr abi change already approved END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-10-09T16:27:13.000000Z K 7 svn:log V 117 Add support for the ICH6 in legacy mode. The AHCI part is not supported yet, but is in the works. 5.3 RC1 candidate END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-09T16:42:09.000000Z K 7 svn:log V 153 Flush the register windows before we start changing the context. Submitted by: Andrew Belashov (slightly modified) Reviewed by: jake END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-09T16:42:57.000000Z K 7 svn:log V 112 Add SOCKBUF_UNLOCK_ASSERT(), which asserts that the current thread does not hold the mutex for a socket buffer. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-09T16:48:51.000000Z K 7 svn:log V 376 Acquire the send socket buffer lock around tcp_output() activities reaching into the socket buffer. This prevents a number of potential races, including dereferencing of sb_mb while unlocked leading to a NULL pointer deref (how I found it). Potentially this might also explain other "odd" TCP behavior on SMP boxes (although haven't seen it reported). RELENG_5 candidate. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-10-09T17:10:48.000000Z K 7 svn:log V 569 MFC src/sys/i386/linux/linux_ptrace.c, v1.14 | Fix the following race: | | 1. Process p1 is currently being swapped in. | 2. Process p2 calls linux_ptrace(PTRACE_GETFPXREGS, p1_pid, ...) | 3. After acquiring a reference to FIRST_THREAD_IN_PROC(p1), | p2 blocks in faultin() while p1 finishes being swapped in. | This means p2 won't get back the lock on p1 until after p1's | threads are runnable. | 4. After p1 is swapped in, the first thread in p1 exits. | 5. p2 now uses its dangling reference to p1's first thread. Approved by: re (scottl) END K 10 svn:author V 3 das K 8 svn:date V 27 2004-10-09T17:11:08.000000Z K 7 svn:log V 335 MFC src/sys/fs/procfs/procfs_dbregs.c, v1.25 src/sys/fs/procfs/procfs_fpregs.c, v 1.31 src/sys/fs/procfs/procfs_regs.c, v1.30 | Don't PHOLD() the target process in procfs, since this is already done | in pseudofs. Moreover, PHOLD() may block between the p_candebug() | access check and the actual operation. Approved by: re (scottl) END K 10 svn:author V 3 das K 8 svn:date V 27 2004-10-09T17:11:22.000000Z K 7 svn:log V 202 MFC src/sys/nfsclient/nfs_bio.c, v1.136 | nfsclient/nfs_bio.c has a PHOLD() without a PRELE(). Neither should | be necessary here. Also, use killproc() instead of psignal(). Approved by: re (scottl) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-10-09T17:13:58.000000Z K 7 svn:log V 292 o Backout rev. 1.16, see 1.3 commit log for more info. Requested by: bde o Remove unneeded sys/types.h and netinet/in.h from the synopsis and the example. o We do have struct in_addr in arpa/inet.h, so no need for netinet/in.h. o Mention where AF_* constants defined are. Educated by: bde END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-09T17:14:28.000000Z K 7 svn:log V 137 Use the FP_ILOG macros from rather than hardcoded return values. Also be prepared for FP_ILOGBNAN != INT_MAX. Reviewed by: md5 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2004-10-09T18:38:58.000000Z K 7 svn:log V 123 MFC improvements to the /etc/namedb symlink issue, NO_BIND_MTREE knob, and updated make.conf(5). Approved by: re (scottl) END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-09T18:51:32.000000Z K 7 svn:log V 112 In the previous revision, I did not intend to change the default value of "nosleepwithlocks." Submitted by: ru END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-10-09T20:07:33.000000Z K 7 svn:log V 322 Add a note to the man page warning users about possible lock order reversals+system lock ups if they are using ucred based rules while running with debug.mpsafenet=1. I am working on merging a shared locking mechanism into ipfw which should take care of this problem, but it still requires a bit more testing and review. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-09T20:16:06.000000Z K 7 svn:log V 207 Fix fsbtodb() for UFS1. This fixes an overflow for file sizes >1 TB, allowing for sizes up to 4 TB. This doesn't affect UFS2 since b is already a 64 bit type, coincidental with daddr_t. Submitted by: bde END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-09T20:58:28.000000Z K 7 svn:log V 202 Add a simple C-based TCP connection generator, which generates and closes the specified number of TCP connections sequentially and synchronously. Useful for trying to trigger races in the accept code. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-10-09T22:04:13.000000Z K 7 svn:log V 1049 Modify entropy harvesting locking strategy: - Trade off granularity to reduce overhead, since the current model doesn't appear to reduce contention substantially: move to a single harvest mutex protecting harvesting queues, rather than one mutex per source plus a mutex for the free list. - Reduce mutex operations in a harvesting event to 2 from 4, and maintain lockless read to avoid mutex operations if the queue is full. - When reaping harvested entries from the queue, move all entries from the queue at once, and when done with them, insert them all into a thread-local queue for processing; then insert them all into the empty fifo at once. This reduces O(4n) mutex operations to O(2) mutex operations per wakeup. In the future, we may want to look at re-introducing granularity, although perhaps at the granularity of the source rather than the source class; both the new and old strategies would cause contention between different instances of the same source (i.e., multiple network interfaces). Reviewed by: markm END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-10-10T00:57:23.000000Z K 7 svn:log V 450 Log: Add a note to the man page warning users about possible lock order reversals+system lock ups if they are using ucred based rules while running with debug.mpsafenet=1. I am working on merging a shared locking mechanism into ipfw which should take care of this problem, but it still requires a bit more testing and review. Approved by: re@ (hrs) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-10T03:15:45.000000Z K 7 svn:log V 79 MFC: Only disable the timer for the ASUS P5A and -B. Approved by: re (scottl) END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-10T03:26:20.000000Z K 7 svn:log V 148 Convert to newbus. (chances are we could now move this to dev/pbio since I believe it is now MI, but that hasn't been done yet). Reviewed by: dds END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-10T04:38:52.000000Z K 7 svn:log V 87 MFC 1.113, 1.114 Restrict unrestricted memory resources by default. Approved by: re@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-10T04:47:05.000000Z K 7 svn:log V 87 MFC: 1.41 Top 32MB rather than top 2G to better match old hardware. Approved by: re@ END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-10T05:07:43.000000Z K 7 svn:log V 23 Remove duplicate line. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-10T05:19:22.000000Z K 7 svn:log V 134 Don't release the slot twice.. sched_rem() has already done it. Submitted by: stephan uphoff (ups at tree dot com) MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-10T06:37:56.000000Z K 7 svn:log V 109 The got_siginfo = 0 should have been got_sigalarm=0 to match the other passes. Submitted by: Dworkin Muller END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-10-10T09:16:48.000000Z K 7 svn:log V 59 Revert last commit since it breaks API. Requested by: sam END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-10T09:50:54.000000Z K 7 svn:log V 1284 RCS file: /home/ncvs/src/etc/rc,v ---------------------------- revision 1.335 date: 2004/10/08 14:23:49; author: mtm; state: Exp; lines: +0 -1 Remove an unused variable. Submitted by: Pawel Worach ---------------------------- revision 1.334 date: 2004/10/07 13:55:25; author: mtm; state: Exp; lines: +1 -1 Remove the requirement for the FreeBSD keyword as it no longer makes any sense. Discussed with: dougb, brooks MFC after: 3 days ============================================================================= RCS file: /home/ncvs/src/etc/rc.d/nsswitch,v ---------------------------- revision 1.4 date: 2004/09/16 17:03:12; author: keramida; state: Exp; lines: +1 -1 Fix requirement of `network' to `NETWORK' because the former isn't provided by any rc.d script. Approved by: mtm ============================================================================= RCS file: /home/ncvs/src/etc/rc.d/pflog,v ---------------------------- revision 1.3 date: 2004/09/16 17:04:20; author: keramida; state: Exp; lines: +1 -1 We don't have any providers of `beforenetlkm' in FreeBSD. Remove the dependency to it from our rc.d scripts. Approved by: mtm ============================================================================= Approved by: re/scottl END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-10-10T09:50:55.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_5_4'. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-10-10T13:24:39.000000Z K 7 svn:log V 27 Dont sleep with lock held. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-10T13:59:39.000000Z K 7 svn:log V 92 MFC: Disable MTU feedback on fragmented IPv6 packets. Submitted by: dwhite Approved by: re END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-10-10T15:01:47.000000Z K 7 svn:log V 365 MFC: Pull ATA up to -current levels minus PC98 geometry changes: Fix the serverworks modesetting code, of mask offset was wrong. Always set half'n'half mode on ICH* chips. Fix the PC98 lockups on boot. Add SHARP to the pool of drives that doesn not need byteswapping. Add support for the ICH6 in legacy mode. Dont sleep with lock held. Approved by: re@ (scottl) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-10T16:12:09.000000Z K 7 svn:log V 59 Add additional information on how to cope with the change. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-10-10T16:13:11.000000Z K 7 svn:log V 90 Add an '-a' switch to only display providers that are at least 0.1% busy. OK'ed by: phk END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-10T16:16:31.000000Z K 7 svn:log V 534 RCS file: /home/ncvs/src/UPDATING,v ---------------------------- revision 1.372 date: 2004/10/07 14:51:23; author: mtm; state: Exp; lines: +0 -0 Make a note in UPDATING about the recent change regarding the FreeBSD keyword. ============================================================================= o Add additional information on how to cope with this change. o Fix the date for the previous libthr change to correctly reflect the date it was MFCed on. Approved by: re/assumed because of approval for the actual src change END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-10-10T18:34:30.000000Z K 7 svn:log V 202 Rename thread args to be called "td" rather than "p" to be consistent with other bits of this file. There should be no functional change. Submitted by: Andrea Campi (many moons ago) MFC after: 2 month END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-10-10T18:54:30.000000Z K 7 svn:log V 52 MFi386: Fix breakpoint handling. Approved by: re END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-10T19:08:00.000000Z K 7 svn:log V 1457 MFC multiple pmap changes amd64 and i386 - Remove unnecessary checks for curthread == NULL and pmap == NULL. - Release the page queues lock earlier in pmap_protect() and pmap_remove() in order to reduce contention. - Remove an outdated assertion from _pmap_allocpte(). - Simplify the reference counting of page table pages. Specifically, use the page table page's wired count rather than its hold count to contain the reference count. - Prevent the unexpected deallocation of a page table page while performing pmap_copy(). - Eliminate the unnecessary masking of the page offset bits from the physical address that is stored in the vm_page. - Undo revision 1.251. This change was a performance pessimizing work- around that is no longer required. Now, if the preexisting PTE is invalid, pmap_enter() does not call pmap_invalidate_page() to update the TLB(s). - Make pte_load_store() an atomic operation in all cases, not just i386 PAE. - Restructure pmap_enter() to prevent the loss of a page modified (PG_M) bit in a race between processors. (This restructuring assumes the newly atomic pte_load_store() for correct operation.) amd64 only - It is now an error to call pmap_unuse_pt without the paddr of the pde that contained the pte. - Remove an unused declaration. i386 only - Modify pmap_pte() to support its use on non-current, non-kernel pmaps without holding Giant. Approved by: re (scottl) END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-10T19:53:16.000000Z K 7 svn:log V 179 MFC revisions 1.5 and 1.6: - Update to reflect recent changes such as the fields for O(log n) address space allocation. - Document the flags field. Approved by: re (scottl) END K 10 svn:author V 6 peadar K 8 svn:date V 27 2004-10-10T23:39:59.000000Z K 7 svn:log V 124 Fix off-by-one error in fd_native_types that results in a panic on boot for machines with 2.88M floppies. Reviewed By: phk END K 10 svn:author V 6 peadar K 8 svn:date V 27 2004-10-10T23:49:38.000000Z K 7 svn:log V 173 MFC of 1.296: Fix off-by-one error in fd_native_types that results in a panic on boot for machines with 2.88M floppies. Reviewed by: phk Approved by: re (scottl@) END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-11T00:58:24.000000Z K 7 svn:log V 126 Fix conflicts I didn't fix before I committed my busspace changes. Noticed by: ru@ (and likely tinderbox, I haven't checked) END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-11T03:45:21.000000Z K 7 svn:log V 73 MFC r1.137: reorder code to respect lock non-recursion. Approved by: re END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-11T03:45:57.000000Z K 7 svn:log V 75 MFC r1.11: fail closed when lock acquisition would block. Approved by: re END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-11T03:46:38.000000Z K 7 svn:log V 61 MFC r1.46: Do not recurse the routing code. Approved by: re END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-11T05:39:15.000000Z K 7 svn:log V 136 Move the code for halting the CPU (acpi_cpu_c1) into machdep files. This removes the last MD portion of acpi_cpu.c. MFC after: 2 weeks END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-11T05:42:12.000000Z K 7 svn:log V 44 Match surrounding style, not style(msmith). END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-11T06:06:42.000000Z K 7 svn:log V 172 If bus mastering control is not available (PM2_BLK), don't just disable C3. Instead, flush caches before entering C3. This may be slower but provides good power savings. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-11T06:18:07.000000Z K 7 svn:log V 317 Notify the user when the battery is critically low. In the future, we may want to shut down here but the chance of BIOS vendors getting this wrong is high. They're only supposed to announce this when all batteries hit their critical level but past experience indicates we should be conservative about this for now. END K 10 svn:author V 3 den K 8 svn:date V 27 2004-10-11T06:36:48.000000Z K 7 svn:log V 91 Merge from English version 1.780 Obtained from: The FreeBSD Russian Documentation Project END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-10-11T07:28:36.000000Z K 7 svn:log V 58 Assign pointer NULL, not 0. Approved by: julian (mentor) END