ƒ­g136000 199 162 777 244 572 270 266 225 171 292 171 173 170 282 499 129 313 169 119 193 154 284 156 135 166 233 226 416 455 200 200 558 168 149 181 336 773 113 363 332 196 358 211 200 125 215 159 330 157 270 179 421 174 167 220 126 166 232 143 372 217 363 178 207 371 239 142 594 245 743 652 361 153 140 199 164 147 206 296 291 136 342 317 166 451 231 207 326 185 151 128 257 194 133 133 135 163 443 141 688 132 169 633 250 134 161 132 190 108 408 241 156 276 112 141 146 284 138 251 159 199 145 124 199 126 906 219 224 307 400 184 164 291 271 190 180 341 123 236 788 183 135 282 141 164 250 154 142 215 166 243 465 519 2946 165 127 333 155 115 210 140 241 389 429 173 202 158 180 192 128 147 217 159 148 186 295 220 154 997 193 783 335 243 411 297 251 506 153 280 580 424 313 146 374 132 113 295 241 163 219 K 10 svn:author V 2 ru K 8 svn:date V 27 2004-10-01T00:16:11.000000Z K 7 svn:log V 71 (forced commit) Previous revision documented the "bcachestat" command. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2004-10-01T02:33:58.000000Z K 7 svn:log V 684 MFC: if_rlreg.h: v1.46 > comment requirement that rx/tx descriptor counts must be equal due to > shared code... > define rx descriptor count in terms of tx > align defines v1.47: > fix misspelling of TX... MFC: if_re.c: v1.32 > pass in pointer to m_head to re_encap because m_defrag could free the > original mbuf causing a free'd mbuf passed to bpf later and panic'ing the > system.. This should only effect jumbo frames. v1.33: > spell RX correctly > don't call re_rxeof a second time when we've already done the work > pull common code out from if and else clauses v1.34: > trim trailing white space.. > call the re mutex by it's name.. Approved by: re (scottl) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-01T04:04:22.000000Z K 7 svn:log V 146 MFC of v1.17: Raise IPI_RETRIES to a value based on some feedback from a test patch run by people experiencing a panic. Approved by: re (scottl) END K 10 svn:author V 3 das K 8 svn:date V 27 2004-10-01T05:01:00.000000Z K 7 svn:log V 479 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. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-10-01T05:01:17.000000Z K 7 svn:log V 177 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. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-10-01T05:01:29.000000Z K 7 svn:log V 173 Avoid calling _PHOLD(p1) with p2's lock held, since _PHOLD() may block to swap in p1. Instead, call _PHOLD earlier, at a point where the only lock held happens to be p1's. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-10-01T05:01:41.000000Z K 7 svn:log V 132 nfsclient/nfs_bio.c has a PHOLD() without a PRELE(). Neither should be necessary here. Also, use killproc() instead of psignal(). END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-10-01T05:54:06.000000Z K 7 svn:log V 76 cover soreadable and sowriteable with the corresponding socketbuffer locks. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-01T06:04:24.000000Z K 7 svn:log V 199 assign 187 to ata over ethernet for Sam's ata over ethernet driver. # Yes, this is the right thing to do: we keep assignments for 4.x here # to document them, and Sam has a nearly completed driver. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-01T06:08:38.000000Z K 7 svn:log V 79 MFC: 1.59. Fix nonexistant device support in init. Approved by: re@ (scottl) END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-01T06:13:36.000000Z K 7 svn:log V 81 After assigning numbers for years in current, phk move it w/o talking to me :-(. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-01T06:20:23.000000Z K 7 svn:log V 78 MFC: 1.46 Better handling of non-existent devices. Approved by: re@ (scottl) END K 10 svn:author V 6 philip K 8 svn:date V 27 2004-10-01T06:26:51.000000Z K 7 svn:log V 186 MFC: Introduction of hw.psm.synaptics_support tunable [1] and documentation for the synaptics support in psm(4) [2]. [1] from psm.c r1.82 [2] from psm.4 r1.44 Approved by: re (scottl) END K 10 svn:author V 3 das K 8 svn:date V 27 2004-10-01T06:33:00.000000Z K 7 svn:log V 406 MFC src/lib/libc/gen/isnan.c,v 1.2 | Remove __isnanl() to avoid conflicting with the same function in libm. | __isnan() and __isnanf() must remain in libc for hysterical raisins. | On the other hand, __isnanl() must live in libm because libm uses it | internally and can't depend on older versions of libc to provide it. | Fortunately, we don't need __isnanl() in both libraries. Approved by: re (scottl) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-01T06:33:39.000000Z K 7 svn:log V 37 Fix a LOR relating to freeing cdevs. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-01T07:01:38.000000Z K 7 svn:log V 218 Conditionalize IFF_NEEDSGIANT, like everything else here, on IS_MPSAFE. The driver doesn't look any less safe without Giant than with, and works with IS_MPSAFE set to 1 here, so others should probably test it as such. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-01T07:04:09.000000Z K 7 svn:log V 75 Add ALTQ support for dc(4), based upon a mostly-working patch from mlaier. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-10-01T07:33:09.000000Z K 7 svn:log V 28 Take away unused libraries. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-10-01T07:54:37.000000Z K 7 svn:log V 101 Keep each prog on its own line so that diffs between various *_crunch.conf files are easier to read. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-10-01T07:57:02.000000Z K 7 svn:log V 63 Install precious shared libraries with -S. Prodded by: Xin LI END K 10 svn:author V 3 den K 8 svn:date V 27 2004-10-01T08:54:34.000000Z K 7 svn:log V 191 Merge the following from the English version: 1.258 -> 1.259 hardware/common/dev.sgml 1.778 -> 1.779 relnotes/common/new.sgml Obtained from: The FreeBSD Russian Documentation Project END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-10-01T09:04:53.000000Z K 7 svn:log V 64 Fix the serverworks modesetting code, of mask offset was wrong. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-10-01T09:06:22.000000Z K 7 svn:log V 43 Always set half'n'half mode on ICH* chips. END K 10 svn:author V 3 den K 8 svn:date V 27 2004-10-01T10:43:46.000000Z K 7 svn:log V 74 Merge from English version 1.761.2.9 -> 1.761.2.10 Approved by: re (hrs) END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-10-01T14:15:20.000000Z K 7 svn:log V 137 Clear a process's procfs trace points upon delivery of SIGKILL. MT5 candidate. (Desired features for 5.3-RELEASE "More truss problems") END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-01T14:26:15.000000Z K 7 svn:log V 128 MFC v1.865: Address ia64 disc2 overflow problem and fix to removal of temp file left by 'make index'. Approved by: re (scottl) END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-10-01T15:23:31.000000Z K 7 svn:log V 323 Read the MAC address in the EEPROM in the correct byte order. This is a no-op on little endian architectures, but fixes getting the MAC address for some dc(4) cards on big endian architectures. This is a RELENG_5 candidate. Tested by: gallatin (powerpc), marius (sparc64) First version of the patch written by: gallatin END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-01T15:38:07.000000Z K 7 svn:log V 357 Bump the library version numbers for the following libraries: /lib/{libm,libreadline} /usr/lib/{libhistory,libopie,libpcap} in preparation for doing the same thing to RELENG_5. HUGE amounts of help for determining what to bump provided by kris. Discussed on: freebsd-current Approved by: re (not required for commit but something like this should be) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-10-01T15:57:23.000000Z K 7 svn:log V 106 Fix BIOS default geometry on pc98. PR: kern/72225 Submitted by: Hirokazu WATANABE END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-10-01T15:58:54.000000Z K 7 svn:log V 106 Add more PnP serial cards support. PR: kern/72226 Submitted by: Hirokazu WATANABE END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-01T16:32:06.000000Z K 7 svn:log V 460 MFC: Bump of library version numbers for: /lib/{libm,libreadline} /usr/lib/{libhistory,libopie,libpcap} Versions of effected files being MFC-ed from commit done to HEAD: Revision Changes Path 1.367 +15 -0 src/UPDATING 1.10 +1 -1 src/gnu/lib/libreadline/Makefile.inc 1.19 +1 -1 src/lib/libopie/Makefile 1.34 +1 -1 src/lib/libpcap/Makefile 1.52 +1 -0 src/lib/msun/Makefile Approved by: re (scottl) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-10-01T16:44:08.000000Z K 7 svn:log V 73 Don't attempt to profile __udivsi3() and friends, as mcount() uses them. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-10-01T16:51:37.000000Z K 7 svn:log V 54 There's no need to turn on MALLOC_PROFILE by default. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-10-01T16:55:59.000000Z K 7 svn:log V 86 Add optimized version of the bswap macroes for constants if __OPTIMIZED__ is defined. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-01T18:51:11.000000Z K 7 svn:log V 240 MFC: if_em.c, rev 1.46: Fix typeo. Should read ***!***IFQ_DRV_IS_EMPTY. This might fix some of the trouble around em(4) filling up its buffers. Submitted by: mtm This is a 5.3 TODO item. PR: misc/72183 Approved by: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-01T19:18:55.000000Z K 7 svn:log V 677 MFC rev 1.68: Merge netipsec/key.c:1.17 into KAME pfkey implementation: date: 2004/09/26 02:01:27; author: sam; state: Exp; lines: +0 -5 Correct handling of SADB_UPDATE and SADB_ADD requests. key_align may split the mbuf due to use of m_pulldown. Discarding the result because of this does not make sense as no subsequent code depends on the entire msg being linearized (only the individual pieces). It's likely something else is wrong here but for now this appears to get things back to a working state. Submitted by: Roselyn Lee This change was also made in the KAME CVS repository as key.c:1.337 by itojun. Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-10-01T19:44:42.000000Z K 7 svn:log V 22 Document MD commands. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-10-01T20:04:20.000000Z K 7 svn:log V 265 General overhaul: - Makefile: WARNS=6 - man page: sort options, better xrefs, informative BUGS section - C source: proper option parsing, use printer control (.ctl) device, removed heaps of bit rot, style(9) cleanup, WARNS=6 cleanup. Prodded by: joerg END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-01T20:33:26.000000Z K 7 svn:log V 234 Prepare for 5.3 release by updating libraries that had changed in 4.10 and adding libraries whose version got bumped recently. Updated libraries: libc, libc_r, and libperl. Added: libhistory, libm, libopie, libpcap, and libreadline. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-01T20:44:48.000000Z K 7 svn:log V 100 dc(4) is now supported as well. While here sort the list and remove awi, which isn't yet supported. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-01T23:16:59.000000Z K 7 svn:log V 262 MFC: Add The following libraries: libhistory.so.4 libm.so.2 libopie.so.2 libpcap.so.2 libreadline.so.4 Update the following libraries: libc.so.4 libc_r.so.4 libperl.so.3 These changes were made by sliding the RELENG_5 and RELENG_5_BP labels. Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-10-02T00:19:05.000000Z K 7 svn:log V 118 Remove extraneous SECPOLICY_LOCK_DESTROY calls that cause the mutex to be destroyed twice. Submitted by: Roselyn Lee END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-02T01:46:20.000000Z K 7 svn:log V 104 Update libc, libc_r, and libperl and add libhistory, libm, libopie, libpcap, and libreadline from 4.10. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-02T01:47:56.000000Z K 7 svn:log V 30 Enable the new compat4x libs. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-02T02:01:51.000000Z K 7 svn:log V 119 MFC: Add in libhistory, libm, libopie, libpcap, and libreadline and update libc, libc_r, and libperl. Approved by: re END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-10-02T04:16:30.000000Z K 7 svn:log V 64 MFC rev 1.7: Trade slattach for gpt. Approved by: re (blanket) END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-10-02T04:55:47.000000Z K 7 svn:log V 237 MFC various fixes: o Correct handling of SADB_UPDATE and SADB_ADD requests. o Add missing locking for secpolicy refcnt manipulations. o Remove extraneous SECPOLICY_LOCK_DESTROY calls. Submitted by: Roselyn Lee Approved by: re (scottl) END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-02T05:37:47.000000Z K 7 svn:log V 65 Add a SOCKBUF_LOCK() to a rarely executed path in do_sendfile(). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-10-02T05:48:09.000000Z K 7 svn:log V 174 Finish the de-orbital burn of our previous FreeBSD version compat libs living in usr/src. We need to use them from ports to record dependencies. Discussed with: re(scottl) END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-02T05:58:32.000000Z K 7 svn:log V 87 Remove an unused declaration. (I should have included this change in revision 1.486.) END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-02T07:34:58.000000Z K 7 svn:log V 328 Eliminate unnecessary uses of PHYS_TO_VM_PAGE() from pmap_enter(). These uses predate the change in the pmap_enter() interface that replaced the page's physical address by the address of its vm_page structure. The PHYS_TO_VM_PAGE() was being used to compute the address of the same vm_page structure that was being passed in. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-02T11:40:48.000000Z K 7 svn:log V 78 Pass an array of gid_t rather than an array of int to getgroups(). PR: 56646 END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-02T12:47:30.000000Z K 7 svn:log V 75 Add support for CTS modemsignal as well. RI does not seem to be supported. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-02T14:14:27.000000Z K 7 svn:log V 124 MFC: Fixes contigfree calls so that the driver no longer panics on boot with INVARIANTS. Submitted by: sos Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-02T14:17:44.000000Z K 7 svn:log V 31 Bump to BETA7 Approved by: re END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-10-02T14:17:45.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_5_3'. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-10-02T15:03:26.000000Z K 7 svn:log V 139 Unlock g_gate_list_mtx mutex when we cannot allocate unit number. MT5 candidate. PR: kern/72253 Submitted by: Ivan Voras END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-02T16:42:33.000000Z K 7 svn:log V 47 Prefer C99's __func__ over GCC's __FUNCTION__. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-02T16:56:08.000000Z K 7 svn:log V 279 Use generic device/tty adaptation code. New device names are "{tty|cua}A$(card)$(port)[.init|.lock]" Put a portname in the port structure if SI_DEBUG is defined to avoid need to inspect minor number to construct name.. Constify some strings. Remove duplicated DBG_ #defines. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-10-02T16:58:33.000000Z K 7 svn:log V 124 Fix a deadlock in ggatel(8) simlar to one which was fixed some time ago in md(4). Submitted by: Ivan Voras END K 10 svn:author V 8 takawata K 8 svn:date V 27 2004-10-02T17:17:04.000000Z K 7 svn:log V 265 Fix a problem when you try to mount a directory on another directory belongs to the same filesystem. In this problem, getcwd(3) will fail. I found the problem two years ago and I have forgotten to merge. http://docs.FreeBSD.org/cgi/mid.cgi?200202251435.XAA91094 END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-02T18:42:00.000000Z K 7 svn:log V 86 Augh! Disconnect sicontrol(8) from the build while I sort out the trouble I created. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-02T18:49:29.000000Z K 7 svn:log V 114 Add #ifdef _KERNEL which allows sicontrol(8) to include this file from userland to get the debugging definitions. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-02T18:51:37.000000Z K 7 svn:log V 278 Get debugging macros from sivar.h Disable some code which magics minor numbers into card/port numbers. I think we will have to parse this from the device name in the future, but I need to confer with peter@ about this. Put sicontrol back in the build. Troublespotter: dwhite END K 10 svn:author V 2 le K 8 svn:date V 27 2004-10-02T20:12:20.000000Z K 7 svn:log V 147 Correctly skip the '/dev/' part when creating new drives and prefix a drive's provider with '/dev/' when printing the config. Reported by: will@ END K 10 svn:author V 2 le K 8 svn:date V 27 2004-10-02T20:50:21.000000Z K 7 svn:log V 51 Don't allow to create a drive that already exists. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-02T22:33:26.000000Z K 7 svn:log V 499 * When toggling short transfers on a bulk transfer endpoint, cancel and restart the current waiting transfer. If this isn't done, the device's next transfer (that we would like to do a short read on) is going to return an error -- for short transfer. * For bulk transfer endpoints, restore the maximum transfer length each time a transfer is done, or the first short transfer will make all the rest that size or smaller. * Remove impossibilities (malloc(M_WAITOK) == NULL, &var == NULL). END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-10-02T22:33:51.000000Z K 7 svn:log V 149 MFC ich.c 1.43 - 1.45: Add support Nvidia nForce2(audio) Add support nForce3 250 audio Correct the capitalization of "nVidia". Approved by: re(hrs) END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-02T22:49:54.000000Z K 7 svn:log V 648 * Use two cdevsw's for ugen(4): one for control endpoints, and one for data endpoints. The control endpoint doesn't need read/write/poll operations, and more importantly, the thread counts should be separate so that the control endpoint can properly reference itself while deleting and recreating the data endpoints. * Add some macros that handle referencing/releasing devices, and use them for sleeping/woken-up and open/close operations as apppropriate. * Use d_purge for FreeBSD, and a loop testing the open status for all the endpoints for NetBSD and OpenBSD, so that when the device is detached, the right thing always happens. END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2004-10-02T23:45:02.000000Z K 7 svn:log V 556 Disable MTU feedback in IPv6 if the sender writes data that must be fragmented. Discussed extensively with KAME. The API author's intent isn't clear at this point, so rather than remove the code entirely, #if 0 out and put a big comment in for now. The IPV6_RECVPATHMTU sockopt is available if the application wants to be notified of the path MTU to optimize packet sizes. Thanks to JINMEI Tatuya for putting up with my incessant badgering on this issue, and fenner for pointing out the API issue and suggesting solutions. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-03T00:16:43.000000Z K 7 svn:log V 268 The physical address stored in the vm_page is page aligned. There is no need to mask off the page offset bits. (This operation made some sense prior to i386/i386/pmap.c revision 1.254 when we passed a physical address rather than a vm_page pointer to pmap_enter().) END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-03T00:17:46.000000Z K 7 svn:log V 59 Add to IPFW the ability to do ALTQ classification/tagging. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-03T00:24:42.000000Z K 7 svn:log V 46 Remove accidentally-added O_DIVERTED section. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-03T00:26:35.000000Z K 7 svn:log V 104 Add support to IPFW for classification based on "diverted" status (that is, input via a divert socket). END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-03T00:35:52.000000Z K 7 svn:log V 70 Add the documentation for IPFW's diverted(-loopback|-output) matches. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-03T00:47:15.000000Z K 7 svn:log V 53 Add support to IPFW for matching by TCP data length. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-03T00:49:33.000000Z K 7 svn:log V 111 Prevent reentrancy of the IPv6 routing code (leading to crash with INVARIANTS on, who knows what with it off). END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-03T05:20:55.000000Z K 7 svn:log V 198 The print/acroread4 port seems to be gone. acroread5 doesn't run on Alpha so that leaves acroread (3). Users are probably better off with xpdf so just drop acroread completely. MFC after: 3 days END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-03T06:19:22.000000Z K 7 svn:log V 195 Remove -I from CFLAGS. This splipped in with the 3.5 import (as I was building on a box with older pfvar.h installed). Didn't intend to commit it. Requested by: ru (on a C&P to ipfw's Makefile) END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-03T06:32:37.000000Z K 7 svn:log V 42 Remove blindly-copied extra include path. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-10-03T09:10:15.000000Z K 7 svn:log V 246 Add a HARDWARE section which lists supported devices. EPSON GT-8400UF(This product is same device id, 0x011f as EPSON Perfection 1670 scanner) PR: [FreeBSD-users-jp 81081] Submitted by: TOKIO Yukiya MFC after: 3 days END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-10-03T09:30:09.000000Z K 7 svn:log V 221 Add device ID for atuwi USB wlan driver, (Atmel at76c503a http://vitsch.net/bsd/atuwi) o AINCOMM AWU2000B o ATMEL WL1130USB PR: kern/72195 Submitted by: Daan Vreeken [PA4DAN] MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-03T10:08:12.000000Z K 7 svn:log V 74 Document how to set up libmap.conf to deal with the library version bump. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-03T10:42:42.000000Z K 7 svn:log V 355 Document a problem with user/group filtering. With debug.mpsafenet=1 this might result in a deadlock. The fix involves critical changes in the PF locking strategy (which will happen after 5.3R). For now advise users to set debug.mpsafenet=0 if they use this kind of filtering. The same problem exists for IPFW. mdoc help from: simon MFC after: 2 days END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-10-03T11:08:21.000000Z K 7 svn:log V 136 The state that separates its scholars from its warriors will have its thinking done by cowards, and its fighting by fools. - Thucydides END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-10-03T13:14:20.000000Z K 7 svn:log V 112 Add a SYNOPSIS section for io(4), mem(4), or random(4), since they are now optional devices. MFC after: 1 week END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-03T13:23:49.000000Z K 7 svn:log V 229 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. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-03T14:40:27.000000Z K 7 svn:log V 89 Don't rely on NULL being a pointer, add a cast before passing it to a variadic function. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-03T14:55:36.000000Z K 7 svn:log V 55 Garbage collect a variable whose value was never read. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-03T15:03:15.000000Z K 7 svn:log V 32 chflags compiles with WARNS?=6. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-03T15:34:15.000000Z K 7 svn:log V 160 Properly initialise 'filename' so that random -l doesn't try to open NULL. Const-qualify 'filename' to avoid a strdup() call due to -Wwrite-strings silliness. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-03T15:42:59.000000Z K 7 svn:log V 98 Directly include for _CurrentRuneLocale, <_ctype.h> doesn't include it in all cases. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-03T15:48:32.000000Z K 7 svn:log V 37 Don't add integers to void pointers. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-03T15:58:20.000000Z K 7 svn:log V 37 Don't add integers to void pointers. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-03T16:06:46.000000Z K 7 svn:log V 39 Use the correct type for iop_attach(). END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-03T16:12:29.000000Z K 7 svn:log V 67 The macro for the function specifier inline is spelled '__inline'. END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-10-03T16:14:43.000000Z K 7 svn:log V 349 MFC: Make -t optional. If not specified use stdin/stdout. Document this. These changes make it possible to write something like set device "!/usr/bin/rfcomm_sppd -a BD_ADDR" inside the /etc/ppp/ppp.conf file. Very convenient for the users :) Submitted by: Konstantin Stepanenkov Approved by: re (scottl) END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-03T16:34:01.000000Z K 7 svn:log V 45 Use the correct printf specifier. PR: 47187 END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-03T17:04:41.000000Z K 7 svn:log V 592 MFC pfil API change: Add an additional struct inpcb * argument to pfil(9) in order to enable passing along socket information. This is required to work around a LOR with the socket code which results in an easy reproducible hard lockup with debug.mpsafenet=1. This commit does *not* fix the LOR, but enables us to do so later. The missing piece is to turn the filter locking into a leaf lock and will follow in a seperate (later) commit. Suggested by: rwatson A lot of work by: csjp LOR IDs: 14 - 17 (not fixed yet) Approved by: re (scottl) END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-10-03T18:22:35.000000Z K 7 svn:log V 36 Use a proper prototype for hertz(). END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-03T20:06:11.000000Z K 7 svn:log V 74 Always strt out with an initilalised ksegrp structure. MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-10-03T20:14:07.000000Z K 7 svn:log V 540 Undo revision 1.251. This change was a performance pessimizing work-around that is no longer required. (In fact, it is not clear that it was ever required in HEAD or RELENG_4, only RELENG_3 required a work-around.) Now, as before revision 1.251, if the preexisting PTE is invalid, pmap_enter() does not call pmap_invalidate_page() to update the TLB(s). Note: Even with this change, the handling of a copy-on-write fault is inefficient, in such cases pmap_enter() calls pmap_invalidate_page() twice. Discussed with: bde@ PR: kern/16568 END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-10-03T21:44:42.000000Z K 7 svn:log V 155 PAM configuration is now in /etc/pam.d/su. Submitted by: Jilles Tjoelker (original version) PR: docs/70616 (part of) MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-03T23:35:34.000000Z K 7 svn:log V 42 Wrap some long lines (no content changes) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-03T23:38:49.000000Z K 7 svn:log V 69 Verify that the specified device is at least as large as hw.physmem. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-03T23:39:14.000000Z K 7 svn:log V 40 dumpon builds cleanly at WARNS level 6. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-03T23:44:31.000000Z K 7 svn:log V 98 MFC: (1.136) turn VM_KMEM_SIZE_MAX and VM_KMEM_SIZE_SCALE into tunables Approved by: re (scottl) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-03T23:53:54.000000Z K 7 svn:log V 16 Whitespace nit. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-04T03:39:52.000000Z K 7 svn:log V 310 With the fixes to getty handling of non-existent devices a default install now complains about ttyu0/ttyu1 not existing at boot time. Since users wanting the uart based devices as terminals will need to do something special to get them anyway set it up so a default config doesn't complain. MFC after: 3 days END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-04T06:45:48.000000Z K 7 svn:log V 145 Another case where we need to guard against a partially constructed process. Submitted by: Stephan Uphoff ( ups at tree.com ) MFC after: 3 days END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-04T06:54:19.000000Z K 7 svn:log V 64 Promote mediasize and physmem to uintmax_t when comparing them. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-04T09:38:53.000000Z K 7 svn:log V 183 Use tty layer generic code instead of local copy. Device names {cua,tty}R%r[.init,.lock] clashes with pty(4) driver and allows for only 32 ports. This should probably be revisited. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-04T11:14:12.000000Z K 7 svn:log V 20 Whitespace cleanup. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-04T11:26:01.000000Z K 7 svn:log V 49 Find out how flame-proof my underwear really is. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-10-04T12:06:05.000000Z K 7 svn:log V 52 Bump document date for last commit. Noticed by: ru END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-04T13:13:23.000000Z K 7 svn:log V 191 Change the perfectly precise message printf("No buffers busy after final sync"); to printf("All buffers synced."); in order to not leave the users wondering if there should be. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-10-04T13:57:44.000000Z K 7 svn:log V 46 Document that vlan(4) requires miibus(4) now. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2004-10-04T14:04:37.000000Z K 7 svn:log V 155 Mutually cross-reference sysexits(3) and err(3). Add text to err(3) recommending that the standard exit codes in sysexits(3) be used. Reviewed by: ru END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-10-04T14:06:01.000000Z K 7 svn:log V 67 Hint a kernel builder that vlan needs miibus, which isn't obvious. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-10-04T14:16:17.000000Z K 7 svn:log V 106 Add a more verbose description for `device vlan' to the above comment block devoted to such descriptions. END K 10 svn:author V 3 rse K 8 svn:date V 27 2004-10-04T15:13:51.000000Z K 7 svn:log V 53 fix typo in generated /etc/exports: s/synatx/syntax/ END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-10-04T15:54:56.000000Z K 7 svn:log V 32 Bump the date. Reminded by: ru END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-10-04T17:04:25.000000Z K 7 svn:log V 103 MFC 1.429: Disallow negative coordinates and sizes in the syscons CONS_SCRSHOT ioctl. Approved by: so END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-04T19:03:44.000000Z K 7 svn:log V 34 Markup fixes. Pointed out by: ru END K 10 svn:author V 3 des K 8 svn:date V 27 2004-10-04T19:24:28.000000Z K 7 svn:log V 813 The previous commit added code to rm(1) to warn about and remove any occurrences of "/" in the argument list. This corresponds to Enhancement Request Number 5 in the Austin Group TC2 Aardvark's XCU Defects Report (). Further discussion is available in the Austin Group mailing list archives (, "Defect in XCU rm") and for Austin Group members, in the Austin Group Interpretations archive (, AI-019) This commit makes that check conditional on !POSIXLY_CORRECT, since it is not strictly correct according to the current version of the standard (but is expected to be correct according to the next version, and has already been adopted by Solaris). END K 10 svn:author V 5 dougb K 8 svn:date V 27 2004-10-04T20:11:34.000000Z K 7 svn:log V 124 Make it more clear that if named is enabled, it will be chrooted by default. Change to syslogd restart as suggested by des. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-10-04T22:57:10.000000Z K 7 svn:log V 128 MFC: 1.207 Log the renaming of an interface. This should make it easier to follow kernel log files. Approved by: re (scottl) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-10-04T23:35:13.000000Z K 7 svn:log V 211 Add a new -d argument which is used to specify an alternate root for log files similar to DESTDIR in the BSD make process. This only affects log file paths not config file (-f) or archive directory (-a) paths. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-05T02:18:53.000000Z K 7 svn:log V 307 Add the -s flag to make dumping SSDTs optional (disabled by default). Since we can only override the DSDT, a custom ASL dumped previously that contained SSDTs would result in lots of multiple definition errors. A longer-term fix involves adding the ability to override SSDTs to ACPI-CA. MFC after: 3 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-05T02:19:30.000000Z K 7 svn:log V 92 Update the man page for the -s flag and other changes that we've missed. MFC after: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-05T04:03:00.000000Z K 7 svn:log V 69 Use a taskqueue rather than an swi to handle deferred notifications. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-05T04:16:01.000000Z K 7 svn:log V 198 Add taskqueue_drain. This waits for the specified task to finish, if running, or returns. The calling program is responsible for making sure that nothing new is enqueued. # man page coming soon. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-05T04:22:20.000000Z K 7 svn:log V 175 Remove the camnet swi and CAM_PERIPH_NET. It has never been used, and given that netowrk-over-scsi never really took off, there is little chance that it will ever be needed. END K 10 svn:author V 6 anholt K 8 svn:date V 27 2004-10-05T04:40:32.000000Z K 7 svn:log V 95 Add PCI ID for VIA K8T800Pro chipset. Tested with agptest and X with DRI enabled, but not 3D. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-10-05T04:52:41.000000Z K 7 svn:log V 85 Remove SWI_CAMNET since it's no longer used. Re-sort SWI priorities in its absence. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2004-10-05T05:59:29.000000Z K 7 svn:log V 243 Fix unionfs problems when a directory is mounted on other directory with different file systems. This may cause ill things with my previous fix. Now it translate fsid of direct child of mount point directory only. Pointed out by: Uwe Doering END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-10-05T06:14:29.000000Z K 7 svn:log V 32 Pull up the latest minor fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-10-05T06:14:29.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r136136, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-05T07:18:11.000000Z K 7 svn:log V 695 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... END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-10-05T07:42:19.000000Z K 7 svn:log V 91 Use generic tty code instead of local copy. Also divorce this driver from the sio driver. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-10-05T07:47:46.000000Z K 7 svn:log V 44 Re-enable descending into the "atm" subdir. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-05T08:26:34.000000Z K 7 svn:log V 186 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 MFC after: 3 days END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-05T09:10:30.000000Z K 7 svn:log V 45 Use scheduler api to adjust thread priority. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-10-05T11:17:08.000000Z K 7 svn:log V 72 Before root file system is mounted, wait for mirrors in degraded state. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-10-05T11:26:43.000000Z K 7 svn:log V 157 Back out changes which were introduced to delay mounting root file system. Those changes were made on gmirror needs, but now gmirror handles this by itself. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-10-05T13:03:08.000000Z K 7 svn:log V 63 Fixed symlinking of /etc/namedb. Reported by: Jeremy Chadwick END K 10 svn:author V 8 takawata K 8 svn:date V 27 2004-10-05T16:53:37.000000Z K 7 svn:log V 45 Minor Bug fix. Some file was not translated. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-05T16:53:58.000000Z K 7 svn:log V 117 MFC of v1.66: Remove print/acroread4 from the Alpha disc1 since it is no longer available. Approved by: re (scottl) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-10-05T16:53:59.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_5_3'. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-10-05T17:01:16.000000Z K 7 svn:log V 145 MFC of v1.6: set tc_quality field of struct before calling tc_init(), structure space had been obtained from malloc(). Approved by: re (scottl) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-10-05T18:00:30.000000Z K 7 svn:log V 372 Add a critical section in turnstile_unpend() from before dropping the turnstile chain lock until after making all the awakened threads runnable. First, this fixes a priority inversion race. Second, this attempts to finish waking up all of the threads waiting on a turnstile before doing a preemption. Reviewed by: Stephan Uphoff (who found the priority inversion race) END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-10-05T18:36:24.000000Z K 7 svn:log V 427 - Estimate the amount of data in flight in sack recovery and use it to control the packets injected while in sack recovery (for both retransmissions and new data). - Cleanups to the sack codepaths in tcp_output.c and tcp_sack.c. - Add a new sysctl (net.inet.tcp.sack.initburst) that controls the number of sack retransmissions done upon initiation of sack recovery. Submitted by: Mohan Srinivasan END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-10-05T18:51:11.000000Z K 7 svn:log V 2852 Rework how we store process times in the kernel such that we always store the raw values including for child process statistics and only compute the system and user timevals on demand. - Fix the various kern_wait() syscall wrappers to only pass in a rusage pointer if they are going to use the result. - Add a kern_getrusage() function for the ABI syscalls to use so that they don't have to play stackgap games to call getrusage(). - Fix the svr4_sys_times() syscall to just call calcru() to calculate the times it needs rather than calling getrusage() twice with associated stackgap, etc. - Add a new rusage_ext structure to store raw time stats such as tick counts for user, system, and interrupt time as well as a bintime of the total runtime. A new p_rux field in struct proc replaces the same inline fields from struct proc (i.e. p_[isu]ticks, p_[isu]u, and p_runtime). A new p_crux field in struct proc contains the "raw" child time usage statistics. ruadd() has been changed to handle adding the associated rusage_ext structures as well as the values in rusage. Effectively, the values in rusage_ext replace the ru_utime and ru_stime values in struct rusage. These two fields in struct rusage are no longer used in the kernel. - calcru() has been split into a static worker function calcru1() that calculates appropriate timevals for user and system time as well as updating the rux_[isu]u fields of a passed in rusage_ext structure. calcru() uses a copy of the process' p_rux structure to compute the timevals after updating the runtime appropriately if any of the threads in that process are currently executing. It also now only locks sched_lock internally while doing the rux_runtime fixup. calcru() now only requires the caller to hold the proc lock and calcru1() only requires the proc lock internally. calcru() also no longer allows callers to ask for an interrupt timeval since none of them actually did. - calcru() now correctly handles threads executing on other CPUs. - A new calccru() function computes the child system and user timevals by calling calcru1() on p_crux. Note that this means that any code that wants child times must now call this function rather than reading from p_cru directly. This function also requires the proc lock. - This finishes the locking for rusage and friends so some of the Giant locks in exit1() and kern_wait() are now gone. - The locking in ttyinfo() has been tweaked so that a shared lock of the proctree lock is used to protect the process group rather than the process group lock. By holding this lock until the end of the function we now ensure that the process/thread that we pick to dump info about will no longer vanish while we are trying to output its info to the console. Submitted by: bde (mostly) MFC after: 1 month END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-05T19:27:40.000000Z K 7 svn:log V 73 Add note about regulatory domains to avoid confusion. Reviewed by: sam@ END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-10-05T19:28:52.000000Z K 7 svn:log V 35 add ETHERTYPE_PAE for EAPOL/802.1x END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-10-05T19:48:33.000000Z K 7 svn:log V 240 Add 802.11-specific events that are dispatched through the routing socket. This really doesn't belong here but is preferred (for the moment) over adding yet another mechanism for sending msgs from the kernel to user apps. Reviewed by: imp END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-10-05T19:51:34.000000Z K 7 svn:log V 63 simple program to watch 802.11 events through a routing socket END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-10-05T19:53:32.000000Z K 7 svn:log V 23 add 80211watch program END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2004-10-05T20:10:35.000000Z K 7 svn:log V 112 Regen: * Hart: rev 494 of pcidevs.txt (2004-09-02) * Boemler: vendors.txt (2004-09-30) Approved by: re (hrs) END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2004-10-05T20:12:15.000000Z K 7 svn:log V 43 MFC rev 1.32: regen Approved by: re (hrs) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-05T20:39:26.000000Z K 7 svn:log V 145 Break out to a separate function, the code to revert a multithreaded process back to officially being a non-threaded program. MFC after: 4 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-05T20:41:44.000000Z K 7 svn:log V 296 When the user overrides the DSDT, replace any SSDTs with a simple no-op table. acpidump(8) concatenates the body of the DSDT and SSDTs so an edited ASL will contain all the necessary information. We can't use a completely empty table since ACPI-CA reports this as a problem. MFC after: 3 days END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-05T20:42:15.000000Z K 7 svn:log V 333 MFC: pf.conf.5, rev 1.3: Document a problem with user/group filtering. With debug.mpsafenet=1 this might result in a deadlock. The fix involves critical changes in the PF locking strategy (which will happen after 5.3R). For now advise users to set debug.mpsafenet=0 if they use this kind of filtering. Approved by: re (hrs) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-05T20:42:16.000000Z K 7 svn:log V 81 Update the man page with new info about overriding your DSDT. MFC after: 3 days END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-10-05T20:44:24.000000Z K 7 svn:log V 106 MFC: PFIL_HOOKS in no longer an optional item. Submitted by: Anders Hanssen Approved by: re (hrs) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-05T20:45:05.000000Z K 7 svn:log V 66 Back out the -s flag and go back to dumping the SSDTs by default. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-05T20:48:16.000000Z K 7 svn:log V 85 light rearrangement of some code to get some locking more correct MFC after: 4 days END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-05T21:10:44.000000Z K 7 svn:log V 97 Use some macros to trach available scheduler slots to allow easier debugging. MFC after: 4 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-10-05T21:24:20.000000Z K 7 svn:log V 36 Update a comment that was outdated. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-05T21:26:27.000000Z K 7 svn:log V 52 Oops. left out part of the diff. MFC after: 4 days END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-05T22:03:10.000000Z K 7 svn:log V 121 When preempting a thread, put it back on the HEAD of its run queue. (Only really implemented in 4bsd) MFC after: 4 days END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-05T22:05:25.000000Z K 7 svn:log V 64 Slight cleanup in the single threading code. MFC after: 4 days END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-10-05T22:09:12.000000Z K 7 svn:log V 53 Bump __FreeBSD_version for addition of newsyslog -d. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-10-05T22:14:02.000000Z K 7 svn:log V 91 Fix whitespace botch that only showed up in the commit message diff :-/ MFC after: 4 days END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-10-05T22:16:31.000000Z K 7 svn:log V 199 Don't prepend the directory specified by -d when the file is a relative path. Doing so makes no sense. I'm not sure allowing relative paths makes sense either, but I'm not going to break that now. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-05T23:49:27.000000Z K 7 svn:log V 125 Make sure to return 0 from kernel_getnfile() since if there were an error, it would exit() (and it needs to return a value). END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-05T23:50:10.000000Z K 7 svn:log V 60 Forced commit to note the submitter. Submitted by: stefanf END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-06T00:40:41.000000Z K 7 svn:log V 900 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. Reviewed by: julian END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-06T00:49:41.000000Z K 7 svn:log V 97 Restore some code removed in revision 1.193 and 1.194, julian said he'd like to keep these code. END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-10-06T02:06:11.000000Z K 7 svn:log V 689 getnewvnode: Weaken the panic "cleaned vnode isn't" to a warning. Discussion: this panic (or waning) only occurs when the kernel is compiled with INVARIANTS. Otherwise the problem (which means that the vp->v_data field isn't NULL, and represents a coding error and possibly a memory leak) is silently ignored by setting it to NULL later on. Panicking here isn't very helpful: by this time, we can only find the symptoms. The panic occurs long after the reason for "not cleaning" has been forgotten; in the case in point, it was the result of severe file system corruption which left the v_type field set to VBAD. That issue will be addressed by a separate commit. END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-10-06T02:09:59.000000Z K 7 svn:log V 241 vtryrecycle: Don't rely on type VBAD alone to mean that we don't need to clean the vnode. If v_data is set, we still need to clean it. This code change should catch all incidents of the previous commit (INVARIANTS only). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-06T02:29:19.000000Z K 7 svn:log V 146 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. END K 10 svn:author V 3 suz K 8 svn:date V 27 2004-10-06T02:35:17.000000Z K 7 svn:log V 318 Fixed a kernel crash due to a duplicated free when net.inet[6].ip[6].rtexpire=0. (this bug is specific to FreeBSD-4.x, so it's not committed to -CURRENT nor RELENG-5) Reported in: freebsd-net ("Weird memory exhaustion with FreeBSD 4.10-STABLE" starting from Sep 23, 2004) Obtained from: KAME Approved by: re (scottl) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-10-06T02:43:28.000000Z K 7 svn:log V 201 Add the Madison II, which is the second generation Madison. The Madison II is model 2 in the Itanium 2 family and has up to 9MB of L3 cache and clocks higher than 1.5Ghz. There's no LV variant AFAICT. END K 10 svn:author V 3 suz K 8 svn:date V 27 2004-10-06T03:32:26.000000Z K 7 svn:log V 158 fixed too delayed routing cache expiry. (tvtohz() converts a time interval to ticks, whereas hzto() converts an absolute time to ticks) Obtained from: KAME END K 10 svn:author V 5 green K 8 svn:date V 27 2004-10-06T04:25:37.000000Z K 7 svn:log V 411 Don't recurse the BPF descriptor lock during the BIOCSDLT operation (and panic). To try to finish making BPF safe, at the very least, the BPF descriptor lock really needs to change into a reader/writer lock that controls access to "settings," and a mutex that controls access to the selinfo/knote/callout. Also, use of callout_drain() instead of callout_stop() (which is really a much more widespread issue). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-10-06T04:47:37.000000Z K 7 svn:log V 58 Mention "-d directory" in usage(). Pointy hat to: brooks END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-10-06T05:55:51.000000Z K 7 svn:log V 186 Mention the BIND 8 to BIND 9 transition. Largely based on system update instructions originally written by dougb for src/UPDATING. Reviewed by: dougb, hrs Approved by: re (implicitly) END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-06T07:22:58.000000Z K 7 svn:log V 487 For legacy PCI bridges, limit memory allocation to the top 32MB of RAM. Many older, legacy bridges only allow allocation from this range. This only appies to devices who don't have their memory assigned by the BIOS (since we allocate the ranges so assigned exactly), so should have minimal impact. Hoewver, for CardBus bridges (cbb), they rarely get the resources allocated by the BIOS, and this patch helps them greatly. Typically the 'bad Vcc' messages are caused by this problem. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-06T07:26:52.000000Z K 7 svn:log V 331 For older systems with ACPI which don't have a pci <-> pci bridge, allocate unallocated memory resources from the top 32MB of the address space rather than the top 2GB. While the latter works on some chipsets, it fails badly on others. 32MB is more conservative and matches what cheap harware from this era is hardwired to pass. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-10-06T08:11:07.000000Z K 7 svn:log V 216 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. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-10-06T14:15:47.000000Z K 7 svn:log V 54 Look out for geoms without softc. Reported by: tegge END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-10-06T14:23:00.000000Z K 7 svn:log V 281 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 END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-10-06T14:42:35.000000Z K 7 svn:log V 40 Lock file for gbde devices is optional. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-10-06T15:18:12.000000Z K 7 svn:log V 21 Add missing 'static' END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-10-06T17:10:56.000000Z K 7 svn:log V 202 - Fix the compile to chase the p_rux changes. - Add a comment noting that the ru_[us]times values being read aren't actually valid and need to be computed from the raw values. Submitted by: many (1) END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-10-06T18:31:45.000000Z K 7 svn:log V 143 Correct grammos. Added BUGS: may mishandle nonstandard manual pages, especially third party junk^Wpages, like emulators/mtools(1) and friends. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-10-06T18:47:15.000000Z K 7 svn:log V 71 Geoms without softc are geoms which are initialized, so wait for them. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-10-06T19:46:08.000000Z K 7 svn:log V 126 Fix the PC98 lockups on boot. The interchannel locking for PC98 needed to be updated to match the rest of the locking in ATA. END