ƒ°]71228 208 899 198 677 135 287 217 131 189 182 134 389 269 247 150 169 123 196 145 156 162 219 232 137 471 188 144 153 246 274 163 219 134 215 122 240 220 128 167 223 348 293 140 229 826 121 143 156 136 162 143 238 657 114 176 118 321 115 351 174 248 385 294 345 272 316 189 198 281 178 199 208 274 143 253 535 219 134 228 161 489 162 200 112 146 130 363 260 147 455 268 351 148 370 213 278 223 240 326 472 312 206 231 137 194 175 161 148 157 271 365 224 283 240 137 160 195 603 120 241 176 127 126 283 131 445 109 155 234 210 147 413 207 170 808 163 341 687 317 447 338 137 114 177 157 127 315 159 171 138 166 110 115 124 133 151 135 529 156 123 110 280 167 3853 172 1116 252 253 421 325 301 242 317 120 450 363 299 188 155 143 131 168 235 156 558 446 292 227 351 160 329 258 269 181 205 328 175 164 149 166 384 164 425 124 120 162 130 207 198 K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2001-01-19T01:59:14.000000Z K 7 svn:log V 801 Implement MTX_RECURSE flag for mtx_init(). All calls to mtx_init() for mutexes that recurse must now include the MTX_RECURSE bit in the flag argument variable. This change is in preparation for an upcoming (further) mutex API cleanup. The witness code will call panic() if a lock is found to recurse but the MTX_RECURSE bit was not set during the lock's initialization. The old MTX_RECURSE "state" bit (in mtx_lock) has been renamed to MTX_RECURSED, which is more appropriate given its meaning. The following locks have been made "recursive," thus far: eventhandler, Giant, callout, sched_lock, possibly some others declared in the architecture-specific code, all of the network card driver locks in pci/, as well as some other locks in dev/ stuff that I've found to be recursive. Reviewed by: jhb END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-01-19T05:02:04.000000Z K 7 svn:log V 102 MFC 1.872. Add a dire comment about making NSWAPDEV too large and reduce it to something reasonable. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-01-19T05:31:07.000000Z K 7 svn:log V 581 Do not cluster with B_LOCKED buffers. This is an odd one. This patch appears to fix a panic related to background bitmap writes (for FFS), though neither Kirk, Ian, or I can figure out how B_CLUSTEROK could possibly be set on a bitmap block to cause the clustering code to improperly cluster with a buffer undergoing a background write. In anycase, the clustering code is very fragile and this patch helps with that, as well as possibly fixing a bug Andre was having. Suggested by: Ian Dowse Testing by: Andre Albsmeier END K 10 svn:author V 6 itojun K 8 svn:date V 27 2001-01-19T07:36:36.000000Z K 7 svn:log V 40 BSD/OS was called BSD/386 prior to 2.0. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-01-19T08:23:22.000000Z K 7 svn:log V 194 Revert revision 1.102. I don't think p_nice needs to be protected with sched_lock, and I'm fairly certain P_TRACED will be protected with the proc lock instead. Pointed out indirectly by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-01-19T08:55:14.000000Z K 7 svn:log V 124 Add in an interrupt type for this driver. I have no idea how this could have ever worked without this. Reviewed by: peter END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T09:02:40.000000Z K 7 svn:log V 37 Fix a maybe-not-so-harmless warning. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-01-19T09:04:56.000000Z K 7 svn:log V 97 Warning police: - Share the ex_stop() prototype in if_exvar.h - Remove an unused local variable. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T09:07:16.000000Z K 7 svn:log V 88 Fix a warning (the prototypes probably shouldn't be so over-zealously #ifdef'ed though) END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T09:10:14.000000Z K 7 svn:log V 40 Fix a warning due to missing prototype. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T09:24:00.000000Z K 7 svn:log V 294 Create a build-tools target for sysinstall and rtermcap. This is still not right because rtermcap would be reading the *host* termcap, not from the termcap in the src tree. Besides, /usr/sbin/sysinstall (not the crunched one in /stand) should use the runtime termcap not the precompiled set. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-01-19T09:29:34.000000Z K 7 svn:log V 176 - Remove an unused write_ivars function that didn't do anything anyway. - Return NULL from mca_alloc_resource() instead of ENOENT if we are passed in an empty resource list. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T09:57:29.000000Z K 7 svn:log V 152 Remove the static splXXX functions and replace them by static __inline stubs. Remove the xxx_imask variables which have been all but gone for a while. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T09:59:56.000000Z K 7 svn:log V 56 Remove the now-empty ipl_funcs.c file on all platforms. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T10:46:58.000000Z K 7 svn:log V 75 Remove unused splsoftcambio(), splsoftcamnet(), splq() and splz() inlines. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T10:48:35.000000Z K 7 svn:log V 29 apic_itrace_splz[] is unused END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T10:49:20.000000Z K 7 svn:log V 101 Catch a few alternative names for the syscall entry frame, eg: post-ELF and int $0x80 entry methods. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T10:51:13.000000Z K 7 svn:log V 51 Remove reference to splz_unpend - it is long gone. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T10:52:47.000000Z K 7 svn:log V 62 Remove #defines for the old lock function names and spl0/splz END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T10:55:13.000000Z K 7 svn:log V 68 EEK! I missed a couple of places with the 24->32 interrupt change. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-01-19T11:08:57.000000Z K 7 svn:log V 122 MFC: - Fix a nasty bug where pkg_create doesn't gzip package if lengh of package name is less than 5; - style cleanups. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-01-19T11:43:13.000000Z K 7 svn:log V 139 Add in a space that got lost in the previous commit in some debugging code so that '&' becomes a binary operator and not a unary operator. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T11:46:57.000000Z K 7 svn:log V 43 This driver needs COMPAT_OLDISA too. Sigh. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T12:49:21.000000Z K 7 svn:log V 376 Implement option strings that we can use in #ifdefs (where unavoidable) as a replacement for the evil #define NFOO. If 'device npx' is in the static kernel, a synthetic option '#define DEV_NPX 1' will be available to stick in an opt_xxx.h file. "#if NNPX > 0" can be replaced with "#ifdef DEV_NPX" and we can get rid of the overloaded meaning of the device count mechanism. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T12:50:16.000000Z K 7 svn:log V 94 Corresponding version bump for config with the DEV_FOO replacement for the NFOO count option. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T13:03:41.000000Z K 7 svn:log V 50 This conf file seems to have rotted quite a bit.. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T13:04:58.000000Z K 7 svn:log V 59 Add missing twe (3ware) and ahb (adaptec 174x) devices (!) END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T13:06:37.000000Z K 7 svn:log V 151 At great personal risk to my sanity, turn off COMPAT_OLDISA and the two drivers that depend on it - ie and le. The compat code has not been disabled. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T13:14:09.000000Z K 7 svn:log V 179 EEK! vm86bios.s has got #if NNPX > 0 code without a corresponding #include "npx.h" - the code has been dead for a while and vm86 calls have not been saving FPU context it seems. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T13:19:02.000000Z K 7 svn:log V 69 Use #ifdef DEV_NPX from opt_npx.h instead of #if NNPX > 0 from npx.h END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T13:20:50.000000Z K 7 svn:log V 124 Stop turning 'mandatory' into an implicit 'count' line. i386/npx was the only consumer of this and it is no longer needed. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T13:53:54.000000Z K 7 svn:log V 40 Zap #include "apm.h" - it was not used. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T13:55:08.000000Z K 7 svn:log V 120 Zap some cut-paste code that isn't used. It #included "apm.h" and an apm include file but had no other apm references. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T13:56:31.000000Z K 7 svn:log V 28 Zap unused #include "apm.h" END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T14:09:54.000000Z K 7 svn:log V 145 Convert apm from a bogus 'count' into a plain option. Clean out some other cruft from the files.alpha and files.ia64 that were related to this. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-01-19T14:15:40.000000Z K 7 svn:log V 128 mdoc(7) police: removed leading whitespaces that are not inside Bd/Ed; these hardly degrade the quality of the produced output. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-19T14:23:51.000000Z K 7 svn:log V 34 Sync with GENERIC - drop I386_CPU END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-01-19T16:01:56.000000Z K 7 svn:log V 76 MFC: mdoc(7) police: removed leading whitespaces that are not inside Bd/Ed. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2001-01-19T17:38:39.000000Z K 7 svn:log V 127 Add an entry for 'aac' in the driver table. Note that it's probably time to reformat this table, as it's still ISA-centric... END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-01-19T19:43:45.000000Z K 7 svn:log V 255 Change the reinstall.debug target to depend on {kernel,modules}-reinstall.debug rather than {kernel,modules}-reinstall. Otherwise, the '.debug' portion of the target is lost, and you end up reinstalling the non debug version instead of the debug version. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-01-19T21:08:15.000000Z K 7 svn:log V 197 Make some attempt to accomodate kern/24221- propate residual to mt_resid even if it might overflow. If we do a read or set of hardware or logical block position, we also clear Tape Frozen status. END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-01-19T22:54:00.000000Z K 7 svn:log V 48 MFC: Properly backspeed DMA on the ACER chips. END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-01-19T23:11:18.000000Z K 7 svn:log V 135 Prevent overflow in -d argument by replacing hand-rolled strcat+strcpy+perror with err() Submitted by: Mike Heffner END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-01-19T23:55:07.000000Z K 7 svn:log V 731 Bug fixes that I've put together while working on a project in the office: if_vr: handle the case where vr_encap() returns failure: bust out of the packet sending loop instead of panicking. Also add some missing newlines to some printf()s. if_dc: The miibus_read and miibus_write methods keep swapping in and out of MII mode by fiddling with CSR6 for cards with MII PHYs. This is a hack to support the original Macronix 98713 card which has built-in NWAY that uses an MII-like management interface even though it uses serial transceivers. Conditionalize this so that we only do this on 98713 chips, since it does bad things to genuine tulip chips (and maybe other clones). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-01-20T00:07:49.000000Z K 7 svn:log V 27 Silence compiler warnings. END K 10 svn:author V 6 jedgar K 8 svn:date V 27 2001-01-20T00:26:32.000000Z K 7 svn:log V 48 Check strdup() return values Reviewed by: kris END K 10 svn:author V 6 jedgar K 8 svn:date V 27 2001-01-20T00:29:31.000000Z K 7 svn:log V 61 Check malloc() and strdup() return values Reviewed by: kris END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-01-20T00:47:55.000000Z K 7 svn:log V 42 Set the OACTIVE flag if vr_encap() fails. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-01-20T00:50:51.000000Z K 7 svn:log V 68 Check the return value of sf_encap() and handle errors accordingly. END K 10 svn:author V 6 jedgar K 8 svn:date V 27 2001-01-20T01:22:31.000000Z K 7 svn:log V 48 Check strdup() return values Reviewed by: kris END K 10 svn:author V 6 jedgar K 8 svn:date V 27 2001-01-20T01:34:22.000000Z K 7 svn:log V 142 Limit commands that can be issued when not logged in: TYPE, STRU, MODE, ALLO, STAT, ABOR, SITE IDLE, SYST, REST Reviewed by: kris, sheldon END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-20T01:41:25.000000Z K 7 svn:log V 564 Sync with NetBSD. v1.98->1.107: o 1.107 haya Add IO Data CBIDE2 ata interface card. o 1.106 jhawk s/NULL}/NULL }/ o 1.105 thorpej " " -> "&sp" in two entries, per Rafal Boni. o 1.104 thorpej Add SMC 2632W. From Rafal Boni, kern/11775. o 1.103 drochner add IBM microdrive o 1.102 soren Typo. o 1.101 hubertf Add ELSA WaveLAN card & a noname clone(?) o 1.100 toddpw Socket Comm. PC Card Ethernet, and tidy up naming. o 1.99 msaitoh MELCO LPC2-TX, Telecom Device TCD-HPC100, MACNICA ME1-JEIDA o 1.98 imp Sort BAY into numerical order. (already in FreeBSD) END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-20T01:42:22.000000Z K 7 svn:log V 22 Sync with pccarddevs. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-20T01:48:55.000000Z K 7 svn:log V 84 Correct entry for RATOC REX_R280 to comply with style used in the rest of the file. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-20T01:49:17.000000Z K 7 svn:log V 26 sync with pccarddevs 1.8. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-20T02:03:53.000000Z K 7 svn:log V 228 Sync with NetBSD (again, after I got the most up to date file): o 1.111 imp Sync with FreeBSD. o 1.110 nonaka Add Roland SCP-55 o 1.109 ichiro add NANOSPEED ROOT-RZ2000 WLAN Card o 1.108 ichiro add EMTAC A2424i 11Mbps WLAN Card END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-20T02:04:26.000000Z K 7 svn:log V 23 Sync to pccarddevs 1.9 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-01-20T02:04:44.000000Z K 7 svn:log V 258 Be more careful with sched_lock in the SIGINFO handler. Specifically, do not hold sched_lock while calling ttyprintf(). If we are on a serial console, then ttyprintf() will end up getting the sio lock, resulting in a lock order violation. Noticed by: des END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-01-20T02:24:07.000000Z K 7 svn:log V 78 Finish deprecating in favor of in kernel code. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-01-20T02:30:58.000000Z K 7 svn:log V 154 - Make npx_intr INTR_MPSAFE and move acquiring Giant into the function itself. - Remove a hack to allow acquiring Giant from the npx asm trap vector. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-01-20T02:57:59.000000Z K 7 svn:log V 292 Temporarily disable the printf() for micruptime() going backwards, the SIGXCPU signal, and killing of processes that exceed their allowed run time until they can play nice with sched_lock. Right now they are just potentital panics waiting to happen. The printf() has bitten several people. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-01-20T03:02:46.000000Z K 7 svn:log V 197 Revert rev. 1.27. This file only included because of brokenness introduced in rev. 1.8 which is now OBE. and together do the right thing. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-01-20T03:11:47.000000Z K 7 svn:log V 248 Do not recursively include from ; all in-tree clients have been fixed. (So far as I can tell, all of the user-land clients of do so vacuously, in the expectation that select() might be declared there.) END K 10 svn:author V 4 grog K 8 svn:date V 27 2001-01-20T03:46:19.000000Z K 7 svn:log V 178 Correct check for partition c. Previously the check was for drive 2, which did not exactly have the desired result. Submitted by: Akira Watanabe END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-01-20T04:14:25.000000Z K 7 svn:log V 222 Simplify the i386 asm MTX_{ENTER,EXIT} macros to just call the appropriate function, rather than doing a horse-and-buggy acquire. They now take the mutex type as an arg and can be used with sleep as well as spin mutexes. END K 10 svn:author V 6 jedgar K 8 svn:date V 27 2001-01-20T04:30:41.000000Z K 7 svn:log V 94 Use more secure temporary files using mktemp(1) Submitted by: Mike Heffner END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-01-20T06:07:36.000000Z K 7 svn:log V 104 Rename the ASSYM MTX_RECURSE to MTX_RECURSECNT in order to not conflict with the flag of the same name. END K 10 svn:author V 4 alex K 8 svn:date V 27 2001-01-20T09:12:55.000000Z K 7 svn:log V 187 Make the name of the init script and the interpreter compile time options. If not defined, default to the old values (with _PATH_BSHELL instead of "/bin/sh", though). Reviewed by: markm END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-01-20T09:35:24.000000Z K 7 svn:log V 85 MFC: Use a denser encoding to obtain a larger file namespace in mktemp() and family. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-01-20T12:34:53.000000Z K 7 svn:log V 102 Document some more options. Apologies to Bruce for not yet cleaning it up in sections. Coming soon. END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-01-20T15:53:23.000000Z K 7 svn:log V 115 MFC 1.23->1.24: fixed possibility of panic at key_acquire(). key_acquire() does not require a secpolicy structure. END K 10 svn:author V 6 jedgar K 8 svn:date V 27 2001-01-20T17:36:08.000000Z K 7 svn:log V 178 - Correct MAXPATHLEN/MAXHOSTNAMELEN usage - Check return values of malloc() and strdup() - Replace strcpy()/strcat()/sprintf() usage with strlcpy()/snprintf Reviewed by: -audit END K 10 svn:author V 5 toshi K 8 svn:date V 27 2001-01-20T17:57:14.000000Z K 7 svn:log V 49 MFC: 1.164 -> 1.169: cleanup of pccard database. END K 10 svn:author V 6 babkin K 8 svn:date V 27 2001-01-20T21:28:16.000000Z K 7 svn:log V 157 Added sensible handling of switch to and from daylight saving time for the jobs that fall into the disappearing or duplicated time interval. PR: bin/24494 END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2001-01-20T21:29:10.000000Z K 7 svn:log V 437 When short of mbufs or mbuf clusters, we sleep on appropriate "counters." The counters are incremented when a thread goes to sleep and decremented either when a thread is woken up by another thread or when the sleep times out. There existed a race where the sleep count could be decremented twice resulting in an eventual underflow. Move the decrementing of the "counters" to the thread initiating the sleep and thus remedy the problem. END K 10 svn:author V 3 ben K 8 svn:date V 27 2001-01-20T21:37:37.000000Z K 7 svn:log V 126 Add 'netrange' parameter to 'range' command and fix a couple of typos. PR: 23984 Submitted by: Jimmy Olgeni END K 10 svn:author V 3 ben K 8 svn:date V 27 2001-01-20T21:39:18.000000Z K 7 svn:log V 42 MFC: add missing parameter and fix typos. END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-01-20T22:37:24.000000Z K 7 svn:log V 135 When ip6_fw_ctl() or soopt_mcopyout() return without success, don't free mbuf. It is already freed by these routins. PR: kern/24248 END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-01-20T22:40:39.000000Z K 7 svn:log V 69 Room to hold rules should be dynamically allocated. PR: kern/24248 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-01-20T23:03:20.000000Z K 7 svn:log V 396 - All of proc_compare needs sched_lock, so hold it for the for loop that calls it rather than obtaining and releasing it a lot in proc_compare. - Collect all of the data gathering and stick it just after the proc_compare loop. This way, we only have to grab sched_lock once now when handling SIGINFO. All the printf's are done after the values are calculated. Submitted mostly by: bde END K 10 svn:author V 3 jdp K 8 svn:date V 27 2001-01-21T00:56:29.000000Z K 7 svn:log V 70 MFC 1.50 -> 1.51: Make it possible to call dlclose from a destructor. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-01-21T01:03:31.000000Z K 7 svn:log V 106 Make "killall -t p0" really works. Old code works only if at least one process name additionly specified. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-01-21T01:07:26.000000Z K 7 svn:log V 19 Fix typo: -c -> -t END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-01-21T01:33:31.000000Z K 7 svn:log V 51 Print out resid portion of MTIOCGET returned data. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-01-21T01:34:14.000000Z K 7 svn:log V 35 Make residuals signed. PR: 24221 END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-01-21T03:11:03.000000Z K 7 svn:log V 269 Implement optimized PCPU accessors. These are necessary to support a pre-emptable kernel. For variables of size 4 bytes or less they compile to a single instruction, which does not allow a process to migrate cpus in the middle, and get the value for the "wrong" cpu. END K 10 svn:author V 2 cg K 8 svn:date V 27 2001-01-21T03:24:17.000000Z K 7 svn:log V 168 MFC: bugfix for cards not supporting the default rate (8khz). previously, attempting to set the sample format before the speed on such cards would result in an error. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-21T04:33:12.000000Z K 7 svn:log V 55 remove duplicate entry that snuck in during the merge. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-21T04:56:12.000000Z K 7 svn:log V 362 Break the isa attachment of the Crystal Semiconductor 89x0 into two parts: isa and pccard. The isa one is known to work with an IBM EtherJet ISA card. The pccard one isn't known to work because the EtherJet pccard I purchased recently arrived DOA :-(. I'll commit the pccard.conf entry when the replacement card arrives. I plan on MFC this in a week or two. END K 10 svn:author V 5 green K 8 svn:date V 27 2001-01-21T05:45:27.000000Z K 7 svn:log V 173 Actually propagate back to the rest of the application that a command was specified when using -t mode with the SSH client. Submitted by: Dima Dorfman END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-01-21T06:50:03.000000Z K 7 svn:log V 257 Remove the per-cpu pages used for copy and zero-ing pages of memory for SMP; just use the same ones as UP. These weren't used without holding Giant anyway, and the routines that use them would have to be protected from pre-emption to avoid migrating cpus. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-21T07:26:31.000000Z K 7 svn:log V 54 Remove the MAYBE_PANIC and GUARD_CPU macros - unused. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2001-01-21T07:52:20.000000Z K 7 svn:log V 274 Remove MUTEX_DECLARE() and MTX_COLD. Instead, postpone full mutex initialization until after malloc() is safe to call, then iterate through all mutexes and complete their initialization. This change is necessary in order to avoid some circular bootstrapping dependencies. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-21T07:54:10.000000Z K 7 svn:log V 118 Remove APIC_INTR_DIAGNOSTIC - this has been disabled for some time now. Remove some leftovers of removed SMP options. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-21T08:09:00.000000Z K 7 svn:log V 185 Convert the vendor/product cis strings to an array of CIS entries. This allows us to use the PCCARD_CIS #defines generated to distinguish cards that don't have a Manufacturer and OEM. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-21T08:15:37.000000Z K 7 svn:log V 130 Use PCCARD_CIS_xxx #defines for the table of oem ids. These usually translate to all NULLs (as for all the ones in this commit). END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-21T08:20:23.000000Z K 7 svn:log V 147 Add a bunch of entries from NetBSD's if_ne_pcmcia.c v1.67. We still need to verify that all the entries in pccard.conf are present in this table. END K 10 svn:author V 4 will K 8 svn:date V 27 2001-01-21T08:24:41.000000Z K 7 svn:log V 232 Fix style(9) bug; use ISDOT[DOT,]() macro available in util.c by moving it to make.h so both dir.c and util.c can use it, although bde didn't particularly like this part of the idea, IMO it's cleaner than it was. Submitted by: bde END K 10 svn:author V 4 will K 8 svn:date V 27 2001-01-21T08:37:35.000000Z K 7 svn:log V 378 Fix numerous style(9) bugs: Put #define's before declarations; sort the declarations & their arguments; use only one tab after types; restore the type of argv to sync with src tree style; sort new variables under main(); fix continuation indents; remove extra blank line before free()'s. Still to do: fix snprintf() handling as nectar & bde suggested to me. Submitted by: bde END K 10 svn:author V 2 hm K 8 svn:date V 27 2001-01-21T10:12:50.000000Z K 7 svn:log V 220 Update the iwic driver: fix error handling for rx errors on the D-channel which prevents erroneous packets from being put onto the protocol stack; enhance error detection for B-channel HDLC errors; remove old cvs id´s. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2001-01-21T11:05:02.000000Z K 7 svn:log V 110 Make the order of the static initializer for all_mtx match the order of fields in struct mtx. Found by: jake END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2001-01-21T12:12:51.000000Z K 7 svn:log V 135 add 0x80000 flags for Linksys EtherFast 10/100 PC Card (PCMPC100), model V2 and V3 Submitted by: Pat Wendorf END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2001-01-21T12:15:33.000000Z K 7 svn:log V 42 MFC: Fix mistake for IC-CARD (rev: 1.171) END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2001-01-21T12:22:32.000000Z K 7 svn:log V 99 MFC: add new PC-Card entry ELECOM Laneed LD-CDL/TX COREGA FEther PCC-TXD Melco/Buffalo LPC2-CLT END K 10 svn:author V 6 itojun K 8 svn:date V 27 2001-01-21T15:25:05.000000Z K 7 svn:log V 80 make it clearer that rtadvd.conf is optional (configs are grabbed from kernel). END K 10 svn:author V 6 itojun K 8 svn:date V 27 2001-01-21T15:25:46.000000Z K 7 svn:log V 66 make it easier to handle $FreeBSD$ tags (amount of diff matters). END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-01-21T16:07:08.000000Z K 7 svn:log V 56 permit icmp6 type <= 256 (was 32). Obtained from: KAME END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-01-21T16:13:03.000000Z K 7 svn:log V 65 Correct botchup in last commit that made older VIA chips fail... END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-21T18:10:38.000000Z K 7 svn:log V 178 wi has been converted to NEWCARD, so included it when pccard is included. Also, I forgot to update this to the new cis[] structure last night, mainly due to the above omission. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-01-21T19:25:07.000000Z K 7 svn:log V 271 Make intr_nesting_level per-process, rather than per-cpu. Setup interrupt threads to run with it always >= 1, so that malloc can detect M_WAITOK from "interrupt" context. This is also necessary in order to context switch from sched_ithd() directly. Reviewed By: peter END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-01-21T19:39:06.000000Z K 7 svn:log V 126 MFC: Add commentary about shared SASL files versus sendmail compilation. Submitted by: Scot W. Hetzel END K 10 svn:author V 3 joe K 8 svn:date V 27 2001-01-21T20:53:59.000000Z K 7 svn:log V 190 MFC: Merge revision 1.24 Flag an error and remove the program from the list if there is no source directory or no objects can be determined. Initialise a structure variable. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2001-01-21T20:57:38.000000Z K 7 svn:log V 145 Add the options of which cron program to run, and specifying flags to it. PR: conf/24358 Submitted by: Gerhard Sittig END K 10 svn:author V 3 joe K 8 svn:date V 27 2001-01-21T21:09:42.000000Z K 7 svn:log V 45 MFC: Revision 1.25: Many style(9) clean ups. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-01-21T21:19:49.000000Z K 7 svn:log V 68 Convert a Debugger(3) to a panic(9) and a EINVAL. Reminded by: bde END K 10 svn:author V 3 joe K 8 svn:date V 27 2001-01-21T21:21:37.000000Z K 7 svn:log V 102 MF4: Merge in recent changes from -releng_4, and thereby bring the code into sync with -current. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-01-21T22:16:20.000000Z K 7 svn:log V 510 Update these netgraph drivers in current so that these changes can be MFC'ed i due time. I can't test it under current right now because netgraph seems to do unethical things with mutexes. musycc: Add status per channel. Reduce printf chattyness Keep error counters line if_mn does. Increase descriptor count. if_mn: Support experimental unframed E1 lines. These two drivers should share more code relating to framed channelized TDM media in general (T1/E1/E3/T3, Sonet). Anyone interested email me. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-01-21T22:17:06.000000Z K 7 svn:log V 23 Import sendmail 8.11.2 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-01-21T22:17:06.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r71345, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2001-01-21T22:17:07.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'sendmail-vendor-v8_11_2'. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-01-21T22:21:43.000000Z K 7 svn:log V 30 Repair 8.11.2 merge conflicts END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-01-21T22:22:31.000000Z K 7 svn:log V 29 Update FreeBSD import README END K 10 svn:author V 3 des K 8 svn:date V 27 2001-01-21T22:23:11.000000Z K 7 svn:log V 190 First step towards an MP-safe zone allocator: - have zalloc() and zfree() always lock the vm_zone. - remove zalloci() and zfreei(), which are now redundant. Reviewed by: bmilekic, jasone END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-01-21T22:24:37.000000Z K 7 svn:log V 34 sendmail 8.11.2 has been imported END K 10 svn:author V 6 jasone K 8 svn:date V 27 2001-01-21T22:34:43.000000Z K 7 svn:log V 349 Move most of sys/mutex.h into kern/kern_mutex.c, thereby making the mutex inline functions non-inlined. Hide parts of the mutex implementation that should not be exposed. Make sure that WITNESS code is not executed during boot until the mutexes are fully initialized by SI_SUB_MUTEX (the original motivation for this commit). Submitted by: peter END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-01-21T22:57:56.000000Z K 7 svn:log V 17 General cleanup. END K 10 svn:author V 6 julian K 8 svn:date V 27 2001-01-21T23:32:00.000000Z K 7 svn:log V 60 remove stupid braino (recursive mutex) tripped over by: PHK END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-01-21T23:44:41.000000Z K 7 svn:log V 141 Also add some timing information for kernel builds so that it's easy to do "make world kernel |grep -e '^>>>'" and get a complete event log. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-01-22T01:43:46.000000Z K 7 svn:log V 115 Handle SECDNS being rejected when PRIDNS is not Submitted by: OGAWA Takaya PR: 24518 END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-01-22T01:44:23.000000Z K 7 svn:log V 53 MFC: Handle SECDNS being rejected when PRIDNS is not END K 10 svn:author V 6 babkin K 8 svn:date V 27 2001-01-22T01:54:51.000000Z K 7 svn:log V 317 Made the special handling of the daylight time switches optional, enabled by the option "-s" (for dSt). This returned the default behavior to its original form. The new option name is not "-d" because that would cause associations with "debug" and cron already has "-x" for debugging, so this would cause confusion. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2001-01-22T05:33:36.000000Z K 7 svn:log V 111 Plug a memory leak in AcpiOsDeleteSemaphore where the mutex is not properly destroyed. Submitted by: bmilekic END K 10 svn:author V 6 jasone K 8 svn:date V 27 2001-01-22T05:56:55.000000Z K 7 svn:log V 75 Print correct file name and line number in mtx_assert(). Noticed by: jake END K 10 svn:author V 3 des K 8 svn:date V 27 2001-01-22T07:01:50.000000Z K 7 svn:log V 715 Give this code a major facelift: - replace the simplelock in struct vm_zone with a mutex. - use a proper SLIST rather than a hand-rolled job for the zone list. - add a subsystem lock that protects the zone list and the statistics counters. - merge _zalloc() into zalloc() and _zfree() into zfree(), and move them below _zget() so there's no need for a prototype. - add two initialization functions: one which initializes the subsystem mutex and the zone list, and one that currently doesn't do anything. - zap zerror(); use KASSERTs instead. - dike out half of sysctl_vm_zone(), which was mostly trying to do manually what the snprintf() call could do better. Reviewed by: jhb, jasone END K 10 svn:author V 3 des K 8 svn:date V 27 2001-01-22T07:02:42.000000Z K 7 svn:log V 71 Call vm_zone_init() at the appropriate time. Reviewed by: jasone, jhb END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-22T07:03:06.000000Z K 7 svn:log V 246 Clean up some obsolete stuff. config -r has not been needed since around FreeBSD 3.x or so when the 'make depend' picked up the opt_foo.h files. Convert warnings into actual errors in the hope that buildkernel users will pay more attention. :-( END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-22T07:29:48.000000Z K 7 svn:log V 592 Using "KERNEL" for buildkernel was a very very bad mistake. $KERNEL is already used by the kernel makefiles themselves, and this leads to a lot of trouble when people put "KERNEL=MYKERNEL" in make.conf. Bite the bullet and change it to KERNCONF instead, before it gets too far entrenched. The kernel Makefiles use ${KERNEL} as the name of what to install the kernel as, eg: /boot/${KERNEL}/kernel or /${KERNEL}. This leads to much unhappiness with things like /LOCAL instead of /kernel. buildkernel is severely limited as it is only useful directly after a buildworld. Reviewed by: jhb END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-22T08:03:13.000000Z K 7 svn:log V 224 Note change of KERNEL to KERNCONF for building instructions. Peter changed this due to the undesirable side effects that putting KERNEL in /etc/make.conf was having on people's lives. Also update the instructions as well. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-01-22T08:07:58.000000Z K 7 svn:log V 354 As threatened in hackers@ on Friday, obviate the need for a buildworld to preceed a buildkernel. The buildworld is still required when upgrading across major releases, across binutil upgrades and when config changes version. If buildkernel breaks, and you haven't done a buildworld, then do not complain unless you do a buildworld and it still breaks. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-01-22T10:27:07.000000Z K 7 svn:log V 246 mdoc(7) police: ``Ds'' is not certified (no macro with such name exist) to be used as the -width parameter, it is provided solely for backwards compatibility with old mdoc(7). To make this work, mdocNG is forced to provide a dummy ``Ds'' macro. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-01-22T10:32:03.000000Z K 7 svn:log V 46 mdoc(7) police: .Dv -> .Cm where appropriate. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-01-22T10:44:54.000000Z K 7 svn:log V 23 Prepare for mdoc(7)NG. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-01-22T11:27:25.000000Z K 7 svn:log V 84 Added PC-98 apm support. Submitted by: MURAMATSU Atsushi END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-01-22T11:35:00.000000Z K 7 svn:log V 63 Fix for NetBSD where .Oc Oc .Xc doesn't seem to work.... END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-01-22T11:35:43.000000Z K 7 svn:log V 33 MFC: Fix ``.Oc Oc'' under NetBSD END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-01-22T12:01:55.000000Z K 7 svn:log V 218 - Add ability to handle bzip2-compressed packages; - fix cosmetics to shut-up compiler in -pedantic mode (axe several unused vars and provide default clause in several switch() statements). No response from: -ports END K 10 svn:author V 5 benno K 8 svn:date V 27 2001-01-22T12:10:45.000000Z K 7 svn:log V 65 Add support for configuring PowerPC kernels. Reviewed by: peter END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-01-22T13:02:10.000000Z K 7 svn:log V 79 on in6_ifdetach(), do not remove default route mistakenly Obtained from: KAME END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-01-22T13:08:52.000000Z K 7 svn:log V 42 Use .Pa instead of .Dq. Submitted by: ru END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-01-22T13:08:59.000000Z K 7 svn:log V 75 mdoc(7) police: use macros wherever possible, remove hard sentence breaks. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-01-22T17:44:36.000000Z K 7 svn:log V 19 man(7) -> mdoc(7). END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-01-22T17:46:05.000000Z K 7 svn:log V 24 MFC: man(7) -> mdoc(7). END K 10 svn:author V 6 julian K 8 svn:date V 27 2001-01-22T17:51:48.000000Z K 7 svn:log V 29 Add MTX_SPIN to an mtx_init( END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-01-22T17:58:03.000000Z K 7 svn:log V 42 MFC (rev 1.17): mdoc(7) formatting fixes. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-01-22T18:01:26.000000Z K 7 svn:log V 56 MFC: Print out resid portion of MTIOCGET returned data. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-01-22T18:02:47.000000Z K 7 svn:log V 40 MFC: Make residuals signed. PR: 24221 END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-01-22T18:06:51.000000Z K 7 svn:log V 433 MFC: PRs 24220, 24221, 24222: Propagate residuals (even if overflowing) into mt_resid. Use the residual from spacing to figure out where we really ended up. Save residuals from spacing. Make sure position isn't updated twice (in case of a ILI check condition after a read). Read or Set of logical/hardware block condition now clears "Tape Frozen" state. Only do filemark count 0 flushing if a read position is for hardware blocks. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-01-22T18:10:28.000000Z K 7 svn:log V 60 MFC: Avoid superblock corruption on very large filesystems. END K 10 svn:author V 3 ben K 8 svn:date V 27 2001-01-22T18:37:51.000000Z K 7 svn:log V 31 mdoc police. Submitted by: ru END K 10 svn:author V 3 ben K 8 svn:date V 27 2001-01-22T18:38:44.000000Z K 7 svn:log V 18 MFC: mdoc police. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-01-22T19:13:16.000000Z K 7 svn:log V 185 MFC: merge in bug fixes if_dc: conditionalize code for MX98713 so that it doesn't screw up other chips if_sf & if_vr: check & handle return values from encap routines correctly END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-01-22T19:20:06.000000Z K 7 svn:log V 75 avoid conflicting #define symbol (s/FW_IFNLEN/IP6&/). Obtained from: KAME END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2001-01-22T21:03:48.000000Z K 7 svn:log V 3757 ahc_eisa.c: Initialize rid to 0. This doesn't seem to make any difference (the driver doesn't care what rid it gets and no-one seems to check rid's value), but follows standard conventions. Pass in our device_t to ahc_alloc(). We now use device_T softc storage, so passing NULL results in a panic. Set the unit number in our softc so that the driver core can retrieve it. ahc_pci.c: Set the unit number in our softc so that the driver core can retrieve it. aic7770.c: Insert our softc into the list of softcs when initialization is successful. aic7xxx.c: Remove a workaround for an aic7895 bug we will never trigger. Add additional diagnostic info to ahc_dump_card_state(). Always panic the system if a sequencer assertion fails. AHC_SCB_BTT is a "flag" not a "feature". Check the right field in the softc. Replace a hard coded number with a constant. Guard against looping forever in ahc_pause_and_flushwork(). A hot eject or card failure may make the intstat register return 0xFF, so limit the number of interrupts we'll process. Correct the code in ahc_search_qinfifo() that guarantees that the sequencer will see an abort collision if the qinfifo is modified when a DMA is in progress. We now do this fixup after modifying the queue. This guarantees that the HSCB we place at the head of the queue is not the same as the old head. Using "next hscb" (guaranteed not to be the same as the first SCB) before clearing the queue could free up the original head hscb to be used during a remove operation placing it again at the head of the qinfifo. aic7xxx.h: Reduce the maximum number of outstanding commands to 253 from 254. To handle our output queue correctly on machines that only support 32bit stores, we must clear the array 4 bytes at a time. To avoid colliding with a DMA write from the sequencer, we must be sure that 4 slots are empty when we write to clear the queue. This reduces us to 253 SCBs: 1 that just completed and the known three additional empty slots in the queue that preceed it. Yahoo was able to force this race on one of their systems. Interrupts were disabled for such a time that the entire output queue was filled (254 entries complete without any processing), and our 32bit write to clear the status clobbered one entry. Add a feature tag for devices that are removable. aic7xxx.reg: Never use the sequencer interrupt value of 0xF0. We need to guanrantee that an INTSTAT value of 0xFF can only occur during card failure or a hot-eject. Align the busy targets table with the begining of scratch space. This seems to appease a chip bug in the aic7895. aic7xxx.seq: Be sure to disable select-out after a bus free event that occurs early in a selection. If we don't disable select-out, we will believe that it is enabled even though a new selection will never occur. Move the clearing of SELDI to just before a jump. This appeases another chip bug of the aic7895. Make the target mode command loop a bit more efficient. AHC_SCB_BTT is a "flag" not a "feature". Check the right field in the softc. Properly cleanup the last SCB we tested against should we fail to properly find an SCB for a reselection. Add some additional sequencer debugging code. aic7xxx_freebsd.c: Limit the driver to 253 outstanding commands per adapter. Guard against overflow in timeout handling. aic7xxx_inline.h: AHC_SCB_BTT is a "flag" not a "feature". Check the right field in the softc. aic7xxx_pci.c: Set the removable feature for the apa1480 cardbus and the 29160C Compact PCI card. Don't report high byte termination information for narrow cards. Use a PCI read rather than a questionable delay when fetching/setting termination settings. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-01-22T22:22:38.000000Z K 7 svn:log V 77 Move (now) unused variable declaration inside the block (now commented out). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-01-22T22:34:53.000000Z K 7 svn:log V 1020 Assorted bugfixes: + configuration: make sure that the NUL at the end of the config string is properly detected and handled, and the stats passed up via sysctl properly reflect which interfaces do bridging. (The whole config support might make good use of some cleanup in the future). + fixed some bugs related to the corruption of multicast and broadcast packets: make sure that for those packets the entire IP + ethernet header is in the mbuf, not in a cluster, so that writes performed in that area by the upper layers do not affect us. + performance: when calling m_pullup, make room for the ethernet header as well, we are going to add it in right after. Also, change an m_dup back to m_copypacket. The former is not necessary anymore now, and it did not help, anyways. I will do a fast MFC because 95% of this patch is fixing bad bugs and i doubt anyone would test the fix in CURRENT. Plus the last two items mostly bring back some code which was already there in 4.0 times. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-01-22T22:40:48.000000Z K 7 svn:log V 157 MFC: bring in some fixes which cure multicast/broadcast corruption and some other things (essentially restore some of the code which was there in 4.0 times) END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2001-01-22T22:54:02.000000Z K 7 svn:log V 155 Free the kbd pointer when it isn't NULL, as opposed to when it is. This was a typo in the M_ZERO patches. Submitted by: Mike Silbersack END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-01-22T23:04:13.000000Z K 7 svn:log V 326 Change critical section protection for dummynet from splnet() to splimp() -- we need it because dummynet can be invoked by the bridging code at splimp(). This should cure the pipe "stalls" that several people have been reporting on -stable while using bridging+dummynet (the problem would not affect routers using dummynet). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-01-22T23:07:36.000000Z K 7 svn:log V 230 MFC (bugfix): change critical section protection from splnet() to splimp() so we do not get inconsistencies (leading to traffic stalls) when dummynet is used with bridging. The error was reported by quite a few people over time. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-22T23:10:01.000000Z K 7 svn:log V 206 Use 'make clean' instead of 'config -r', and only if the 'depend' step has been skipped. We went to a lot of trouble to make the 'blow away' stage unneeded, and it has not been needed for quite some time. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2001-01-22T23:11:02.000000Z K 7 svn:log V 144 Don't mention /etc/protocols in inetd documentation or comments, as inetd doesn't actually use it. PR: 24307 Submitted by: opentrax@email.com END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2001-01-22T23:19:30.000000Z K 7 svn:log V 219 Various cleanups of inetd: Avoid shadowing variables, use socklen_t instead of ints, don't cast to char *, clear up some remote name handling code which had become a little odd. Should result in no functional changes. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-01-22T23:26:15.000000Z K 7 svn:log V 28 MFC: kernel time reporting. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-22T23:29:13.000000Z K 7 svn:log V 355 Sigh, I thought we still had the rm -rf objdir stuff in make world, which would have taken care of the possibility of buildkernel crossing over from one binutils set to another. Back out the part about turning off 'make clean' if the 'make depend' is still active, but add a NO_KERNELCLEAN target instead that works like NOCLEAN but just for the kernel. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-01-23T00:09:30.000000Z K 7 svn:log V 267 Update vm zone list traversal for changes made to kernel. Note that this is ultimately silly because no locks are held in user space while traversing the list via kvm_reads... really, this should use the sysctl interface which *is* protected by a lock in the kernel. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-23T00:09:32.000000Z K 7 svn:log V 204 Convert various warnings that should have been errors into actual fatal errors with an exit code so that buildkernel doesn't quitely ignore it and build a bogus kernel without a human to read the errors. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-01-23T00:31:56.000000Z K 7 svn:log V 96 Use the vm.zone sysctl rather that grope through the zone allocator's internal data structures. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-01-23T00:37:54.000000Z K 7 svn:log V 63 Document that the -z option is equivalent to 'sysctl vm.zone'. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-01-23T01:11:11.000000Z K 7 svn:log V 51 Use atomic operations to update the stat counters. END K 10 svn:author V 6 babkin K 8 svn:date V 27 2001-01-23T01:17:40.000000Z K 7 svn:log V 36 Backed out the DST support changes. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-01-23T03:40:27.000000Z K 7 svn:log V 75 Sigh. atomic_add_int takes a pointer, not an integer. Pointy-hat-to: des END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2001-01-23T03:40:32.000000Z K 7 svn:log V 137 Add the function sysctlnametomib to libc. Details on the semantics and use of this function have been added to the sysctl.3 manual page. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2001-01-23T03:42:20.000000Z K 7 svn:log V 59 Add function prototype for libc function sysctlnametomib() END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-01-23T04:15:19.000000Z K 7 svn:log V 461 o The move to using VADMIN under vaccess() resulted in some system calls returning EACCES instead of EPERM. This patch modifies vaccess() to return EPERM instead of EACCES if VADMIN is among the requested rights. This affects functions normally limited to the owners of a file, such as chmod(), as EPERM is the error indicating that privilege would allow the operation, rather than a chance in mandatory or discretionary rights. Reported by: bde END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-01-23T04:40:54.000000Z K 7 svn:log V 349 Synchronize with some of my local changes. To quote: * This file must be kept synchronized with . * It defines a structure which must be a type pun for * `struct timespec'; this structure is used in header files where * the ABI uses a `struct timespec' but standards prohibit its * definition. (Currently only .) END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-01-23T04:44:04.000000Z K 7 svn:log V 195 This file declares `struct timespec' so that we can have a single, centralized declaration (this will become useful later when we declare struct timespec in all the places it is supposed to be). END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-01-23T04:49:39.000000Z K 7 svn:log V 130 Add a couple of new library interfaces (will be activated when the relavant header file changes are committed) for POSIX support. END K 10 svn:author V 3 wes K 8 svn:date V 27 2001-01-23T07:27:56.000000Z K 7 svn:log V 258 When attempting to bind to an ephemeral port, if no such port is available, the error return should be EADDRNOTAVAIL rather than EAGAIN. PR: 14181 Submitted by: Dima Dorfman Reviewed by: Garrett Wollman END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-01-23T08:41:38.000000Z K 7 svn:log V 69 mdoc(7) police: replaced empty line with .Pp, updated document date. END K 10 svn:author V 4 grog K 8 svn:date V 27 2001-01-23T08:43:56.000000Z K 7 svn:log V 235 MFC from revision 1.17: Initialize ofin.fin_v every time before calling fr_makefrip, not just once. There's probably a whole lot of other stuff hiding behind commit messages such as "fix conflicts" (+700 -241). Forgotten by: darrenr END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-23T09:43:23.000000Z K 7 svn:log V 163 In answer to the comment: /* XXX is it OK to block here? */, the answer is definately NO! as we are in interrupt context and malloc() does a KASSERT() to be sure. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-23T09:52:50.000000Z K 7 svn:log V 174 Provide backwards compatable recognition of ${KERNEL}. You should be able to use KERNEL= again with buildkernel, but it will point you at KERNCONF= and press on regardless. END K 10 svn:author V 2 hm K 8 svn:date V 27 2001-01-23T10:01:55.000000Z K 7 svn:log V 90 Remove useless variable vjlen. Submitted by: Sergio de Souza Prallon END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-01-23T10:49:30.000000Z K 7 svn:log V 110 Mark the (ancient) MaxOptix Tahiti 1 drive as a known rogue that would respond to all LUNs. Reviewed by: ken END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-01-23T11:16:50.000000Z K 7 svn:log V 233 Add the -empty flag, from OpenBSD. It returns true if the directory is empty. There doesn't appear to be another easy way to do this. mobile# mkdir foo mobile# mkdir foo/bar mobile# mkdir bar mobile# find . -empty ./foo/bar ./bar END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-01-23T12:37:15.000000Z K 7 svn:log V 82 Added pc98 apm driver. Submitted by: MURAMATSU Atsushi END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2001-01-23T12:37:16.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-01-23T12:47:09.000000Z K 7 svn:log V 57 MFC: identical to -current modulus netgraph API changes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-01-23T12:49:13.000000Z K 7 svn:log V 74 Bring the musycc driver over from -current, modulus netgraph API changes. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-01-23T13:02:46.000000Z K 7 svn:log V 287 MFC: Reparent a kernel thread to init during kthread_exit() so that the zombie can be reaped. This MFC also includes an #include to to avoid the implicit declaration of proc_reparent(). It might be that CURRENT at this point has different header files due to SMPng. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-01-23T14:23:55.000000Z K 7 svn:log V 68 MFC: Allow negative seek offsets for files that can be seeked upon. END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-01-23T14:32:01.000000Z K 7 svn:log V 332 Add mibs to hold the number of forks since boot. New mibs are: vm.stats.vm.v_forks vm.stats.vm.v_vforks vm.stats.vm.v_rforks vm.stats.vm.v_kthreads vm.stats.vm.v_forkpages vm.stats.vm.v_vforkpages vm.stats.vm.v_rforkpages vm.stats.vm.v_kthreadpages Submitted by: Paul Herman Reviewed by: alfred END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-01-23T14:38:31.000000Z K 7 svn:log V 28 MFC: #include END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-01-23T15:00:15.000000Z K 7 svn:log V 24 MFC: Constify an array. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-01-23T15:08:37.000000Z K 7 svn:log V 66 MFC: Support multiple (comma separated) names as arguments to -U. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-01-23T15:13:08.000000Z K 7 svn:log V 34 MFC: Remove leading dot from .Xr. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-01-23T15:46:00.000000Z K 7 svn:log V 110 MFC: Let the pwd program double as realpath(1). This includes the string paranoia and mdoc(7) police fixes. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2001-01-23T16:19:37.000000Z K 7 svn:log V 100 Map BSS section in PECOFF executable. Submitted by: KUROSAWA Takahiro END