‚«j114860 140 371 205 237 163 458 279 120 236 197 420 268 164 142 161 342 936 695 563 232 211 187 289 143 253 150 176 155 140 163 125 125 118 126 107 303 210 185 221 266 380 178 180 329 127 129 118 149 145 175 307 476 362 215 156 185 290 182 224 159 206 293 177 195 249 347 403 282 153 957 171 364 258 119 143 189 186 247 401 96 96 1712 352 195 267 202 659 209 177 168 184 338 215 414 236 214 319 233 266 206 548 146 222 335 179 263 234 396 130 374 324 195 406 136 196 192 177 222 182 164 278 331 211 145 802 159 184 276 1102 133 172 202 210 233 702 439 154 196 161 147 142 K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-09T19:07:59.000000Z K 7 svn:log V 278 Sigh, this shows just how much one can be conditioned my the environment: Just because we for the last ten years have fought for every byte in the boot code on i386, doesn't mean that other architectures could not actually have space to spare there. Remore debugging message. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-09T19:11:32.000000Z K 7 svn:log V 112 Remove Giant from kern_sigsuspend() and osigsuspend() as these should now be MP safe. Approved by: re (scottl) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-09T20:26:17.000000Z K 7 svn:log V 144 Before reading an ascii label, initialize with defaults so that getasciipartspec() has a sectorisize in case it needs one. Approved by: re/jhb END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-09T21:06:41.000000Z K 7 svn:log V 69 Turn off ppp (ICE) and pppd (cc objects to a varargs decl) on amd64. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-09T21:25:28.000000Z K 7 svn:log V 365 When a GEOM (/dev-)device is closed and we find that I/O requests are still outstanding, give them a chance to complete. If after 10 seconds we still find outstanding I/O requests, complete the close with a console warning that the system is likely to panic later on. This is a workaround for umount -f not quite doing the right thing. Approved by: re/scottl END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-09T23:14:02.000000Z K 7 svn:log V 185 Flesh out information on pointing devices and add some manpage cross-references for keyboards. Add a mention of VGA video cards, and pointers to XFree86 where appropriate. PR: 43410 END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-10T00:47:52.000000Z K 7 svn:log V 26 Update ldexp.c for amd64. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-10T00:49:56.000000Z K 7 svn:log V 141 Finish translating i386/support.s into amd64 asm - replace bcopy etc with asm versions. This yields about a 5% kernel compile time speedup. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-10T00:51:29.000000Z K 7 svn:log V 102 bcopyb() isn't used on amd64 kernel (it only exists for i386/pcvt) Approved by: re (blanket amd64/*) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-10T00:53:34.000000Z K 7 svn:log V 325 Remove _ARCH_INDIRECT ifdefs. They existed for lib/msun/* on i386, which could use different versions of the math code depending on whether there was real floating point hardware or math emulation. Since the fpu is part of the core specification on amd64, there is no need for this here. Approved by: re (blanket amd64/*) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-10T00:55:15.000000Z K 7 svn:log V 173 Provide a fake varargs implementation for lint's benefit. This way it can see the intent of the va_* macros, even though it cannot work. Approved by: re (blanket amd64/*) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-10T01:12:24.000000Z K 7 svn:log V 70 Remove special hacks for FSF cross tools now that it builds natively. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-10T14:49:19.000000Z K 7 svn:log V 50 Add a couble new Intel PCI id's Approved by: re@ END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-10T16:30:56.000000Z K 7 svn:log V 68 No vga(4) on pc98. Submitted by: nyan Approved by: re (implicitly) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-05-10T17:24:25.000000Z K 7 svn:log V 244 MFC: Prevent a 'make SHARED=symlinks install' followed by 'make install' from failing by removing the symlink before trying to install the actual files. Revision Changes Path 1.7 +1 -0 src/share/sendmail/Makefile END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-05-10T17:34:31.000000Z K 7 svn:log V 838 MFC: Cleanup hostname matching in syslogd: 1. Hostnames were not treated case insensitively in all cases. 2. The method for stripping hostnames when reading the syslog.conf differed from that when finding the hostname of an incoming request. This lead to a broken match check. In my case, it meant I had to have '@scooter.smi.example.com.example.com' to have 'logger.example.com' properly save messages from 'scooter.smi.sendmail.com'. 3. Add paranoia to cfline() such that it doesn't try to access memory outside of the bounds of the f_host string. 4. While I am here, get rid of an outdated comment, argv[{0,1,2}] are now checked for NULL after the strdup() calls. Revision Changes Path 1.114 +24 -17 src/usr.sbin/syslogd/syslogd.c END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2003-05-10T18:08:23.000000Z K 7 svn:log V 597 Make m_freem() just use m_free() instead of duplicating the code. The reason for the duplication was that m_freem() was meant to eventually be optimized to hold the lock of the cache being freed to as long as possible across frees but the difficulty of implementing said optimization right now is too high, given that in some cases (see MAC and non-cluster external buffers), we need to call into other subsytems, something not permissible when the cache lock is held. This change minimizes code duplication while keeping at least the atomic mbuf+cluster free optimization. Suggested by: luigi END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-05-10T18:58:17.000000Z K 7 svn:log V 466 Put back the error checking in wtfs() that was lost when newfs was changed to use libufs in revision 1.71. Without this, any write failures in newfs were silently ignored. Note that this will display a meaningless errno string in the case of a short write as opposed to a write error, since bwrite()'s return value does not allow the caller to determine if errno is valid. Reported by: Lukas Ertl Reviewed by: jmallett Approved by: re (bmah) END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-10T21:44:42.000000Z K 7 svn:log V 136 Part one of undating the bluetooth code to the newest version Submitted by: Maksim Yevmenkin Approved by: re@ END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-10T21:50:37.000000Z K 7 svn:log V 115 Part 2 of the commit if new bluetooth code. Submitted by: Maksim Yevmenkin Approved by: re@ END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-10T21:53:43.000000Z K 7 svn:log V 92 This file just didn't want to commit in the last batch of bluetooth files. Approved by: re@ END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-10T22:03:45.000000Z K 7 svn:log V 193 Broadcom firmware loading module.. The actual firmware files will follow when the legal status has been confirmed, in the meanwhile they can be downloaded from the location in the README file. END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-10T22:05:14.000000Z K 7 svn:log V 48 Don't compile the broadcom firmware module yet. END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-10T22:11:25.000000Z K 7 svn:log V 157 Last commit of the bluetooth upgrade. (this patch was forgotten in the first commit) Submitted by: Maksim Yevmenkin Approved by: re@ END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-10T23:01:29.000000Z K 7 svn:log V 55 MFC: r1.773 - set BOOTABLE flag in all !NOCDROM cases. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-10T23:07:07.000000Z K 7 svn:log V 81 MFC: r1.11-1.12 - Add 3 medical words, remove one typo and one archaic spelling. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-10T23:16:05.000000Z K 7 svn:log V 60 Note that 'idletime' is unused on -STABLE. PR: docs/40952 END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-10T23:22:48.000000Z K 7 svn:log V 45 MFC: r1.17 - update information about gated. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-10T23:30:54.000000Z K 7 svn:log V 68 MFC: r1.47 - Document login-backoff and login-retries capabilities. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-10T23:40:09.000000Z K 7 svn:log V 30 MFC: r1.55 - Improve grammar. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-10T23:45:44.000000Z K 7 svn:log V 30 MFC: r1.20 - grammar cleanup. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-11T00:01:27.000000Z K 7 svn:log V 23 MFC: r1.123 - add ids. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-11T00:12:29.000000Z K 7 svn:log V 31 MFC: r1.116-r1.122 - More IDs. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-11T00:14:19.000000Z K 7 svn:log V 12 Regenerate. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-11T00:38:58.000000Z K 7 svn:log V 206 Remove remnants of the -p option. While I'm here, remove wording about -P which could be interpreted as 'this option must be specified'. PR: 37221 && 51886 Discussed with: bmah Approved by: re (blanket) END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-11T01:17:02.000000Z K 7 svn:log V 114 MFC: another graphical screen saver. This was never merged from -CURRENT, though it was clearly written for 4.X. END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-05-11T01:45:49.000000Z K 7 svn:log V 91 MFC deltas between revisions 1.4 and 1.6 which relate to codec initialization refinements. END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-05-11T01:45:53.000000Z K 7 svn:log V 126 MFC deltas between revisions 1.21 and 1.24 which relate to codec initialization refinements and handling of mix_init failure. END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-11T02:08:10.000000Z K 7 svn:log V 170 Fix (presently unused) Makefile to not need files not yet checked in. Submitted by: Maksim Yevmenkin Approved by: re@ (part of Bluetooth upgrade) END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-11T02:11:50.000000Z K 7 svn:log V 284 Re-enable the broadcom firmware utility now that the Makefile in that subdir has been fixed to not need the missing files. The firmware files themselves still now need to be fetched from the internet. The README there gives the location. Approved by: re@ (part of bluetooth upgrade) END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-11T02:19:10.000000Z K 7 svn:log V 83 Make the README reflect reality. Approved by: re@ (blanket for bluetooth upgrade) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-05-11T06:18:33.000000Z K 7 svn:log V 85 garbage collect the reserved major for the ips disk device. GEOM makes it unneeded. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-05-11T06:36:49.000000Z K 7 svn:log V 233 Add the 'ips' driver for the IBM (now Adaptec) ServeRAID controller series. This driver was generously developed and released by David Jeffreys and Adaptec. I've updated it to work with 5.x and fixed a few bugs. MFC After: 1 week END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-05-11T06:37:52.000000Z K 7 svn:log V 32 Add files for the 'ips' driver. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-05-11T06:39:05.000000Z K 7 svn:log V 34 Add notes about the 'ips' driver. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-05-11T06:40:09.000000Z K 7 svn:log V 23 Hook up the ips module END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-05-11T06:42:09.000000Z K 7 svn:log V 54 The ips ServeRAID driver can go on the driver floppy. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-05-11T07:18:26.000000Z K 7 svn:log V 50 Teach sysinstall about the ServeRAID disk device. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2003-05-11T08:48:04.000000Z K 7 svn:log V 78 MFC: Note that -n and \c are implementation-defined as per TC1 to POSIX 2001. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-05-11T10:32:20.000000Z K 7 svn:log V 209 - Use moderate gap counts listed in IEEE1394a. - Simplify and correct the bus manager election process. - Check link_active when choosing cycle master. - Fix location of the cmr bit. Approved by: re (scottl) END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-05-11T18:00:55.000000Z K 7 svn:log V 384 MFC: if_bge.c: - Support for the 5704 - Write twice to send producer index workaround - Leave LED set to hardware default - ONEDMA_AT_ONCE workaround - Disable AUTOPOLL when accessing the PHY - Check the UPDATED bit in the status block brgphy.c: - Support for the 5704 - Loop the phy when changing media types - For 1000BaseT operation, autonegotiation must be enabled - DSP patches END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-05-11T18:17:00.000000Z K 7 svn:log V 267 Fix up external variables named "debug" that have a horrible habit of conflicting with other, similarly named functions in static libraries. This is done mostly by renaming the var if it is shared amongst modules, or making it static otherwise. OK'ed by: re(scottl) END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-05-11T18:27:49.000000Z K 7 svn:log V 120 Mrege from crypto telnet with "make unifdef". This gets a bunch of $FreeBSD$ tags and some debug variable safety belts. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-05-11T18:48:29.000000Z K 7 svn:log V 62 Allow a NOPIC "make world" to complete. OK'ed by: re(scottl) END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-05-11T18:49:29.000000Z K 7 svn:log V 91 Remove some KRB4 scraps, and allow NOSHARED make worlds to complete. OK'ed by: re(scottl) END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-05-11T21:51:11.000000Z K 7 svn:log V 195 Provide exec_linux_setregs() to override exec_setregs(). Linux initializes %gs to 0. Mimic this behavior. Submitted by: Christian Zander Reviewed by: jake Approved by: re END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-05-11T22:22:10.000000Z K 7 svn:log V 87 Correct a type in the bugs section. Also turn it into a list. Approved by: re(murray) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-11T22:38:54.000000Z K 7 svn:log V 129 Since compiling natively, the compile environment has been less forgiving about silly typos. Use the correct comment sequences. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-11T22:39:40.000000Z K 7 svn:log V 65 Export PML4SHIFT and PDPSHIFT Approved by: re (blanket amd64/*) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-11T22:40:25.000000Z K 7 svn:log V 111 Fix printf format errors that were undetected due to using the standard FSF compiler during early development. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-11T22:42:29.000000Z K 7 svn:log V 198 For amd64 kernels, repeat the 1GB mapping over the entire address space instead of just at 0GB and 1GB marks. This gives more flexibility for the choice of KERNBASE. Approved by: re (amd64 stuff) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-11T22:53:43.000000Z K 7 svn:log V 83 Make atdevbase long for the KERNBASE > 4GB case Approved by: re (amd64/* blanket) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-11T22:55:40.000000Z K 7 svn:log V 100 I missed another printf format error while extracting the patch. Approved by: re (blanket amd64/*) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-11T23:01:04.000000Z K 7 svn:log V 154 Call it an AMD64 Processor, not a Hammer. Also, it seems that the cpuid model numbers are wider than I first thought. Approved by: re (blanket amd64/*) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-05-11T23:02:09.000000Z K 7 svn:log V 252 Import NetBSD's 1.10 version, which includes the ability to display the new inode birthtime field, a few other small cleanups, and synchronization with our #include . Approved by: re (bmah) Obtained from: Andrew Brown END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-05-11T23:07:07.000000Z K 7 svn:log V 308 Bring in NetBSD's version 1.11, which includes documenation for the new inode birthtime display, and quite a bit of mdoc cleanup, which brings it much more in line with our mdoc style. Approved by: re (bmah) Obtained from: Andrew Brown (content), Grant Beattie (mdoc) END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-05-11T23:55:28.000000Z K 7 svn:log V 189 Extend the digital camera support (umass) to the PENTAX Optio 330GS. Submitted by: Jan-Oliver Neumann By way of: n_hibma Approved by: re (jhb & bmah) MFC After: 7 days END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-05-12T00:42:28.000000Z K 7 svn:log V 56 Make it compiled on 4-stable. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-12T02:37:29.000000Z K 7 svn:log V 862 Give a %fs and %gs to userland. Use swapgs to obtain the kernel %GS.base value on entry and exit. This isn't as easy as it sounds because when we recursively trap or interrupt, we have to avoid duplicating the swapgs instruction or we end up back with the userland %gs. I implemented this by testing TF_CS to see if we're coming from supervisor mode already, and check for returning to supervisor. To avoid a race with interrupts in the brief period after beginning executing the handler and before the swapgs, convert all trap gates to interrupt gates, and reenable interrupts immediately after the swapgs. I am not happy with this. There are other possible ways to do this that should be investigated. (eg: storing the GS.base MSR value in the trapframe) Add some sysarch functions to let the userland code get to this. Approved by: re (blanket amd64/*) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-05-12T02:40:24.000000Z K 7 svn:log V 76 Move the em driver from flopp3 to floppy 2 to make room for the ips driver. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-12T02:44:37.000000Z K 7 svn:log V 269 AMD64 physical space is much larger than i386, de-i386 the bus_space and bus_dma MD code for AMD64. (And a trivial ifdef update in dev/kbd because of this). More updates are needed here to take advantage of the 64 bit instructions. Approved by: re (blanket amd64/*) END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-05-12T04:16:30.000000Z K 7 svn:log V 160 Sync with -current: - Don't panic for FWXF_START state in fw_xfer_unload(). - Try RESET_START for sbp time. - Use moderate gap counts. - Imporove bus manager. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-12T04:27:22.000000Z K 7 svn:log V 24 Regen. Approved by: re END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-12T04:57:05.000000Z K 7 svn:log V 49 Revert leftover AMD64 disable-acpi-module stuff. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-12T05:08:38.000000Z K 7 svn:log V 97 Don't #define memset() to bzero(), it is far too prone to bite somebody. Approved by: re/scottl END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-12T05:09:56.000000Z K 7 svn:log V 94 Don't pass NULL pointer to memset if we are compiled with DIAGNOSTIC Approved by: re/rwatson END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-12T05:37:16.000000Z K 7 svn:log V 153 Understand GEOM. This makes growfs work again, but it really needs rewriting. Submitted by: Lukas Ertl Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-12T05:48:09.000000Z K 7 svn:log V 306 Fix lookup of module metadata on amd64 systems. While this is in common code, the non-trivial part is #ifdef'ed and only executes when loading amd64 kernels. The rest is trivial but needed for the the amd64 case. (Two variables changed from char ** to Elf_Addr). Approved by: re (amd64 "low-risk" stuff) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-05-12T10:34:01.000000Z K 7 svn:log V 5 msg1 END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-05-12T10:40:53.000000Z K 7 svn:log V 5 msg2 END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-05-12T10:48:02.000000Z K 7 svn:log V 1618 Forced commit, for previous revision. Make state transitions of a thread on a mutex queue atomic (with respect to other threads and signal handlers). This includes: o Introduce two functions to implement atomicity with respect to other threads and signal handlers. Basically, _thread_critical_enter() locks the calling thread and blocks signals. _thread_critical_exit() unblocks signals and unlocks the thread. o Introduce two new functions: get_muncontested() locks a mutex that is not owned by another thread. get_mcontested() places a thread on a contested mutex's queue, taking care to use the _thread_critical_enter/exit functions to protect thread state. o Modify mutex_unlock_common() to also protect state transitions. In this case it needs the cooperation of mutex_queue_deq(), which must return with the thread locked and signals disabled *before* it takes the thread off the queue. Combine _pthread_mutex_lock() and _pthread_mutex_trylock() into one function: mutex_lock_common(), that can handle both cases. Its behaviour is controlled by an argument, int nonblock, which if not zero means do not attempt to acquire a contested mutex if the uncontested case fails. BTW, when I write about contested and uncontested mutexes, I'm writing about it from the application's point of view. I'm not writing about internal locking of pthread_mutex->lock, which is achieved differently. While internal mutex locking is mostly done, there's still a bit more work left in this area. Approved by: markm/mentor, re/blanket libthr Reviewed by: jeff (slightly diff. revision) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-05-12T10:50:18.000000Z K 7 svn:log V 259 Forced commit for previous revision Correct reversed variable assignments. Re-enable the call to _mutex_lock_backout(). This might need revisiting once internal locking of mutex and cv is done. Approved by: markm/mentor, re/blanket libthr Reviewed by: jeff END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-05-12T11:36:50.000000Z K 7 svn:log V 102 pccard_ether didn't setup IPv6 after rcTOS sweep. Reviewed by: mtm and dougb Approved by: re (scott) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-05-12T13:12:08.000000Z K 7 svn:log V 172 The alpha drivers floppy is overflowing. Remove firewire support, which is not common on Alpha anyway. Time to have > 1 driver floppy it appears. Approved by: re (murray) END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-05-12T13:59:23.000000Z K 7 svn:log V 109 MFC rev. 1.24: Don't log ``authpriv'' to /var/log/messages since it's intended to be seen by sysadmins only. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-12T14:37:47.000000Z K 7 svn:log V 562 Remove bogus locking from DDB's "show lockedvnods" command: using synchronization primitives from inside DDB is generally a bad idea, and in this case it frequently results in panics due to DDB commands being executed from the sio fast interrupt context on a serial console. Replace the locking with a note that a lack of locking means that DDB may get see inconsistent views of the mount and vnode lists, which could also result in a panic. More frequently, though, this avoids a panic than causes it. Discussed with ages ago: bde Approved by: re (scottl) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-12T15:08:10.000000Z K 7 svn:log V 116 Bail out if there were not two loadable sections. Add XXX comment about one other issue. Approved by: re/rwatson. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-12T15:26:05.000000Z K 7 svn:log V 85 Fix an off-by-1 error. Found by: FlexeLint Reviewed by: sos Approved by: re/rwatson END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-12T16:43:13.000000Z K 7 svn:log V 76 Fix typo (that even got cut/pasted 2 times) Found by: phk Approved by: re@ END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-05-12T16:54:55.000000Z K 7 svn:log V 92 Move some printfs under bootverbose since they are not true errors. Approved by: re (bmah) END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-05-12T18:15:33.000000Z K 7 svn:log V 245 Fix the unaligned access problems that some people saw on alpha by using a __packed keyword for the fxp_rfa structure. The Intel guys who designed this structure with unaligned fields deserve to be shot. Tested by: kris Approved by: re@ (jhb) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-12T18:23:04.000000Z K 7 svn:log V 120 Sync ucontext with reality. The struct trapframe changes need to be reflected here. Approved by: re (blanket amd64/*) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-12T18:33:19.000000Z K 7 svn:log V 319 For the page fault handler, save %cr2 in the outer trap handler so that we do not have to run so long with interrupts disabled. This involved creating tf_addr in the trapframe. Reorganize the trap stubs so that they consistently reserve the stack space and initialize any missing bits. Approved by: re (amd64 stuff) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-12T18:37:56.000000Z K 7 svn:log V 141 Really stop the loader from trying to load the acpi module by lying and pretending that it is already here. Approved by: re (amd64/* stuff) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-12T18:51:31.000000Z K 7 svn:log V 119 Add __amd64__ to an ifdef set so that pppd compiles. Reactivate on amd64. Approved by: re (amd64 "safe" ifdefs etc) END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-12T19:22:47.000000Z K 7 svn:log V 226 Rename a few functions to avoid stealing common words (error, log, debug etc.) from the application namespace for programs that use pam_ssh(8). Use #defines to avoid changing the actual source code. Approved by: re (rwatson) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-12T19:48:47.000000Z K 7 svn:log V 136 Remove -p from getopt args. PR: 37221 Submitted by: Joshua Goodall Reviewed by: rwatson Approved by: re (jhb) END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-05-12T19:50:21.000000Z K 7 svn:log V 173 Add support for 3Com OfficeConnect 10/100B. PR: 49059, 50747 Submitted by: Dax Eckenberg Reviewed by: imp, jhb Approved by: jhb MFC after: 2 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-12T20:15:28.000000Z K 7 svn:log V 113 When a disk disappears, destroy the class from the event thread to avoid race condtion. Approved by: re/rwatson END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-05-12T21:34:29.000000Z K 7 svn:log V 455 Document ioctl(2) operations of the agp(4) subsystem. The original patch was obtained from [1], with heavy editing, and ammending text for some of the ioctls. All ioctls (in sys/agpio.h) are now documented. PR: docs/50503 Original patch by: Alex Semenyaka [1] Content approved by: - Eric Anholt - Matthew N. Dodd (cursory review) Approved and Reviewed by: des (mentor), re (scottl) END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-05-12T21:47:39.000000Z K 7 svn:log V 54 Fix .Xr typo. Approved by: des (mentor), re (scottl) END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-05-12T21:52:46.000000Z K 7 svn:log V 129 Add an MLINK for rc.d(8) which points to rc(8). The former is referenced by rc.subr(8). Approved by: des (mentor), re (scottl) END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-05-12T21:59:16.000000Z K 7 svn:log V 242 Following MLINKS added, which point to host_access(3): - hosts_ctl(3), hosts_access(3), request_init(3), request_set(3). PR: docs/52000 Submitted by: Simon L. Nielsen Approved and Reviewed by: des (mentor), re (scottl) END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-05-12T23:12:02.000000Z K 7 svn:log V 87 MFC 1.45: Update the comments in this file to reflect the recent changes to newsyslog. END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-05-12T23:15:33.000000Z K 7 svn:log V 170 MFC 1.46: Add the 'N' flag to the entries for three log files which are *not* written to by the syslogd process: /var/log/{daily.log,weekly.log,monthly.log} END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-05-12T23:24:35.000000Z K 7 svn:log V 141 MFC 1.69: Slightly improve the checking of the 'size' field, so users get a warning message if they switch the values for 'size' and 'when'. END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-05-12T23:31:22.000000Z K 7 svn:log V 303 MFC 1.70: Fix age_old_log checking so that it will notice log files which were rotated and then compressed with bzip2 instead of gzip. Before this fix, any file which had a time-interval specified for 'when' and also specified the 'J' flag would be rotated every time newsyslog was run. PR: bin/51519 END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-05-12T23:41:29.000000Z K 7 svn:log V 38 MFC 1.68: Use __FBSDID over rcsid[]. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-13T04:36:02.000000Z K 7 svn:log V 281 Optimize the use of splay in gbincore(). During a "make buildworld" the desired buffer is found at one of the roots more than 60% of the time. Thus, checking both roots before performing either splay eliminates unnecessary splays on the first tree splayed. Approved by: re (jhb) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-05-13T08:10:05.000000Z K 7 svn:log V 229 * The copy of the stat struct in the man page has rotted, so remove it. Those who really need this information can find it in the include file. * Include a succinct description of the st_birthtime field. Approved by: re (bmah) END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2003-05-13T08:29:49.000000Z K 7 svn:log V 98 Fix broken comment line introduced in rev 1.69. Found with: nroff -mandoc ifconfig.8 > /dev/null END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-05-13T09:31:06.000000Z K 7 svn:log V 311 MFC: rev. 1.62 ip_dummynet.c o Protect set_fs_param() by splimp(9). o Flush accumulated credits for idle pipes. o Flush accumulated credits when change pipe characteristics. rev. 1.26 ip_dummynet.h o Change dn_flow_queue.numbytes type to unsigned long. rev. 1.63 ip_dummynet.c o Fix indentation. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-13T10:18:49.000000Z K 7 svn:log V 44 Revert unnecessary part of previous commit. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-05-13T11:26:08.000000Z K 7 svn:log V 102 Move the ips driver from ${MACHINE_ARCH} == "i386" to ${MACHINE} == "i386". Approved by: re (scottl) END K 10 svn:author V 5 joerg K 8 svn:date V 27 2003-05-13T12:03:55.000000Z K 7 svn:log V 98 For FreeBSD 4.x, if someone really has his swap on Vinum, he wants the -v option also for mfs(8). END K 10 svn:author V 5 joerg K 8 svn:date V 27 2003-05-13T12:16:08.000000Z K 7 svn:log V 83 Document the -v option for mfs(8), too. Submitted by: Gunther Nikl END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-13T14:45:40.000000Z K 7 svn:log V 125 MFC: - mount_nfs.8 revision 1.38: Remove remnants of the -p option. - mount_nfs.c revision 1.61: Remove -p from getopt args. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-13T16:59:46.000000Z K 7 svn:log V 90 Add some extra #ifdef stubs so that this compiles on 4.8. Approved by: re (rwatson/bmah) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-13T18:15:28.000000Z K 7 svn:log V 71 New release/hardware notes: ips driver. Approved by: re (implicitly) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-13T19:16:00.000000Z K 7 svn:log V 185 Reword the infamouse mouse dialog to ask if you have a PS/2, serial, or bus mouse instead of if you have a non-USB mouse. Requested by: many Prodded by: dougb Approved by: re (scottl) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-13T19:21:46.000000Z K 7 svn:log V 238 In setitimer(2), if the it_value of the new itimer value is clear, then don't add the current time to it, but leave it as clear so that when the timer is disabled, the it_value is always clear. Reviewed by: bde Approved by: re (rwatson) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-13T19:25:19.000000Z K 7 svn:log V 114 MFC revision 1.32: Describe the pattern filenames must be in before they are added to the hints file. PR: 46271 END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-13T19:42:52.000000Z K 7 svn:log V 53 Add pc98 archtecture entry. Approved by: re/rwatson END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-13T20:36:02.000000Z K 7 svn:log V 709 - Merge struct procsig with struct sigacts. - Move struct sigacts out of the u-area and malloc() it using the M_SUBPROC malloc bucket. - Add a small sigacts_*() API for managing sigacts structures: sigacts_alloc(), sigacts_free(), sigacts_copy(), sigacts_share(), and sigacts_shared(). - Remove the p_sigignore, p_sigacts, and p_sigcatch macros. - Add a mutex to struct sigacts that protects all the members of the struct. - Add sigacts locking. - Remove Giant from nosys(), kill(), killpg(), and kern_sigaction() now that sigacts is locked. - Several in-kernel functions such as psignal(), tdsignal(), trapsignal(), and thread_stopped() are now MP safe. Reviewed by: arch@ Approved by: re (rwatson) END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-05-13T21:21:33.000000Z K 7 svn:log V 68 Opps. nuke duplicate definition for the 5703 Submitted by: kbyanc END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-05-14T00:03:55.000000Z K 7 svn:log V 93 p_sigignore moved into struct sigacts. move one which was missed. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-14T03:38:13.000000Z K 7 svn:log V 181 Fix some misunderstandings about 64 bit extension. Fix fuword/suword - they're supposed to be 'long' - ie: point them at fuword64/suword64 instead of the incorrect 32 bit versions. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-14T04:10:49.000000Z K 7 svn:log V 1006 Add BASIC i386 binary support for the amd64 kernel. This is largely stolen from the ia64/ia32 code (indeed there was a repocopy), but I've redone the MD parts and added and fixed a few essential syscalls. It is sufficient to run i386 binaries like /bin/ls, /usr/bin/id (dynamic) and p4. The ia64 code has not implemented signal delivery, so I had to do that. Before you say it, yes, this does need to go in a common place. But we're in a freeze at the moment and I didn't want to risk breaking ia64. I will sort this out after the freeze so that the common code is in a common place. On the AMD64 side, this required adding segment selector context switch support and some other support infrastructure. The %fs/%gs etc code is hairy because loading %gs will clobber the kernel's current MSR_GSBASE setting. The segment selectors are not used by the kernel, so they're only changed at context switch time or when changing modes. This still needs to be optimized. Approved by: re (amd64/* blanket) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-14T04:11:25.000000Z K 7 svn:log V 39 Regen Approved by: re (amd64 blanket) END K 10 svn:author V 6 anholt K 8 svn:date V 27 2003-05-14T07:23:54.000000Z K 7 svn:log V 77 Add new directories from the XFree86 4.3.0 update. Approved by: re (murray) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-14T07:28:43.000000Z K 7 svn:log V 107 Bandaid for world. jhb gets the pointy hat here and he needs to look at this. Approved by: re (scottl) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-05-14T09:37:46.000000Z K 7 svn:log V 115 add support for NetMos 4S0P PCI: 4S, 0P tested on -current: ceri tested on -stable: wilko approved: re (scottl) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-05-14T09:43:22.000000Z K 7 svn:log V 138 add support for NetMos 4S0P PCI: 4S, 0P tested on -current: ceri tested on -stable: wilko approved: re (scottl) obtained from: NetBSD END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-14T13:50:40.000000Z K 7 svn:log V 605 When receiving NLM_GRANTED_RES or NLM4_GRANTED_RES lock granted messages from the NFS server, following contention on a lock by this or another client, immediately notify the waiting process that the lock has been granted via a wakeup. Without this change, the client rpc.lockd will not wakeup the waiting process until it next re-polls the lock (sometime in the next ten seconds), which can lead to marked latency across all potential lockers, as the lock is held by the client for the duration. Approved by: re (scottl) Submitted by: truckman Reviewed by: Andrew P. Lentvorski, Jr END K 10 svn:author V 6 thomas K 8 svn:date V 27 2003-05-14T14:20:22.000000Z K 7 svn:log V 343 In atapi_cam_reinit_bus, only call reinit_bus if the ATAPI channel has already been registered with ATAPI/CAM (else there is nothing to do). atapi_cam_reinit_bus may be called before the bus is registered if an ATAPI command times out during the boot sequence. PR: i386/51421 Reviewed by: roberto Approved by: re (rwatson) MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-14T15:00:24.000000Z K 7 svn:log V 62 Add to unbreak world. Approved by: re (scottl) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-14T15:01:20.000000Z K 7 svn:log V 103 s/procsig/sigacts/ to catch up to procsig and sigacts changes in the kernel. Approved by: re (scottl) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-14T15:38:44.000000Z K 7 svn:log V 66 Push tl(3) [TI ThunderLAN] from the mfsroot to the driver floppy. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-14T16:01:02.000000Z K 7 svn:log V 52 Remove the Firewire driver from the install kernel. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-14T16:22:16.000000Z K 7 svn:log V 51 mdoc(7) police: fix more breakages from rev. 1.69. END