‚™111874 126 209 125 130 271 243 411 442 1781 201 185 215 338 789 316 483 112 322 295 142 149 587 242 675 945 254 141 533 233 206 177 185 159 367 325 164 239 209 139 138 163 214 243 200 330 181 229 119 114 200 233 136 127 265 143 138 218 119 155 193 159 317 665 320 181 222 572 134 119 427 235 158 343 197 150 273 112 141 568 410 136 1630 190 199 192 145 535 130 131 173 260 323 264 482 313 157 436 131 132 350 276 248 419 139 890 165 319 630 484 158 162 160 144 164 160 116 167 163 269 157 193 141 133 174 221 206 204 K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-03-04T17:28:09.000000Z K 7 svn:log V 113 MFC 1.108 (in spirit): Do not allow kqueues to be passed via unix domain sockets. Approved by: re (jhb, murray) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-03-04T19:02:27.000000Z K 7 svn:log V 31 Add cvsroot-all to the example END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-04T19:20:52.000000Z K 7 svn:log V 38 Fix a bug in the white-space remover. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2003-03-04T20:19:26.000000Z K 7 svn:log V 173 Fix bug introduced in 1.130. For the < MHLEN case, we should be doing a m_gethdr(), not an m_get(). Pointed out by: Hiten Pandya Pointy hat to: Me END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-04T20:24:53.000000Z K 7 svn:log V 150 Wrap the hyperthreading support code with the HTT kernel option. Hyperthreading support is now off unless the HTT option is added. MFC-after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-04T20:30:30.000000Z K 7 svn:log V 318 Properly assert that mtx_trylock() is not called on a mutex we already owned. Previously the KASSERT would only trigger if we successfully acquired a lock that we already held. However, _obtain_lock() fails to acquire locks that we already hold, so the KASSERT was never checked in the case it was supposed to fail. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-04T20:32:41.000000Z K 7 svn:log V 349 Miscellaneous cleanups to _mtx_lock_sleep(): - Declare some local variables at the top of the function instead of in a nested block. - Use mtx_owned() instead of masking off bits from mtx_lock manually. - Read the value of mtx_lock into 'v' as a separate line rather than inside an if statement for clarity. This code is hairy enough as it is. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-04T20:56:39.000000Z K 7 svn:log V 1687 A small overhaul of witness: - Add a comment about special lock order rules and Giant near the top of subr_witness.c. Specifically, this documents and explains the real lock order relationship between Giant and sleepable locks (i.e. lockmgr locks and sx locks). Basically, Giant can be safely acquired either before or after sleepable locks and the case of Giant before a sleepable lock is exempted as a special case. - Add a new static function 'witness_list_lock()' that displays a single line of information about a struct lock_instance. This is used to make the output of witness messages more consistent and reduce some code duplication. - Fixup a few comments in witness_lock(). - Properly handle the Giant-before-sleepable-lock lock order exception in a more general fashion and remove the no longer needed LI_SLEPT flag. - Break up the last condition before assuming a reversal a bit to try and make the logic less confusing in witness_lock(). - Axe WITNESS_SLEEP() now that LI_SLEPT is no longer needed and replace it with a more general WITNESS_WARN() macro/function combination. WITNESS_WARN() allows you to output a customized message out to the console along with a list of held locks. It will optionally drop into the debugger as well. You can exempt a single lock from the check by passing it in as the second argument. You can also use flags to specify if Giant should be exempt from the check, if all sleepable locks should be exempt from the check, and if witness should panic if any non-exempt locks are found. - Make the witness_list() function static. Other areas of the kernel should use the new WITNESS_WARN() instead. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-04T21:01:42.000000Z K 7 svn:log V 108 Add a WITNESS_WARN() call to verify that we hold no locks after running a handler from an interrupt thread. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-04T21:03:05.000000Z K 7 svn:log V 93 Replace calls to WITNESS_SLEEP() and witness_list() with equivalent calls to WITNESS_WARN(). END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-03-04T21:22:05.000000Z K 7 svn:log V 121 Don't complain about an early end-of-file in the -r case rather than the opposite. Does this pointy hat look good on me? END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-04T21:32:25.000000Z K 7 svn:log V 245 Remove safety belt: it is now ok to do a mtx_trylock() on a mutex you already own. The mtx_trylock() will fail however. Enhance the comment at the top of the try lock function to explain this. Requested by: jlemon and his evil netisr locking END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-03-04T21:35:28.000000Z K 7 svn:log V 695 - Hold the buf lock while manipulating and inspecting its fields. - Use gbincore() and not incore() so that we can drop the vnode interlock as we acquire the buflock. - Use GB_LOCK_NOWAIT when getting bufs for read ahead clusters so that we don't block on locked bufs. - Convert a while loop to a howmany() that will most likely be faster on modern processors. There is another while loop divide that was left near by because it is operating on a 64bit int and is most likely faster. - Cleanup the cluster_read() code a little to get rid of a goto and make the logic clearer. Tested on: x86, alpha Tested by: Steve Kargl Reviewd by: arch END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-04T22:34:07.000000Z K 7 svn:log V 223 Bah, fix a bogon in the last commit: get the sense of a compare test right so that we allow a sleepable lock to be acquired with Giant held rather than allowing a sleepable lock to be acquired with anything but Giant held. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2003-03-04T23:19:55.000000Z K 7 svn:log V 387 Update netisr handling; Each SWI now registers its queue, and all queue drain routines are done by swi_net, which allows for better queue control at some future point. Packets may also be directly dispatched to a netisr instead of queued, this may be of interest at some installations, but currently defaults to off. Reviewed by: hsu, silby, jayanth, sam Sponsored by: DARPA, NAI Labs END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2003-03-04T23:28:19.000000Z K 7 svn:log V 17 GC unused files. END K 10 svn:author V 5 seanc K 8 svn:date V 27 2003-03-04T23:46:29.000000Z K 7 svn:log V 227 Document the tunable kern.ipc.nsfbufs in help.common and loader.8. Small nearby grammar fixup that saves a line of display while in the loader (help set tunables), but reuses the line for kern.ipc.nsfbufs. Approved by: roam END K 10 svn:author V 3 das K 8 svn:date V 27 2003-03-05T00:21:35.000000Z K 7 svn:log V 202 Re-document unimplemented capabilities that were removed in the last revision of this file, but note that they are not supported in the base system. Requested by: ache Reviewed by: ache, mike (mentor) END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-03-05T01:50:57.000000Z K 7 svn:log V 45 Set ldesc after dbch->ndesc has initialized. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-03-05T02:37:20.000000Z K 7 svn:log V 57 Update those versions of firmware that support ibss mode END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-03-05T03:30:54.000000Z K 7 svn:log V 491 ABI breaker: Move the J_SIGMASK field in the jmpbuf before the J_SIG0 field. While here, rename J_SIG0 to J_SIGSET and remove J_SIG1. The main reason for this change is that the 128-bit sigset_t is now aligned on a 16-byte boundary, which allows us to use 16-byte atomic loads and stores on CPUs that support it. The removal of J_SIG1 is done to avoid confusion: it is never accessed and should not be. Renaming J_SIG0 to J_SIGSET is the icing on the cake that's better done now than later. END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-03-05T03:33:30.000000Z K 7 svn:log V 146 Put in the cvserver patches.. (MF4.6) SA: FreeBSD-SA-03:01.cvs Approved by: security officer (nectar@) Obtained from: FreeBSD-SA-03:01.cvs END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-03-05T04:28:08.000000Z K 7 svn:log V 579 Don't cast an int to a pointer type without (possibly) widening the integral type to the size of a pointer type when it's known that the cast is valid. On ia64 such casts are generally bad news and has led us (=peter :-) to make such casts fatal. By casting to intptr_t before casting to a pointer type, this now compiles cleanly in LP64 architectures. Note that the final cast has been changed to void* (instead of siginfo_t*) to make it explicit that we're not trying to pass a siginfo_t pointer but rather trying to pass an int when the prototype says it should be a pointer. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-03-05T04:39:24.000000Z K 7 svn:log V 849 Fix threaded applications on ia64 that are linked dynamicly. We did not save (restore) the global pointer (GP) in the jmpbuf in setjmp (longjmp) because it's not needed in general. GP is considered a scratch register at callsites and hence is always restored after a call (when it's possible that the call resolves to a symbol in a different loadmodule; otherwise GP does not have to be saved and restored at all), including calls to setjmp/longjmp. There's just one problem with this now that we use setjmp/longjmp for context switching: A new context must have GP defined properly for the thread's entry point. This means that we need to put GP in the jmpbuf and consequently that we have to restore is in longjmp. This automaticly requires us to save it as well. When setjmp/longjmp isn't used for context switching, this can be reverted again. END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-03-05T05:56:18.000000Z K 7 svn:log V 159 Attempt a hard reset if AC97 codec is not ready on attach. Halt attach if mixer_init fails. Prompted by: points raised by Hugo Valentim . END K 10 svn:author V 3 das K 8 svn:date V 27 2003-03-05T08:16:29.000000Z K 7 svn:log V 49 Make TTYHOG tunable. Reviewed by: mike (mentor) END K 10 svn:author V 3 das K 8 svn:date V 27 2003-03-05T08:17:10.000000Z K 7 svn:log V 440 Raise the default value of TTYHOG from 1 kB to 8 kB. Since TTYHOG is an administrative limit on the size of tty/pty input buffers, this is mostly an inconsequential change. (slti(4) will allocate an 8 kB static buffer instead of a 1 kB buffer due to a hack in the driver.) The increase happens to kludge around a lame limitation of syscons, which does not allow one to paste more than TTYHOG bytes. PR: 42031 Reviewed by: mike (mentor) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-03-05T08:20:55.000000Z K 7 svn:log V 138 Better handle the recent (desirable) change to create login.conf.db at install time, and make sure to catch any future .db files as well. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-05T09:52:04.000000Z K 7 svn:log V 113 Handle the case where a_uio->uio_td == NULL properly in coda_readlink(). This happens when called from lookup(). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-05T10:23:51.000000Z K 7 svn:log V 85 Add a minimal implementation of VOP_PATHCONF to silence warning messages from ls(1). END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-03-05T11:21:04.000000Z K 7 svn:log V 91 MFC rev. 1.17: fix an invalid ipfw instruction sequence generation. Approved by: re (jhb) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-03-05T12:42:08.000000Z K 7 svn:log V 65 Put back the deletion of TEMPROOT/etc/passwd. Noticed by: maxim END K 10 svn:author V 5 shiba K 8 svn:date V 27 2003-03-05T13:17:15.000000Z K 7 svn:log V 272 Fixed an issue which transfer no packets in combination with aue driver. Submitted by Hiroyuki Aizu (refer to [FreeBSD-users-jp 65061]) Tested by Hiroharu Tamaru (refer to [bsd-usb:689]) END K 10 svn:author V 5 shiba K 8 svn:date V 27 2003-03-05T13:25:35.000000Z K 7 svn:log V 230 Used correct aue_flags in ELECOM LD-USB/T and ELECOM LD-USB/TX. Submitted by: Yasushi Oshima Takeshi Shibagaki (refer to [bsd-usb:685],[bsd-usb:686]) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-05T13:48:51.000000Z K 7 svn:log V 72 Add prototype for coda_pathconf() that I missed in the previous commit. END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-03-05T14:48:28.000000Z K 7 svn:log V 144 Back out last commit, which is fine in theory, but ignores the fact that a lock is held whilst the allocations are made (M_WAITOK -> M_NOWAIT). END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-03-05T15:53:18.000000Z K 7 svn:log V 117 Further fix the syntax by ignoring empty and whitespace-only lines. Prompted by: Eugene Grosbein END K 10 svn:author V 5 shiba K 8 svn:date V 27 2003-03-05T17:09:44.000000Z K 7 svn:log V 45 MFC: Revision 1.118. Approved by: re@ (jhb) END K 10 svn:author V 5 shiba K 8 svn:date V 27 2003-03-05T17:12:22.000000Z K 7 svn:log V 44 MFC: Revision 1.66. Approved by: re@ (jhb) END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-03-05T17:16:22.000000Z K 7 svn:log V 71 Latest IPFilter requires flushing rules for IPv6 separately from IPv4. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2003-03-05T18:07:59.000000Z K 7 svn:log V 117 Add missed description for the `ds' (disc(4)) pseudo-interface. Sponsored by: Porta Software Ltd MFC after: 20 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-05T18:12:48.000000Z K 7 svn:log V 150 Duplicate more of options.i386 in this file since we can't seem to settle on a notion of having MACHINE_ARCH common files that MACHINE files include. END K 10 svn:author V 4 dmlb K 8 svn:date V 27 2003-03-05T18:13:19.000000Z K 7 svn:log V 106 Retire some misleading comments and explain why we need to keep a copy of parameters written to the card. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-03-05T18:42:34.000000Z K 7 svn:log V 237 Fix resource leaks where resources weren't freed in attach() failure. Also fix memory leaks in rl(4) and wb(4) in detach(). Since contigmalloc() is not used in -current, these exact bugs are not present there. Approved by: re (murray) END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2003-03-05T18:48:47.000000Z K 7 svn:log V 85 Remove local hack that somehow slipped into the previous commit. MFC after: 20 days END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2003-03-05T18:50:18.000000Z K 7 svn:log V 132 Use correct interface name (it's different on -current). Submitted by: Brooks Davis MFC after: 20 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-03-05T19:16:41.000000Z K 7 svn:log V 25 Remove NS and ISO stuff. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-03-05T19:18:05.000000Z K 7 svn:log V 20 Kill #ifdef NS code END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-03-05T19:19:08.000000Z K 7 svn:log V 105 Kill references to netns in comment about how it conflicted with netipx so it was ignored all this time. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-03-05T19:20:29.000000Z K 7 svn:log V 138 Kill #ifdef NS and some leftover #ifdef ISO code. Re-pack the nlist[] array, it isn't likely to find any ARPAnet IMP drivers in FreeBSD. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-03-05T19:21:02.000000Z K 7 svn:log V 42 Drop netns from include file installation END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-03-05T19:21:23.000000Z K 7 svn:log V 33 Stop creating /usr/include/netns END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-03-05T19:24:24.000000Z K 7 svn:log V 170 Finish driving a stake through the heart of netns and the associated ifdefs scattered around the place - its dead Jim! The SMB stuff had stolen AF_NS, make it official. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-05T20:35:45.000000Z K 7 svn:log V 49 Remove documentation of old '-M' flag. Re-order. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2003-03-05T20:50:03.000000Z K 7 svn:log V 42 Fix cut'n'paste error Noticed by: julian END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2003-03-05T21:13:28.000000Z K 7 svn:log V 120 Update Judaic calendar for this year. PR: 48297 Submitted by: Josef Grosch MFC after: 3 days END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-05T21:42:23.000000Z K 7 svn:log V 25 Spelling, grammar fixes. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-05T22:30:02.000000Z K 7 svn:log V 63 VOP_PATHCONF returns a register_t, not an int. Noticed by phk. END K 10 svn:author V 5 seanc K 8 svn:date V 27 2003-03-05T22:42:03.000000Z K 7 svn:log V 99 Update ping to be WARNS=2 compliant. Reviewed by: -audit (no objections ~1mo) Approved by: nectar END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-03-05T23:03:06.000000Z K 7 svn:log V 65 MFC: 1.36: add cvsroot-all to the example Approved by: re (jhb) END K 10 svn:author V 6 archie K 8 svn:date V 27 2003-03-05T23:12:59.000000Z K 7 svn:log V 221 Fix a use-after-free bug that could cause multi-link fragment reassembly to fail for a long time (until the incoming sequence numbers wrapped around). Reported by: Matthew Impett MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-03-05T23:15:23.000000Z K 7 svn:log V 568 Move the initialization of the vattr flags field in setfflags() to before the MAC check so that we pass the flags field into the MAC check properly initialized. This didn't affect any current MAC modules since they didn't care what the flags argument was (as they were primarily interested in the fact that it was a meta-data write, not the contents of the write), but would be relevant to future modules relying on that field. Submitted by: Mike Halderman Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-03-05T23:50:15.000000Z K 7 svn:log V 223 Provide a mac_check_system_swapoff() entry point, which permits MAC modules to authorize disabling of swap against a particular vnode. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-03-06T03:41:02.000000Z K 7 svn:log V 89 Remove ENABLE_VFS_IOOPT. It is a long unfinished work-in-progress. Discussed on: arch@ END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-06T04:35:48.000000Z K 7 svn:log V 126 Add an embellished lesspipe.sh as described in the man page. P.S. it is stupid I have to define both SCRIPTS and SCRIPTSNAME. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-03-06T04:47:47.000000Z K 7 svn:log V 475 Instrument sysarch() MD privileged I/O access interfaces with a MAC check, mac_check_sysarch_ioperm(), permitting MAC security policy modules to control access to these interfaces. Currently, they protect access to IOPL on i386, and setting HAE on Alpha. Additional checks might be required on other platforms to prevent bypass of kernel security protections by unauthorized processes. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-03-06T04:48:19.000000Z K 7 svn:log V 42 Remove GIANT_REQUIRED from sf_buf_free(). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-06T05:02:36.000000Z K 7 svn:log V 27 Remove a remnant of netns. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-03-06T05:06:44.000000Z K 7 svn:log V 329 MFp4(simokawa_sbp) Improve if_fwe performance. - Simplify mbuf handling by using bulkxfer. Now, it uses mbuf clusters for RX buffer as usual ethernet drivers. - Recycle struct xfer buffer and don't call malloc at runtime. - Count input and output errors. - Handle a mbuf chain longer than 6 correctly. - Increase queue length. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-06T06:31:49.000000Z K 7 svn:log V 142 Don't pick the name out of the devstat member of the ccd softc, it will disappear soon. Exporting the softc in the first place is a mistake. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-06T10:38:18.000000Z K 7 svn:log V 66 Remove fragments of support for the FreeBSD 3.x and 4.x branches. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-06T10:48:03.000000Z K 7 svn:log V 250 Add a temporary workaround for a deadlock in Coda venus 5.3.19 that occurs when mounting the filesystem. The problem is that venus issues the mount() syscall, which calls vfs_mount(), which calls coda_root() which attempts to communicate with venus. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-03-06T13:41:53.000000Z K 7 svn:log V 101 Unbreak Kerberos 5 authentication in telnet. (Credential forwarding is still broken.) PR: bin/45397 END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-03-06T13:54:31.000000Z K 7 svn:log V 59 With CVS_UPDATE, use read-only repository mode by default. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2003-03-06T14:40:15.000000Z K 7 svn:log V 175 Add integer value of _CID handling. If _CID is string, it will need more complicated handling to distinguish bus other than ISA. Submitted by: Paul Wankadia END K 10 svn:author V 5 wosch K 8 svn:date V 27 2003-03-06T15:55:47.000000Z K 7 svn:log V 18 Added FreeBSD 5.0 END K 10 svn:author V 3 des K 8 svn:date V 27 2003-03-06T17:13:18.000000Z K 7 svn:log V 49 Prepare for removal of KerberosIV from the tree. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-06T17:25:06.000000Z K 7 svn:log V 475 Oops, fix the double faults people were seeing with the recent changes to witness. Sleepable locks such as sx locks always come before all mutexes including Giant. However, the static lock order list placed Giant before the proctree and allproc sx locks. This resulted in witness creating a cycle in its lock order "tree" (real trees don't have cycles) leading to infinite recursion and eventually a double fault. To fix, put Giant after sx locks in the lock order list. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2003-03-06T21:40:07.000000Z K 7 svn:log V 312 When the system is panicing, the lock manager grants all lock requests whether or not the lock is available. To avoid "unlocked buffer" panics after a crash, we just claim that all buffers are locked when cleaning up after a system panic. Reported by: Attila Nagy Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2003-03-06T23:55:51.000000Z K 7 svn:log V 43 Spelling fix: interwining -> intertwining. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-03-06T23:58:34.000000Z K 7 svn:log V 1534 aic79xx.c: Include read streaming in the PPR flags we display in diagnostics. In ahd_reset(), set the known mode after our initial pause prior to setting the mode. We can't just set the mode directly because the current mode, after the pause, is most likely unknown and setting the mode when the saved mode is unknown will trigger an assertion in the mode debug code. Complete an audit for SCB RAM reads. These reads must be performed via the special ahd_in?_scbram() methods so we can perform a Rev A. PCI-X workaround. Remove a superfluous mode save operation that was performed just prior to a call to ahd_clear_critical_section(). The saved mode was never restored and wouldn't have been valid anyway since the mode could change while single stepping out of a critical section. aic79xx.h: Add new BUG definition AHD_PCIX_SCBRAM_RD_BUG. aic79xx_inline.h: Update ahd_inb_scbram routine to check for AHD_PCIX_SCBRAM_RD_BUG and only apply the workaround if this bug is active. The old code applied the workaround in all cases. aic79xx_pci.c: Set AHD_PCIX_SCBRAM_RD_BUG for the A4. Remove an attempted saved_modes call in ahd_pci_test_register_access(). Saving the modes can only occur when we are paused, but the call was happening before the chip was known to be paused. Restoring the modes doesn't make sense either since the code makes no assumptions about the state of the sequencer until the first time the mode is set by the driver. This happens after the registers are successfully mapped. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-03-07T00:41:42.000000Z K 7 svn:log V 97 New release notes: TCP compressed TIME_WAIT state [1], XNS support gone. Submitted by: hsu [1] END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-03-07T02:51:59.000000Z K 7 svn:log V 101 - improve timeout handling in fwmem.c - stop processing of TX db if we reaches the end of active db. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-03-07T03:24:38.000000Z K 7 svn:log V 96 Fix a few spelling errors. Submitted by: Stefan Farfeleder via -doc. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-03-07T07:01:28.000000Z K 7 svn:log V 51 MFC rev 1.227 Submitted by: maxim Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-03-07T08:17:59.000000Z K 7 svn:log V 443 A dozen developers demanded on having the ability to build RELENG_4 snapshots on their fast 5.0-CURRENT machines. Here is the RELENG_4 portion of the patch that makes it possible; it has been verified to be almost no-op for 4.x doing a RELENG_4 snapshot. The HEAD portion of the patch is to make newfs(8) create 1 cylinder group for the 1.44MB floppy, like is the case in 4.x, that is currently being discussed in -current. Approved by: re END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-07T09:18:15.000000Z K 7 svn:log V 38 Set f_fstypename in coda_nb_statfs(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-07T09:36:58.000000Z K 7 svn:log V 39 Remove reference to unavailable paper. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-03-07T13:19:40.000000Z K 7 svn:log V 78 Clean up some signed/unsigned issues in the XDR code. Obtained from: OpenBSD END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-03-07T16:00:55.000000Z K 7 svn:log V 167 Fix mixed up arguments passed to a locally defined err(int, char *) function. Approved by: markm (mentor) Submitted by: till toenges PR: bin/48963 END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-07T19:09:46.000000Z K 7 svn:log V 230 Limit our requests to DFLTPHYS, this is generally a good idea for memory-allocation purposes. Right now it is also a very good idea because we hit a Giant assertion in the free(9) processing if we free something larger than 64k. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-07T20:45:07.000000Z K 7 svn:log V 171 Respect any passed in external lockmgr flags such as LK_NOWAIT in the default implementations of VOP_LOCK() and VOP_UNLOCK(). Tested by: jlemon, phk Glanced at by: jeffr END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-03-07T21:06:32.000000Z K 7 svn:log V 389 Move the -s (nosignal) processing, as newsyslog needs to print out a warning message if -s is specified and it rotates a file that expects to be compressed. This warning message is not printed if -R is also specified, because we assume a -sR request is coming from the process which would have been signaled, and that it has already released the logfile. Indirectly noticed by: sheldonh END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-03-07T21:29:34.000000Z K 7 svn:log V 220 Prefix all -n (noaction) "unix cmds" with tab, thus making it much easier to sort out noaction messages from -v (verbose) messages. This also improves a few noaction messages. Obtained from: OpenBSD MFC after: 3 weeks END K 10 svn:author V 6 bbraun K 8 svn:date V 27 2003-03-07T22:47:32.000000Z K 7 svn:log V 62 Fix a spelling error. Submitted by: jkh Reviewed by: zarzycki END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-03-07T23:11:37.000000Z K 7 svn:log V 342 Replace u_int with "unsigned int" to prevent following errors: #include #include main () { } cc -D_POSIX_C_SOURCE test.c /usr/include/sys/stat.h:127: syntax error before "u_int" /usr/include/sys/stat.h:158: syntax error before "u_int" (u_int becomes invisible for _POSIX_C_SOURCE and some other *_SOURCE modes) END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-03-07T23:20:36.000000Z K 7 svn:log V 37 MFC: aic79xx Driver Approved by: RE END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-03-07T23:43:09.000000Z K 7 svn:log V 40 add ath to the list of Ethernet devices END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2003-03-07T23:49:16.000000Z K 7 svn:log V 252 Use the appropriate size when zeroing out the unused portion of a snapshot's copy of a superblock. This patch fixes a panic when taking a snapshot of a 4096/512 filesystem. Reported by: Ian Freislich Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-03-08T00:14:52.000000Z K 7 svn:log V 182 New release notes: aac(4) is Giant-free, mac_portacl, mksnap_ffs(8), de-pkg-comment. Modified release notes: HTT (needs HTT kernel option), ping -M (supports timestamp requests). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-03-08T00:27:34.000000Z K 7 svn:log V 154 New release note: Default kern.module_path no longer includes /modules. (Mostly based on submission...any errors are my fault.) Submitted by: sheldonh END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-03-08T03:58:50.000000Z K 7 svn:log V 322 Initialize eflags in fake frame to default value rather than random one. The random value sometimes causes macro CLKF_USERMODE to return true because PSL_VM bit is set and really shoudn't be, this causes statclock() to execute in wrong path, and further breaks KSE code and kernel crashes when executing threaded program. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-03-08T04:09:04.000000Z K 7 svn:log V 43 Lock sched_lock before modifying td_flags. END K 10 svn:author V 3 ken K 8 svn:date V 27 2003-03-08T06:58:18.000000Z K 7 svn:log V 797 Zero copy send and receive fixes: - On receive, vm_map_lookup() needs to trigger the creation of a shadow object. To make that happen, call vm_map_lookup() with PROT_WRITE instead of PROT_READ in vm_pgmoveco(). - On send, a shadow object will be created by the vm_map_lookup() in vm_fault(), but vm_page_cowfault() will delete the original page from the backing object rather than simply letting the legacy COW mechanism take over. In other words, the new page should be added to the shadow object rather than replacing the old page in the backing object. (i.e. vm_page_cowfault() should not be called in this case.) We accomplish this by making sure fs.object == fs.first_object before calling vm_page_cowfault() in vm_fault(). Submitted by: gallatin, alc Tested by: ken END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-08T06:58:22.000000Z K 7 svn:log V 73 Remove unimplemented IP-in-IPX encapsulation support (options IPTUNNEL). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-08T08:01:31.000000Z K 7 svn:log V 226 Centralize the devstat handling for all GEOM disk device drivers in geom_disk.c. As a side effect this makes a lot of #include lines not needed and some biofinish() calls can be reduced to biodone() again. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-03-08T08:51:25.000000Z K 7 svn:log V 534 o Run make readmes (ports) from within CHROOTDIR to avoid pollution and/or breakages due to /etc/make.conf on the host. Move it after make world and put it in an if-block so that we can include the commands in the script even if we're not going to make the readmes. o When building docproj, make sure we propagate the setting of the FTP_PASSIVE_MODE environment variable. Not propagating the envvar may cause fetch failures. This increases the number of cases for which one does not have to prefetch the packages. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-03-08T08:57:56.000000Z K 7 svn:log V 388 Don't copy headers from the source tree to the object tree without making sure the copies in the object tree are writable. When files in the source tree are not writable (as would be the case for a p4 tree) then a buildworld -DNOCLEAN will try to copy over the existing non-writable headers. This fails. Instead we cat the headers with redirection. This is just one of the possibilities. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T09:50:11.000000Z K 7 svn:log V 64 Initiate KerberosIV de-orbit burn. Disconnect the /etc configs. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T09:56:09.000000Z K 7 svn:log V 68 KerberosIV de-orbit burn continues. Disconnect from "make release". END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T10:01:26.000000Z K 7 svn:log V 66 KerberosIV de-orbit burn continues. Disconnect from "make world". END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T10:30:49.000000Z K 7 svn:log V 50 Comment-only assistance to lint to kill warnings. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T10:33:20.000000Z K 7 svn:log V 70 KerberosIV de-orbit burn continues. Remove the KerberosIV PAM module. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T11:01:31.000000Z K 7 svn:log V 66 KerberosIV deorbit sequence continues: Look for K5 instead of KIV END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T11:45:47.000000Z K 7 svn:log V 22 Update for kerberos 5 END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T11:47:44.000000Z K 7 svn:log V 73 KerberosIV deorbit sequence: MAKE_KERBEROS4 is no longer a valid option. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T11:49:40.000000Z K 7 svn:log V 69 KerberosIV deorbit sequence: We no longer build a krb4 distribution. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T12:07:13.000000Z K 7 svn:log V 174 KerberosIV deorbit sequence: Un-teach sysinstall about KerberosIV. I'm not 100% sure that I've done this in the right way. If folks want to revisit this, please be my guest. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T12:14:26.000000Z K 7 svn:log V 63 KerberosIV deorbit sequence: Remove references to KerbIV libs. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T12:55:48.000000Z K 7 svn:log V 99 KerberosIV deorbit sequence: Re-entry. Thank you, faithful friend. Enjoy your retirement in ports. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T13:38:06.000000Z K 7 svn:log V 47 KerberosIB deorbit: Remove library references. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-03-08T13:39:41.000000Z K 7 svn:log V 39 KerberosIV deorbit: Remove references. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-08T13:42:42.000000Z K 7 svn:log V 82 Uncomment the description of the ipdst parameter, but refer to IPX instead of NS. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2003-03-08T16:25:27.000000Z K 7 svn:log V 125 Include correct opt_* headers for supported address families. Dike out the unused ATM cases. Sponsored by: DARPA, NAI Labs END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2003-03-08T16:26:34.000000Z K 7 svn:log V 110 The tun driver is INET only. Don't pretend to support other address families. Sponsored by: DARPA, NAI Labs END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2003-03-08T17:32:21.000000Z K 7 svn:log V 108 Revert last change and insure the driver can support other address families. Pointed out by: ume, matusita END