Ð+69962 38 168 159 181 187 205 1147 190 134 123 716 523 141 158 194 165 103 804 186 161 171 245 216 135 218 215 344 247 252 110 109 164 188 151 556 113 282 571 188 K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-13T05:54:26.000000Z K 7 svn:log V 76 Add aic and ray modules. I've been building these for a while now on i386. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-13T06:25:22.000000Z K 7 svn:log V 67 Remove unnecessary includes found by phk's script a long time ago. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-13T06:27:23.000000Z K 7 svn:log V 89 Fix problem with ax88190 based cards trying to probe further after matching the ax88190. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-13T06:28:37.000000Z K 7 svn:log V 95 Remove unnecessary includes found by phk's script. I've been building these locally for ages. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-13T07:34:47.000000Z K 7 svn:log V 109 Sync with i386/GENERIC rev 1.294 removing "COMPAT_OLDPCI". This fixed the broken kernel build on the Alpha. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-12-13T08:30:35.000000Z K 7 svn:log V 1048 Preventing runaway kernel soft updates memory, take three. Previously, the syncer process was the only process in the system that could process the soft updates background work list. If enough other processes were adding requests to that list, it would eventually grow without bound. Because some of the work list requests require vnodes to be locked, it was not generally safe to let random processes process the work list while they already held vnodes locked. By adding a flag to the work list queue processing function to indicate whether the calling process could safely lock vnodes, it becomes possible to co-opt other processes into helping out with the work list. Now when the worklist gets too large, other processes can safely help out by picking off those work requests that can be handled without locking a vnode, leaving only the small number of requests requiring a vnode lock for the syncer process. With this change, it appears possible to keep even the nastiest workloads under control. Submitted by: Paul Saab END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-13T08:59:18.000000Z K 7 svn:log V 95 #endif should not have a non-comment token after it. GCC 2.97 (snapshot) complains about this. END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-13T09:05:45.000000Z K 7 svn:log V 41 Lock the allproc list. Approved by: DES END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-12-13T09:07:16.000000Z K 7 svn:log V 28 Add route interrupt method. END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-13T09:23:53.000000Z K 7 svn:log V 622 Introduce a new potientially cleaner interface for accessing per-cpu variables from i386 assembly language. The syntax is PCPU(member) where member is the capitalized name of the per-cpu variable, without the gd_ prefix. Example: movl %eax,PCPU(CURPROC). The capitalization is due to using the offsets generated by genassym rather than the symbols provided by linking with globals.o. asmacros.h is the wrong place for this but it seemed as good a place as any for now. The old implementation in asnames.h has not been removed because it is still used to de-mangle the symbols used by the C variables for the UP case. END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2000-12-13T10:01:00.000000Z K 7 svn:log V 425 - If swap metadata does not fit into the KVM, reduce the number of struct swblock entries by dividing the number of the entries by 2 until the swap metadata fits. - Reject swapon(2) upon failure of swap_zone allocation. This is just a temporary fix. Better solutions include: (suggested by: dillon) o reserving swap in SWAP_META_PAGES chunks, and o swapping the swblock structures themselves. Reviewed by: alfred, dillon END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-13T10:02:22.000000Z K 7 svn:log V 46 MFC: rev 1.8 make the comment fully a comment END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2000-12-13T10:04:01.000000Z K 7 svn:log V 61 Do not race for the lock of an inode hash. Reviewed by: jhb END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-13T11:21:09.000000Z K 7 svn:log V 101 Avoid a segfault (due to an unitialized pointer) when parsing URLs that have no scheme or host part. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-13T11:26:27.000000Z K 7 svn:log V 73 If the URL did not specify a scheme, try to guess it from the host name. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-13T11:33:19.000000Z K 7 svn:log V 12 Mdoc(7)ify. END K 10 svn:author V 3 non K 8 svn:date V 27 2000-12-13T13:29:16.000000Z K 7 svn:log V 711 -Change manufacture ID for REX-5535AC, REX-5535X, REX-9835X, and REX-9835Z from "PCMCIA SCSI MBH1040" to "PCMCIA SCSI MBH10401" "01". They are based on the spc driver. This will fix the conflicts of entry with REX-5536AM, REX-9836A, and ICM PSC-2401 ("MBH10404" ones) which are based on stg driver. The problem was pointed out in bsd-nomads several times since PAO2 days. -Comment out the entry for "MBH10401" ones. The spc driver is not supported yet. -Add more comment about cards which has broken CIS (some cards which has tuple of "PCMCIA SCSI MBH10404" "01"). Reported by: takachan@running-dog.net, y-nakaga@nwsl.mesh.ad.jp, yuki@dayo.ne.jp Obtained from: discussion in bsd-nomads mailing list END K 10 svn:author V 3 non K 8 svn:date V 27 2000-12-13T13:35:46.000000Z K 7 svn:log V 94 Move `#include ' into #ifdef/#endif to keep comaptibility with NetBSD/pc98. END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-13T13:40:42.000000Z K 7 svn:log V 67 document TUNSIFINFO, TUNGIFINFO, TUNSIFPID, TUNSIFHEAD, TUNGIFHEAD END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-13T13:42:37.000000Z K 7 svn:log V 77 MFC 1.11: document TUNSIFINFO, TUNGIFINFO, TUNSIFPID, TUNSIFHEAD, TUNGIFHEAD END K 10 svn:author V 6 julian K 8 svn:date V 27 2000-12-13T15:42:37.000000Z K 7 svn:log V 149 I really hate it when part of a patch gets left out. This was still sitting in my commit tree. Luckily I always compare my before and after trees... END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-13T15:54:14.000000Z K 7 svn:log V 124 This file was not regenerated for the latest import, thus the reported grep version is wrong. The correct version is 2.4d. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-13T15:57:13.000000Z K 7 svn:log V 44 MFC: (rev 1.5) report correct grep version. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 2000-12-13T17:10:38.000000Z K 7 svn:log V 120 Strip the .comment and .note sections when stripping. There's no point in retaining this info, particularly under BTX. END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2000-12-13T17:36:03.000000Z K 7 svn:log V 117 Include vm/vm_zone.h prior to vm/swap_pager.h. Noticed by: Michael Harnois Submitted by: assar END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-13T18:57:15.000000Z K 7 svn:log V 251 If we fail to emulate a vm86 trap in kernel mode, then we use vm86_trap() to return to the calling program directly. vm86_trap() doesn't return, thus it was never returning to trap() to release Giant. Thus, release Giant before calling vm86_trap(). END K 10 svn:author V 3 bsd K 8 svn:date V 27 2000-12-13T19:17:54.000000Z K 7 svn:log V 154 Flesh out a simple framework for dependency checking rc.conf enabled services. Simple YES/NO style *_enable services are supported. Reviewed by: obrien END K 10 svn:author V 5 wilko K 8 svn:date V 27 2000-12-13T19:49:46.000000Z K 7 svn:log V 157 Add a workaround in the EXAMPLE section for booting diskless SPARC/SunOS Xkernel machines. Might save people some hair pulling.. Submitted by: rene@tcja.nl END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-13T19:51:07.000000Z K 7 svn:log V 18 String buffer API END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-13T19:52:12.000000Z K 7 svn:log V 17 Add subr_sbuf.c. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-13T19:53:37.000000Z K 7 svn:log V 72 Add sbuf(9) man page with links to API function names. Reviewed by: ru END K 10 svn:author V 5 wilko K 8 svn:date V 27 2000-12-13T19:57:08.000000Z K 7 svn:log V 94 For PC164: document "ERROR: ISA table corrupt!" and workaround Thanks to: naddy@mips.inka.de END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-13T20:19:06.000000Z K 7 svn:log V 59 Add dependency on linux, which is needed for proc/version. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-13T20:22:24.000000Z K 7 svn:log V 463 Use kinfo_proc instead of eproc (which Kirk deep-sixed earlier this week) Generate a version string that looks just like a real Linux one - almost :) Use sbufs everywhere instead of sprintf(). Note that this is still imperfect, as the code does not check whether the sbuf overflowed - but it'll still work better than before, since if the sbuf overflows, the code now simply copies out 0 bytes instead of causing a trap (or worse, corrupting kernel structures) END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-13T20:29:30.000000Z K 7 svn:log V 21 Reconnect linprocfs. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-13T21:52:44.000000Z K 7 svn:log V 189 o Remove the COMPAT_OLDPCI option now that Mike removed it. o Add pmtimer device o Shorten scsi settle time to 1 second, since that's what I use and I'm tired of remerging it every time. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-13T21:53:42.000000Z K 7 svn:log V 478 - Add a new flag MTX_QUIET that can be passed to the various mtx_* functions. If this flag is set, then no KTR log messages are issued. This is useful for blocking excessive logging, such as with the internal mutex used by the witness code. - Use MTX_QUIET on all of the mtx_enter/exit operations on the internal mutex used by the witness code. - If we are in a panic, don't do witness checks in witness_enter(), witness_exit(), and witness_try_enter(), just return. END K 10 svn:author V 7 tomsoft K 8 svn:date V 27 2000-12-13T22:19:05.000000Z K 7 svn:log V 92 Fix a logical bug introduced by changing the formatting. Submitted by: ru Reviewed by: chm END