ĨF130620 202 276 159 158 392 157 114 224 462 193 384 124 161 133 188 184 359 211 125 185 402 320 325 181 110 151 111 181 346 142 188 137 293 140 894 206 145 181 121 250 158 699 1142 310 857 355 960 481 781 279 220 237 117 213 162 221 348 285 212 237 125 146 162 248 105 170 460 160 165 408 303 315 243 187 432 115 141 285 158 161 175 357 380 155 218 230 1568 649 417 197 315 236 326 148 309 189 163 175 198 187 156 163 364 1070 344 413 173 603 507 616 212 349 250 196 199 117 281 120 248 150 250 337 367 163 309 251 123 247 499 268 203 120 200 478 302 120 183 199 182 196 266 196 390 132 166 227 136 497 124 146 167 146 223 168 118 138 248 237 235 241 164 141 241 114 129 170 129 108 108 110 417 126 150 367 181 187 309 297 436 591 186 156 363 130 163 240 174 240 133 344 164 281 195 295 160 253 841 413 199 216 139 264 166 K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2004-06-17T02:19:11.000000Z K 7 svn:log V 178 While setting up a transmit packet disable interupts on the card then re-enable them after we are done setting up the packet. This seems to fix the MPI350 newer firmware hangs. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-17T02:59:53.000000Z K 7 svn:log V 64 Fall out from Binutils 2.15: disable building the Alpha loader. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-17T03:04:24.000000Z K 7 svn:log V 63 Fall out from Binutils 2.15: don't bulid the ld.so on Sparc64. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-17T03:09:06.000000Z K 7 svn:log V 294 Always restore permissions for regular files, even if the file already exists on disk. Pointed out by: www/resin3 port (whose distfile contains the same file twice with different permissions and relies on the permissions associated with the second instance) Thanks again to: Kris Kennaway END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-17T05:27:56.000000Z K 7 svn:log V 62 Grrr, use the userland spelling not the kernel tree spelling. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-17T06:04:14.000000Z K 7 svn:log V 22 Add missing newlines. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-06-17T06:16:58.000000Z K 7 svn:log V 131 Do not preset PG_BUSY on VM_ALLOC_NOOBJ pages. Such pages are not accessible through an object. Thus, PG_BUSY serves no purpose. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-06-17T07:29:56.000000Z K 7 svn:log V 367 atapicam(4) is currently off by three orders of magnitude regarding the timeout values in the CAM CCBs. Divide by 1000 to get values in seconds which are what ata(4) timeouts internally use. This does lose granularity, though, and small values can now round down to zero. It's probably worth making all ata(4) timeouts in terms of hz/ticks/milliseconds/something. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-17T08:06:41.000000Z K 7 svn:log V 98 Third time's a charm?? (the logic was reversed from desired) Time for sleep... Submitted by: ru END K 10 svn:author V 6 robert K 8 svn:date V 27 2004-06-17T10:29:12.000000Z K 7 svn:log V 288 Fix a bug which occurred when the home directory given by the -d option was equal to the one already saved and which caused the pw utility to avoid updating values passed by other options processed before the -d option in the code path. Spotted by: Richard Caley END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-17T11:44:05.000000Z K 7 svn:log V 32 Fix another beak. Seen by: pjd END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-17T12:01:25.000000Z K 7 svn:log V 69 Document boot0sio and note that it requires modem handshake to work. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-17T12:02:25.000000Z K 7 svn:log V 41 Save a couple of bytes for the SIO case. END K 10 svn:author V 6 robert K 8 svn:date V 27 2004-06-17T14:07:16.000000Z K 7 svn:log V 93 Use strlcpy(3) to replace the idiomatic strncpy(d, s, l); d[l - 1] = '\0'; statements. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-06-17T15:23:51.000000Z K 7 svn:log V 89 Fix printing of u_int64_t with a cast to unsigned long long. Found-by: tinderbox(amd64) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-17T16:08:20.000000Z K 7 svn:log V 263 Commit a crude hack so we get sparc64 snapshots working again with a stable ld.so. We need to revisit the rtld-elf/sparc64/rtld_start.S rev. 1.5 and rtld-elf/sparc64/rtld_machdep.h rev. 1.5, which was suppose to allow stock Binutils 2.13 (and later) to be used. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-17T16:08:36.000000Z K 7 svn:log V 114 Add reference to mac_get_link() in man page, which was omitted when mac_get_link() and mac_set_link() were added. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-06-17T16:52:25.000000Z K 7 svn:log V 30 Import OpenBSD stable branch. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-06-17T16:52:26.000000Z K 7 svn:log V 89 This commit was manufactured by cvs2svn to create tag 'pf-vendor-sys-pf_openbsd_3_5_001'. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-06-17T16:59:47.000000Z K 7 svn:log V 306 Import two fixes from the OpenBSD stable branch: - prevent an endless loop with route-to lo0, fixes PR 3736 (dhartmei@) - The rule_number parameter for pf_get_pool() needs to be 32 bits, not 8 - this fixes corruption of the address pools with large rulesets. (mcbride@, pb@) Reviewed-by: dhartmei END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-17T17:16:53.000000Z K 7 svn:log V 227 Second half of the dev_t cleanup. The big lines are: NODEV -> NULL NOUDEV -> NODEV udev_t -> dev_t udev2dev() -> findcdev() Various minor adjustments including handling of userland access to kernel space struct cdev etc. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-17T17:27:37.000000Z K 7 svn:log V 232 Revert last change. If acpi is loaded or compiled into the kernel, its devclass will be present even if the driver was disabled by a hint. Using device_get_softc() provides the right info even if it's overkill. Explained by: jhb END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-17T17:49:30.000000Z K 7 svn:log V 90 Fixed markup bugs. Spell function correctly when talking about restarting after a signal. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-17T17:51:17.000000Z K 7 svn:log V 19 Fixed markup bugs. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-06-17T17:51:48.000000Z K 7 svn:log V 56 Nuke bus_space_mmap(), as it does not exist in FreeBSD. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-06-17T17:52:12.000000Z K 7 svn:log V 16 Nuke dead code. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-06-17T17:53:16.000000Z K 7 svn:log V 86 Woohoo ! the latest binutils import mades this gross hack useless, so just remove it. END K 10 svn:author V 9 tackerman K 8 svn:date V 27 2004-06-17T18:07:41.000000Z K 7 svn:log V 247 MFC First release of ixgb driver for the Intel(R) PRO/10GbE Family of Adapters. This driver has been developed for use with FreeBSD, version 4.8 and later. Submitted by: Hema Joyce Reviewed by: Prafulla Deuskar Approved by: Prafulla Deuskar END K 10 svn:author V 9 tackerman K 8 svn:date V 27 2004-06-17T18:17:08.000000Z K 7 svn:log V 44 MFC Adding ixgb(4) for Intel 10GbE Adapters END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-06-17T19:01:53.000000Z K 7 svn:log V 93 This comment should have been removed in the previous commit. Spotted out by: marcus, simon END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-17T19:51:17.000000Z K 7 svn:log V 46 Assorted markup, spelling, and grammar fixes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-17T21:24:13.000000Z K 7 svn:log V 200 Reduce the thaumaturgical level of root filesystem mounts: Instead of using an otherwise redundant clone routine in geom_disk.c, mount a temporary DEVFS and do a proper lookup. Submitted by: thomas END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-06-17T21:36:10.000000Z K 7 svn:log V 48 Up SiI reset wait a bit, some devices got lost. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-17T22:48:11.000000Z K 7 svn:log V 797 Merge additional socket buffer locking from rwatson_netperf: - Lock down low hanging fruit use of sb_flags with socket buffer lock. - Lock down low hanging fruit use of so_state with socket lock. - Lock down low hanging fruit use of so_options. - Lock down low-hanging fruit use of sb_lowwat and sb_hiwat with socket buffer lock. - Annotate situations in which we unlock the socket lock and then grab the receive socket buffer lock, which are currently actually the same lock. Depending on how we want to play our cards, we may want to coallesce these lock uses to reduce overhead. - Convert a if()->panic() into a KASSERT relating to so_state in soaccept(). - Remove a number of splnet()/splx() references. More complex merging of socket and socket buffer locking to follow. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2004-06-17T23:12:12.000000Z K 7 svn:log V 110 Implement CLOCK_VIRTUAL and CLOCK_PROF for clock_gettime(2) and clock_getres(2). Reviewed by: phk PR: 23304 END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2004-06-17T23:13:38.000000Z K 7 svn:log V 50 CLOCK_PROF and CLOCK_VIRTUAL are implemented now. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2004-06-17T23:16:30.000000Z K 7 svn:log V 86 Bumb version so apps can detect whether CLOCK_VIRTUAL and CLOCK_PROF are implemented. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-18T01:27:19.000000Z K 7 svn:log V 29 Style nits in the prototypes END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-06-18T01:28:33.000000Z K 7 svn:log V 157 Add an example to rc.conf(5) about how to use the static_routes variable. We already do this for jails and their various control variables. PR: conf/62772 END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-18T01:28:54.000000Z K 7 svn:log V 66 A couple more style(9) nits I should have included in last commit END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-18T01:49:26.000000Z K 7 svn:log V 606 Forced commit to note that the hack removed in the previous commit really used to be necessary. bus_teardown_interrupt() was completely broken for fast interrupts in -current from approx. 2001/02/09 to 2003/11/03. It not only didn't shut down the hardware interrupt; it also left the fast interrupt handler wired into the IDT. The hack was needed to shut down the hardware interrupt. Without it, for npx, unmasked exceptions were delivered via both IRQ13 and Exception16, and spurious IRQ13 broke exception handling in much the same way that it is broken on old systems that don't support Exception16. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2004-06-18T02:01:37.000000Z K 7 svn:log V 1048 Fix the problem that surfaced with the new binutils import on sparc64 (and that is for now being worked around by a binutils patch). The rtld code tested &_DYNAMIC against 0 to see whether rtld itself was built as PIC or not. While the sparc64 MD code did not rely on the preset value of the GOT slot for _DYNAMIC any more due to previous binutils changes, it still used to not be 0, so that this check did work. The new binutils do however initialize this slot with 0. As a consequence, rtld would not properly initialize itself and crash. Fix that by introducing a new macro, RTLD_IS_DYNAMIC, to take the role of this test. For sparc64, it is implemented using the rtld_dynamic() code that was already there. If an architecture does not provide its own implementation, we default to the old check. While being there, mark _DYNAMIC as a weak symbol in the sparc64 rtld_start.S. This is needed in the LDSCRIPT case, which is however not currently supported for want of an actual ldscript. Sanity checked with md5 on alpha, amd64, i386 and ia64. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-06-18T02:04:07.000000Z K 7 svn:log V 217 Ensure that dst is bzeroed before calling rtalloc_ign(), to avoid possible routing table corruption. PR: kern/40563, freebsd4/432 (KAME) Obtained from: NetBSD (in_gif.c rev 1.26.10.1) Requested by: Jean-Luc Richier END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-18T02:10:55.000000Z K 7 svn:log V 764 Fixed a panic caused by over-optimizing npxdrop() in the non-FXSR case. frstor can trap despite it being a control instruction, since it bogusly checks for pending exceptions in the state that it is overwriting. This used to be a non-problem because frstor was always paired with a previous fnsave, and fnsave does an implicit fninit so any pending exceptions only remain live in the saved state. Now frstor is sometimes paired with npxdrop() and we must do a little more than just forget that the npx was used in npxdrop() to avoid a trap later. This is a non-problem in the FXSR case because fxrstor doesn't do the bogus check. FXSR is part of SSE, and npxdrop() is only in FreeBSD-5.x, so this bug only affected old machines running FreeBSD-5.x. PR: 68058 END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-06-18T02:47:59.000000Z K 7 svn:log V 262 Don't set FIN on a retransmitted segment after a FIN has been sent, unless the segment really contains the last of the data for the stream. PR: kern/34619 Obtained from: OpenBSD (tcp_output.c rev 1.47) Noticed by: Joseph Ishac Reviewed by: George Neville-Neil END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-18T02:57:55.000000Z K 7 svn:log V 863 Merge some additional leaf node socket buffer locking from rwatson_netperf: Introduce conditional locking of the socket buffer in fifofs kqueue filters; KNOTE() will be called holding the socket buffer locks in fifofs, but sometimes the kqueue() system call will poll using the same entry point without holding the socket buffer lock. Introduce conditional locking of the socket buffer in the socket kqueue filters; KNOTE() will be called holding the socket buffer locks in the socket code, but sometimes the kqueue() system call will poll using the same entry points without holding the socket buffer lock. Simplify the logic in sodisconnect() since we no longer need spls. NOTE: To remove conditional locking in the kqueue filters, it would make sense to use a separate kqueue API entry into the socket/fifo code when calling from the kqueue() system call. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-06-18T03:31:07.000000Z K 7 svn:log V 388 If SO_DEBUG is enabled for a TCP socket, and a received segment is encapsulated within an IPv6 datagram, do not abuse the 'ipov' pointer when registering trace records. 'ipov' is specific to IPv4, and will therefore be uninitialized. [This fandango is only necessary in the first place because of our host-byte-order IP field pessimization.] PR: kern/60856 Submitted by: Galois Zheng END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-06-18T04:01:54.000000Z K 7 svn:log V 686 Try harder to give new processes a clean initial fpu state. fpu_cleanstate wasn't actually clean, it was saving the xmm registers as left over by the bios. fninit() doesn't clear those. In fpudna(), instead of doing a fninit() and forgetting to load the initial mxcsr, do a full fxrstor(&fpu_cleanstate). Otherwise we hand over whatever random values are left in the xmm registers by the last user. I'm not certain of whether this is excessive paranoia or not, but there was an outright bug in neglecting to set the mxcsr value that caused awk to SIGFPE in some case. Especially for Tim Robbins. :-) i386 probably should do something about the mxcsr setings too. Found by: tjr END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-18T04:02:56.000000Z K 7 svn:log V 182 Hold SOCK_LOCK(so) while frobbing so_options. Note that while the local race is corrected, there's still a global race in sosend() relating to so_options and the SO_DONTROUTE flag. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-18T04:57:26.000000Z K 7 svn:log V 124 This file is not part of GDB 5.2.1 and is also off the vendor branch. It was removed on 2001-11-07, according to ChangeLog. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-18T05:09:42.000000Z K 7 svn:log V 140 Correct merge-o: make sure to unlock symmetrically socket buffer locks on bluetooth sockets when clearing upcall flags. Submitted by: emax END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-18T05:57:05.000000Z K 7 svn:log V 22 Revert local changes. END K 10 svn:author V 5 krion K 8 svn:date V 27 2004-06-18T06:09:29.000000Z K 7 svn:log V 118 MFC: rev. 1.45 (new descriptions for path, info, maint, cat, bdeps, and rdeps. Some new examples for "search" target. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-18T06:10:13.000000Z K 7 svn:log V 67 This file is not part of GDB 5.2.1, but was off the vendor branch. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-06-18T06:15:21.000000Z K 7 svn:log V 124 If thread singler wants to terminate other threads, make sure it includes all threads except itself. Obtained from: julian END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-06-18T06:21:09.000000Z K 7 svn:log V 251 Remove a bogus panic. It is possible more than one threads will be suspended in thread_suspend_check, after they are resumed, all threads will call thread_single, but only one can be success, others should retry and will exit in thread_suspend_check. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-06-18T06:33:44.000000Z K 7 svn:log V 190 Add to conscontrol(8) "set" and "unset" commands which modify the virtual console set-up. Specifically, "conscontrol unset" will cause printf(9) output to start going to the console again. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-06-18T08:02:49.000000Z K 7 svn:log V 114 Fix the description of hw.firewire.sbp.exclusive_login. Submitted by: KIYOHARA Takashi END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-18T08:08:47.000000Z K 7 svn:log V 144 Reduce a fair bit of the atomics because we are now called with a lock from kern_conf.c and cdev's act a lot more like real objects these days. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-06-18T08:52:02.000000Z K 7 svn:log V 32 Back out printing sfbufs stats. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-18T08:53:55.000000Z K 7 svn:log V 54 Add missing include. Approved by: sam END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-18T08:54:49.000000Z K 7 svn:log V 70 Remove nested include of Should be happier now: peter END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-06-18T09:13:35.000000Z K 7 svn:log V 155 Fix two attempts to use an unchecked NULL pointer provided from the userland, for the CDIOREADTOCENTRY and VT_SETMODE cases respectively. Noticed by: tjr END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-06-18T09:53:58.000000Z K 7 svn:log V 13 Appease GCC. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-06-18T11:13:49.000000Z K 7 svn:log V 74 Add comment to reflect that we should retry after thread singling failed. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-06-18T12:58:45.000000Z K 7 svn:log V 367 Check that m->m_pkthdr.rcvif is not NULL before checking if a packet was received on a broadcast address on the input path. Under certain circumstances this could result in a panic, notably for locally-generated packets which do not have m_pkthdr.rcvif set. This is a similar situation to that which is solved by src/sys/netinet/ip_icmp.c rev 1.66. PR: kern/52935 END K 10 svn:author V 3 des K 8 svn:date V 27 2004-06-18T13:07:18.000000Z K 7 svn:log V 68 Update the description of struct ifreq, and document SIOC[SG]IFCAP. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-06-18T13:36:30.000000Z K 7 svn:log V 73 Fix the VT_SETMODE/CDROMIOCTOCENTRY problem correctly. Reviewed by: tjr END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-06-18T14:06:46.000000Z K 7 svn:log V 315 Linux applications expect to be able to call SIOCGIFCONF with an NULL ifc.ifc_buf pointer, to determine the expected buffer size. The submitted fix only takes account of interfaces with an AF_INET address configured. This could no doubt be improved. PR: kern/45753 Submitted by: Jacques Garrigue (with cleanups) END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-06-18T14:25:44.000000Z K 7 svn:log V 210 Add a stub for the Linux SOUND_MIXER_INFO ioctl (even though we don't actually implement it), as some applications, such as RealProducer, expect to be able to use it. PR: kern/65971 Submitted by: Matt Wright END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2004-06-18T14:35:17.000000Z K 7 svn:log V 217 Avoid deadlock which is caused by locking VDIR of parent and VREG of snapshot itself in wrong order. We can skip unlink check of that directory because it must have snapshot in it. Reviewed by: mckusick and current@ END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-06-18T14:36:24.000000Z K 7 svn:log V 150 Add stub for Linux SOUND_MIXER_READ_RECMASK, required by some Linux sound applications. PR: misc/27471 Submitted by: Gavin Atkinson (with cleanups) END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-06-18T15:08:08.000000Z K 7 svn:log V 93 Fix indentation of continuation lines to (hopefully) comply with style(9). Reminded by: bde END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-18T16:38:42.000000Z K 7 svn:log V 339 Check if ${_dir}/kern exists as well, because if it doesn't exists we will fail later and we can miss good kernel source tree directory. I found this trying to compile kld module and it finds 'conf/kmod.mk' in '../..', but it fails later, because there is no 'kern' directory, but there is valid kernel source tree still in /usr/src/sys/. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-18T17:56:45.000000Z K 7 svn:log V 23 Remove compat defines. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-18T17:58:11.000000Z K 7 svn:log V 49 Remove compat code and unused lock declarations. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-18T18:20:13.000000Z K 7 svn:log V 192 MFC revs 1.8-1.9: Fix semantics for AcpiExSystemDoStall(). Sleeping with tsleep allowed the process to lose splhigh() in the wrong place. Tracked down by: Andriy Gapon END K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-18T19:53:33.000000Z K 7 svn:log V 67 Clean up allocated ressources when destroying the main vinum geom. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-06-18T20:06:04.000000Z K 7 svn:log V 67 Note that conscontrol set and unset are an interface for TIOCCONS. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-06-18T20:09:30.000000Z K 7 svn:log V 81 Allow setting the system console keyboard via the ${keyboard} rc.conf directive. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-06-18T20:12:42.000000Z K 7 svn:log V 262 Add a sysctl/tunable, "kern.always_console_output", that lets you set output to permanently (not ephemerally) go to the console. It is also sent to any other console specified by TIOCCONS as normal. While I'm here, document the kern.log_console_output sysctl. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-18T20:22:21.000000Z K 7 svn:log V 283 In tcp_ctloutput(), don't hold the inpcb lock over a call to ip_ctloutput(), as it may need to perform blocking memory allocations. This also improves consistency with locking relative to other points that call into ip_ctloutput(). Bumped into by: Grover Lines END K 10 svn:author V 5 green K 8 svn:date V 27 2004-06-19T00:18:13.000000Z K 7 svn:log V 61 Document rc.conf's "keyboard" directive. Reminded by: dougb END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-06-19T01:52:40.000000Z K 7 svn:log V 120 MFC: s/mbps/Mbps/ (We don't support any 10 millibit-per-second network cards.) PR: docs/67719 Submitted by: Linh Pham END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-19T02:27:23.000000Z K 7 svn:log V 137 Add more precision to the cx_usage sysctl output and special-case 0%. Submitted by: YONETANI Tomokazu END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-19T03:23:14.000000Z K 7 svn:log V 1470 Assert socket buffer lock in sb_lock() to protect socket buffer sleep lock state. Convert tsleep() into msleep() with socket buffer mutex as argument. Hold socket buffer lock over sbunlock() to protect sleep lock state. Assert socket buffer lock in sbwait() to protect the socket buffer wait state. Convert tsleep() into msleep() with socket buffer mutex as argument. Modify sofree(), sosend(), and soreceive() to acquire SOCKBUF_LOCK() in order to call into these functions with the lock, as well as to start protecting other socket buffer use in their implementation. Drop the socket buffer mutexes around calls into the protocol layer, around potentially blocking operations, for copying to/from user space, and VM operations relating to zero-copy. Assert the socket buffer mutex strategically after code sections or at the beginning of loops. In some cases, modify return code to ensure locks are properly dropped. Convert the potentially blocking allocation of storage for the remote address in soreceive() into a non-blocking allocation; we may wish to move the allocation earlier so that it can block prior to acquisition of the socket buffer lock. Drop some spl use. NOTE: Some races exist in the current structuring of sosend() and soreceive(). This commit only merges basic socket locking in this code; follow-up commits will close additional races. As merged, these changes are not sufficient to run without Giant safely. Reviewed by: juli, tjr END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-19T03:25:28.000000Z K 7 svn:log V 556 Memory's free, but all the world ain't a VAX anymore. Bring math.3 kicking and screaming into the 1980's. This change converts most of the markup from man(7) to mdoc(7) format, and I believe it removes or updates everything that was flat out wrong. However, much work is still needed to sanitize the markup, improve coverage, and reduce overlap with other manpages. Some of the sections would better belong in a philosophy_of_w_kahan.3 manpage, but they are informative and remain at least as reminders of topics to cover. Reviewed by: doc@, trhodes@ END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-19T03:28:42.000000Z K 7 svn:log V 324 Fix the check for a "duplicate filename to compress", so that we're checking the *filename* and not the pid_file(!). Stupid brain-fault on my part. This could cause a segfault under -neworder if newsyslog had to rotate multiple files, and later ones had specifed the 'N' flag. Bug first reported by: le MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-19T03:39:16.000000Z K 7 svn:log V 101 This file has been removed from HEAD when it should (also) have been removed from the vendor branch. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-19T04:19:27.000000Z K 7 svn:log V 217 Ignore file flag bits that we don't support. In particular, this corrects a segfault seen when archiving files from NTFS (which sets bits in st_flags that are not documented in .) Thanks to: Doug Rabson END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-06-19T04:19:47.000000Z K 7 svn:log V 143 Remove spl() calls. Update comments to reflect the removal of spl() calls. Remove '\n' from panic() format strings. Remove some blank lines. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-19T07:29:04.000000Z K 7 svn:log V 230 Merge FSF GCC rev 1.579 change ((x86_output_mi_thunk): Don't pass MEM to %P0, just SYMBOL_REF) into GCC 3.3.3. This fixes the bad C++ thunks code generation building Firefox on AMD64. Submitted by: Sean McNeil END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-19T09:00:53.000000Z K 7 svn:log V 56 Duplicate the securelevel check from spec_vnops.c here. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-06-19T09:25:21.000000Z K 7 svn:log V 212 Our MI implementation of ilogb() returns -INT_MAX for the argument 0.0 rather than INT_MIN, so adjust FP_ILOGB0 to reflect this. Use for INT_MAX's value while there. Reviewed by: standards@ END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-06-19T09:30:00.000000Z K 7 svn:log V 93 Return the same result as the MI version for 0.0, INFINITY and NaN. Reviewed by: standards@ END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-06-19T09:33:29.000000Z K 7 svn:log V 67 Document ilogb()'s return values in terms of the FP_ILOGB* macros. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-19T10:09:44.000000Z K 7 svn:log V 84 Don't return NULL when the function is defined to return an integer. OK'ed by: tjr END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-19T11:38:00.000000Z K 7 svn:log V 105 Add the f_vnode pointer to struct xfile, shortly it will no longer be identical to f_data by definition. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-19T11:40:08.000000Z K 7 svn:log V 95 Explicitly initialize f_data and f_vnode to NULL. Report f_vnode to userland in struct xfile. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-19T11:41:45.000000Z K 7 svn:log V 64 Only initialize f_data and f_ops if nobody else did so already. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-19T12:23:20.000000Z K 7 svn:log V 71 MFC 1.83: Do not :-terminate err(3) string, one will be added anyway. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-19T12:28:00.000000Z K 7 svn:log V 271 MFC 1.86: Change standard processing to use the newer createlog() routine that had been written some months ago for other processing. This should get rid of a few subtle situations where an existing log file would not exist (for a short time) while it is being rotated. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-19T12:28:48.000000Z K 7 svn:log V 977 Removed foot-shooting setting of CR0_TS in exec_setregs(). It is unnecessary because cpu_setregs() and/or npxinit() always sets CR0_TS during system initialization, and CR0_TS is set in the next statement (fpstate_drop()) if necessary after system initialization. Setting it unnecessarily was less than a pessimization since it broke the invariant that the npx can be used without an npxdna() trap if fpucurthread is non-null. The broken invariant became harmful when I added an fnclex to npxdrop(). Removed setting of CR0_MP in exec_setregs(). This was similarly unnecessary but was harmless. Updated comments (mainly by removing them). Things are simpler now that we have cpu_setregs() and don't support a math emulator or pretend to support not having either a math emulator or an npx. Removed the ifdef for avoiding setting CR0_NE in the !SMP case in cpu_setregs(). npx_probe() should reverse the setting if it wants to force IRQ13 exception handling for testing. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-19T12:39:00.000000Z K 7 svn:log V 251 MFC *: Add a 'D' flag that can be specified on entries in newsyslog.conf. If specified, the matching log files will have the NODUMP flag set on them after they are created. [* = 1.87 newsyslog.c, 1.2 newsyslog.conf.5] Submitted by: Sean Eric Fagan END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-19T12:51:05.000000Z K 7 svn:log V 320 MFC 1.88->1.89: A variety of minor changes. Allow users to set a debugging option via the newsyslog.conf file. Add a routine to change file-attributes (chown, chmod, chflags), instead of having several places doing the same sequence of system-calls. A few cosmetic/style changes. These should not effect any users. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-19T13:42:05.000000Z K 7 svn:log V 81 Define a KERN_PROC_GID option for kvm_getprocs(). Submitted by: Cyrille Lefevre END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-19T13:49:25.000000Z K 7 svn:log V 510 Add some more fields to the 'struct kinfo_proc', including some fields which just mark areas which are empty due to issues with the alignment of already-existing fields. This defines several unrelated variables in one shot, because most of the work for updating kinfo_proc is making sure the sizeof(struct kinfo_proc) remains the same across all hardware platforms, and that no space is wasted on any platform due to alignment issues with the new variables. Submitted by: some by Cyrille Lefevre, some by me END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-19T14:03:00.000000Z K 7 svn:log V 414 Fill in the some new fields 'struct kinfo_proc', namely ki_childstime, ki_childutime, and ki_emul. Also uses the timevaladd() routine to correct the calculation of ki_childtime. That will correct the value returned when ki_childtime.tv_usec > 1,000,000. This also implements a new KERN_PROC_GID option for kvm_getprocs(). (there will be a similar update to lib/libkvm/kvm_proc.c) Submitted by: Cyrille Lefevre END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-19T14:08:10.000000Z K 7 svn:log V 523 Fill in the some new fields 'struct kinfo_proc', namely ki_childstime, ki_childutime, and ki_emul. Also uses the timeradd() macro to correct the calculation of ki_childtime. That will correct the value returned when ki_childtime.tv_usec > 1,000,000. This also implements a new KERN_PROC_GID option for kvm_getprocs(). It also implements the KERN_PROC_RGID and KERN_PROC_SESSION options which were added to sys/kern/kern_proc.c revision 1.203. PR: bin/65803 (a very tiny piece of the PR) Submitted by: Cyrille Lefevre END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-19T14:09:40.000000Z K 7 svn:log V 119 This is just a forced commit to note that the previous update was from: PR: bin/65803 (a very tiny piece of the PR) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-19T14:46:13.000000Z K 7 svn:log V 256 When no fixed address is given in a shmat() request, pass a hint address to vm_map_find() that is less likely to be outside of addressable memory for 32-bit processes: just past the end of the largest possible heap. This is the same hint that mmap() uses. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-19T14:58:35.000000Z K 7 svn:log V 157 Include 's prerequisite before including the former, not after. Don't hide this bug by including in . END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-19T15:43:52.000000Z K 7 svn:log V 100 This file was not part of the GDB 5.2.1 import and should have been deleted from the vendor branch. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-06-19T17:37:47.000000Z K 7 svn:log V 103 I happened to have a sys/pool.h file in my tree, but most people do not, so nuke this useless include. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-06-19T17:38:32.000000Z K 7 svn:log V 22 Include sys/module.h. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-19T17:58:32.000000Z K 7 svn:log V 185 Define __lwpid_t as an int32_t in and define lwpid_t as an __lwpid_t in . Retype td_tid from an int to a lwpid_t and change related definitions accordingly. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-19T18:52:31.000000Z K 7 svn:log V 25 Update to binutils 2.15. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-19T19:03:01.000000Z K 7 svn:log V 156 Fine-tune the last change even more and use the return value as error indicator, as it is expected. Spotted by: Christoph Mallon END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-06-19T19:09:08.000000Z K 7 svn:log V 58 Remove unused pt_entry_ts. Remove an unneeded semicolon. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-19T19:25:33.000000Z K 7 svn:log V 154 Update to binutils 2.15: o HAVE_SEEKO and HAVE_TELLO are defined now. These are used in bfdio.c. o HAVE_STRTOULL is defined now. This is used in bfd.c. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-19T19:44:19.000000Z K 7 svn:log V 241 Update to binutils 2.15: o BFD_VERSION_DATE now reflects the release date of 2.15, o BFD_VERSION now has the correct version number. Previous values reflected 2.14.92 from a week prior to release. While here, fix a whitespace (tab) nit. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-19T19:46:13.000000Z K 7 svn:log V 274 The 3C3SH573BT looks like the Xircom RealPort cards to the naked eye, but it appears to have a 3CxFE575BT under the hood (and is identified as such by the xl driver). Add it to the list of supported cards. No driver changes are required or necessary to support this card. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-06-19T20:31:49.000000Z K 7 svn:log V 71 Remove dead code related to pv entry allocation. Reviewed by: marcel@ END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-19T20:37:38.000000Z K 7 svn:log V 213 Move the elf32-target.h and elf64-target.h targets from the MD makefiles to the centralized makefile. This not only reduces duplication, it also makes the MD quirks stand out better and thus improves maintenance. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-19T20:40:00.000000Z K 7 svn:log V 155 Grrr. our rev 1.19 (FSF GCC rev 1.579) is causing some problems on 32-bit systems. So only use the rev 1.19 (FSF GCC rev 1.579) change on 64-bit systems. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-06-19T20:50:50.000000Z K 7 svn:log V 28 Fix compilation for Xscale. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-19T20:50:57.000000Z K 7 svn:log V 151 Add bfdwin.c to SRCS. The file contains support for mmap(2) windows into a BFD. It's included in stock BFD on the platforms I checked (i386 and ia64). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-19T21:14:10.000000Z K 7 svn:log V 403 Add the necessary branding of ELF files. This is relatively easy to achieve on ia64, because we need to generate the ELF64/ia64 code and simply tag elf-fbsd-brand.c at the end of it. This hasn't actually been tested beyond trivial compilation testing. A buildworld has been started and it's time I wait for my changes to loop back to my local repo anyway. I'll get back to this in a couple of hours... END K 10 svn:author V 7 smkelly K 8 svn:date V 27 2004-06-19T21:17:07.000000Z K 7 svn:log V 171 Yield to ru's ninja-like manpage skills and update watchdog(4) to look more like other manpages. Move some content around, use an EXAMPLES section, etc. Submitted by: ru END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-06-19T22:16:03.000000Z K 7 svn:log V 107 Add support Microtune Bluetooth dongle PR: kern/68049 Submitted by: Markus Brueffer END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-06-19T22:17:34.000000Z K 7 svn:log V 25 Sync to 1.182 of usbdevs END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-19T22:22:42.000000Z K 7 svn:log V 104 Seperately add regex.c and splay-tree.c to SRCS. They are both needed by gdb(1). While here, sort SRCS. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-19T22:24:16.000000Z K 7 svn:log V 385 Clear any pending exceptions before using frstor (in the non-FXSR case) in npxsetregs() too. npxsetregs() must overwrite the previous state, and it is never paired with an npxgetregs() that would defuse the previous state (since npxgetregs() would have fninit'ed the state, leaving nothing to do). PR: 68058 (this should complete the fix) Tested by: Simon Barner END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-06-19T22:41:18.000000Z K 7 svn:log V 205 Print the `99.99% done, finished soon' message only as often as the normal status messages. Previously a large number of these new messages could be spewed out towards the end of a dump. Reviewed by: imp END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-19T23:18:14.000000Z K 7 svn:log V 25 Update to binutils 2.15. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-20T00:33:14.000000Z K 7 svn:log V 91 Include 's prerequisite before including the former, not after. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-20T01:06:34.000000Z K 7 svn:log V 103 MFC: rev 1.23 (add "blame" as an "annotate" alias for interoperability with subversion) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-20T01:44:58.000000Z K 7 svn:log V 87 Our 'TOOLS_PREFIX' and not 'DESTDIR' matches what the stock GNU build framework wants. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-20T01:55:44.000000Z K 7 svn:log V 100 This file was not part of the GDB 5.2.1 import and should have been deleted from the vendor branch. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-20T02:03:33.000000Z K 7 svn:log V 173 Add a call to calcru() to update the kproc_info fields of ki_rusage.ru_utime and ki_rusage.ru_stime. This greatly improves the accuracy of those fields. Suggested by: bde END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-20T02:30:48.000000Z K 7 svn:log V 100 This file was not part of the GDB 5.2.1 import and should have been deleted from the vendor branch. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-20T03:11:19.000000Z K 7 svn:log V 297 Backed out previous commit. The dev_t -> `struct cdev *' changes have lots of errors. Blind substitution of "dev_t foo" by "struct cdev *foo" in comments usually just created an English syntax error (e.g., "struct cdev *changes"), but here it did less than that since the dev_t is a user dev_t. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-20T03:34:21.000000Z K 7 svn:log V 40 Fixed misformatting in previous commit. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-20T03:36:31.000000Z K 7 svn:log V 74 Fixed misformatting of code and breaking of a comment in previous commit. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-20T03:52:50.000000Z K 7 svn:log V 134 Backed out previous commit. Blind substitution of dev_t by `struct cdev *' was just wrong here because the dev_t's are user dev_t's. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-06-20T06:11:00.000000Z K 7 svn:log V 44 Add pmap locking to pmap_is_prefaultable(). END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-20T09:25:27.000000Z K 7 svn:log V 404 Add trivial implementations of scalbln() and scalblnf(). These routines are specified in C99 for the sake of architectures where an int isn't big enough to represent the full range of floating-point exponents. However, even the 128-bit long double format has an exponent smaller than 15 bits, so for all practical purposes, scalbln() and scalblnf() are aliases for scalbn() and scalbnf(), respectively. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-20T09:25:43.000000Z K 7 svn:log V 32 Implement trunc() and truncf(). END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-20T09:26:41.000000Z K 7 svn:log V 54 Declare scalbln(), scalblnf(), trunc(), and truncf(). END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-20T09:27:03.000000Z K 7 svn:log V 75 Connect scalbln(), trunc(), and the associated documentation to the build. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-20T09:27:17.000000Z K 7 svn:log V 54 Cross-reference round(3) and trunc(3) as appropriate. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-20T09:46:13.000000Z K 7 svn:log V 127 With tmm's latest change to the sparc64 dynamic loader, we can remove this hack to binutils and use the stock sparc64 sources. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-06-20T09:46:14.000000Z K 7 svn:log V 72 This commit was manufactured by cvs2svn to create tag 'BEFORE_UN_JBING'. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-20T10:01:30.000000Z K 7 svn:log V 26 Remove outdated comments. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-20T10:39:09.000000Z K 7 svn:log V 46 Uncomment some functions that we now support. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-06-20T10:42:23.000000Z K 7 svn:log V 151 Completely remove s_ilogb.S as the assembler implementation gives very little speed improvement to none at all over the MI version. Submitted by: bde END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-06-20T11:05:25.000000Z K 7 svn:log V 140 Retire support for gprof's -c option. All our currently supported architectures only provide a dummy implementation. Silence on: current@ END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-06-20T11:52:51.000000Z K 7 svn:log V 138 Import the rest of tzcode2004a, the bits needed for the timezone compiler. Obtained from: ftp://elsie.nci.nih.gov/pub/tzcode2004a.tar.gz END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-06-20T11:52:51.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r130777, 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 2004-06-20T11:52:52.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create tag 'tzcode2004a'. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-06-20T12:04:00.000000Z K 7 svn:log V 45 Remove files no longer on the vendor branch. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-06-20T12:04:00.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r130780, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2004-06-20T12:35:16.000000Z K 7 svn:log V 22 Fix a spelling error. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2004-06-20T12:44:42.000000Z K 7 svn:log V 37 Sync up ERRORS section with errno.h. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2004-06-20T12:51:23.000000Z K 7 svn:log V 78 Grr. Fixup markup on my last commit. Sorry, I'm a little out of practice :) END K 10 svn:author V 3 mpp K 8 svn:date V 27 2004-06-20T13:07:25.000000Z K 7 svn:log V 37 Spelling fix and add $ FreeBSD $ tag END K 10 svn:author V 3 mpp K 8 svn:date V 27 2004-06-20T13:17:37.000000Z K 7 svn:log V 16 Spelling fixes. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2004-06-20T13:33:35.000000Z K 7 svn:log V 16 Spelling fixes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-06-20T13:50:50.000000Z K 7 svn:log V 16 Micro-tweaking. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-06-20T14:30:33.000000Z K 7 svn:log V 324 Re-add the code to automatically load the smbfs.ko module if necessary. We can't realy on the mount(2) system call to do it for us here because smb_lib_init() needs the module and we call it before mount(). The old code has been slightly modified to not use the getvfsent(3) API which is now retired. Noticed by: many END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-06-20T15:11:31.000000Z K 7 svn:log V 33 Remove references to netstat(1). END K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-20T15:32:19.000000Z K 7 svn:log V 59 MFNetBSD 1.15, author: mycroft Fix an unimportant typo. END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-06-20T15:38:11.000000Z K 7 svn:log V 272 Enable pcm to read kenv variables to set default values for mixer channels. e.g.: pcm0.line=0 to muten input line per default. Approved by: cg Reviewed by: le, stefanf Requested by: Eugene Grosbein (implicitly) PR: kern/63771 END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-06-20T15:58:24.000000Z K 7 svn:log V 87 Document the possibility of setting default values for mixer channels via boot loader. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-20T17:26:47.000000Z K 7 svn:log V 95 Fix the format-string in a call to err(). It was causing a warning if compiled on 4.x-stable. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2004-06-20T17:31:01.000000Z K 7 svn:log V 216 Initialize ni_cnd.cn_cred before calling lookup() (this is normally done by namei(), which cannot easily be used here however). This fixes boot time crashes on sparc64 and probably other platforms. Reviewed by: phk END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-20T17:35:50.000000Z K 7 svn:log V 200 Annotate two intentionally unlocked reads with comments. Annotate a potentially inconsistent result returned to user space when performing fstaT() on a socket due to not using socket buffer locking. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-20T17:38:19.000000Z K 7 svn:log V 339 Annotate some ordering-related issues in solisten() which are not yet resolved by socket locking: in particular, that we test the connection state at the socket layer without locking, request that the protocol begin listening, and then set the listen state on the socket non-atomically, resulting in a non-atomic cross-layer test-and-set. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-20T17:41:22.000000Z K 7 svn:log V 498 MFC 1.90->1.95: MFC all of the changes related to the "neworder" processing -- EXCEPT that the default behavior is still to use the "oldorder" processing. This allows people on 4.x-stable to try out the "neworder" processing (either by `newsyslog -D neworder', or by adding ' neworder' to newsyslog.conf). I plan to change the default to neworder in a week or two, and then will remove all the oldorder code after a few more weeks. PR: parts of this came from bin/25070 by Helge Oldach END K 10 svn:author V 5 markm K 8 svn:date V 27 2004-06-20T17:42:35.000000Z K 7 svn:log V 92 Give zlib the ability to be a module that can be depended on, in the MODULE_DEPEND() sense. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-20T17:47:51.000000Z K 7 svn:log V 60 Convert an if->panic in soclose() into a call to KASSERT(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-20T17:50:42.000000Z K 7 svn:log V 266 When retrieving the SO_LINGER socket option for user space, hold the socket lock over pulling so_options and so_linger out of the socket structure in order to retrieve a consistent snapshot. This may be overkill if user space doesn't require a consistent snapshot. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-06-20T18:15:20.000000Z K 7 svn:log V 38 Bump document date. Requested by: ru END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-20T18:26:14.000000Z K 7 svn:log V 68 Import of GDB version 6.1.1 (stripped; see FREEBSD-Xlist rev. 1.6). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-20T18:26:14.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r130803, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-20T19:05:30.000000Z K 7 svn:log V 79 Remove files from the vendor branch that are not part of the GDB 6.1.1 import. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-20T19:05:30.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r130805, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-20T19:15:58.000000Z K 7 svn:log V 38 Update to match the GDB 6.1.1 import. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-06-20T19:22:22.000000Z K 7 svn:log V 249 Stash our node context pointer somewhere else within struct ifnet of underlying interfaces rather than using ac_netgraph in struct arpcom. The latter is meant only for use by ng_ether, and using it breaks interoperability with the rest of netgraph. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-20T19:47:29.000000Z K 7 svn:log V 69 Update to GDB 6.1.1. These files are identical to the vendor branch. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-20T20:10:05.000000Z K 7 svn:log V 184 IP multicast code no longer needs to acquire Giant before appending an mbuf onto a socket buffer. This is left over from debug.mpsafenet affecting the forwarding/bridging plane only. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-20T20:17:29.000000Z K 7 svn:log V 99 Assert the inpcb lock before letting MAC check whether we can deliver to the inpcb in tcp_input(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-20T20:36:15.000000Z K 7 svn:log V 199 Revive files which were pulled from the vendor branch only to be removed on HEAD, but which are part of the GDB 6.1.1 import. This makes HEAD identical to the vendor branch, for better or for worse. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-20T20:40:44.000000Z K 7 svn:log V 65 Remove from HEAD, that what is not on the vendor branch anymore. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-06-20T20:57:06.000000Z K 7 svn:log V 160 - Simplify pmap_remove_pages(), eliminating unnecessary indirection. - Simplify the locking of pmap_is_modified() by converting control flow to data flow. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-06-20T21:08:58.000000Z K 7 svn:log V 746 Remove one more unneeded reference to arpcom.ac_netgraph. Tweak things so that ng_fec has a chance of working with things other than ethernet. Use ifp->if_output of the underlying interfaces and use IF_HANDOFF() rather than depending on ether_output() and ether_output_frame() explicitly. Also, don't insist that underlying devices be IFM_ETHER when checking their link states in the link monitor code. With these changes, I was able to create a two channel bundle consisting of one ethernet interface and one 802.11 wireless device (via ndis). Note that this only works because both devices use the same if_output vector: ng_fec will not let you bundle devices with different output vectors together (it really doesn't make sense to do that). END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-20T21:25:10.000000Z K 7 svn:log V 320 Have the main() routine calculate %CPU and (if needed) memory information when copying per-process info before starting to sort the list. This way, sort-by-CPU or sort-by-memory will only calculate values once-per-process, instead of twice-per-comparison. Also take advantage of this to simplify the pscomp() routine. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-20T21:29:56.000000Z K 7 svn:log V 102 Hold SOCK_LOCK(so) when frobbing so_state when disconnecting a connected UNIX domain datagram socket. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-20T21:39:46.000000Z K 7 svn:log V 119 Annotate so_state as locked with SOCK_LOCK(so). Add a commenting indicating that the SB_ constants apply to sb_flags. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-06-20T21:41:11.000000Z K 7 svn:log V 43 Merge changes from the tzcode2004a import. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-20T21:43:13.000000Z K 7 svn:log V 167 In uipc_rcvd(), lock the socket buffers at either end of the UNIX domain sokcet when updating fields at both ends. Submitted by: sam Sponsored by: FreeBSD Foundation END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-20T21:44:50.000000Z K 7 svn:log V 70 If debug.mpsafenet is set, initialize TCP callouts as CALLOUT_MPSAFE. END