ƒ³163641 184 915 442 186 205 271 266 157 497 196 182 189 148 241 227 1135 223 251 108 116 167 326 345 190 102 210 162 128 350 237 144 575 113 119 246 614 227 137 164 792 119 185 129 230 133 603 134 986 361 186 335 180 245 132 140 194 315 242 619 275 231 274 284 333 977 170 219 238 136 256 425 423 206 164 160 266 110 131 284 247 209 1115 318 203 325 168 870 378 210 278 142 366 162 200 163 491 120 144 542 208 132 360 366 347 277 328 141 192 152 413 322 155 203 165 260 308 829 127 412 143 621 128 165 398 294 730 199 142 159 176 179 116 141 375 910 181 381 354 455 145 132 170 198 157 319 166 200 202 223 156 187 164 512 193 409 284 225 622 160 179 239 288 215 324 338 1078 229 252 620 304 177 317 841 170 198 205 951 127 133 198 269 239 268 296 722 K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-10-24T08:18:10.000000Z K 7 svn:log V 818 Ignore SIGSYS when BSM is compiled in. Otherwise, attempt to invoke su on system that don't have audit framefork compiled into kernel or ia32 binary on amd64 system will result in SIGSYS. There is one place in su.c itself where it tries to check for errno != ENOSYS, but it has been a nop since su does not catch SIGSYS anyway. There are few other places in libbsm, where attempt to invoke audit syscal would result in SIGSYS if no audit support is present in the kernel, so that the only reliable method for now is to disable SIGSYS completely in the case when BSM is compiled in. In the long run, both direct invocation of audit-related syscalls and libbsm should be made more intellegent to handle the case when BSM is not compiled into the kernel gracefully. MFC after: 3 days (provided re@ approval) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-10-24T08:24:31.000000Z K 7 svn:log V 346 Refine the checksum hack a little. It appears that the chip can handle UDP and TCP checksum offloading fine, it only has a problem with IP checksums on IP fragments.. Barring a fix or workaround available from the hardware, the real solution would be to have finer grained control in the stack over what can and cannot be assisted in hardware. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-10-24T08:47:39.000000Z K 7 svn:log V 90 Document net.link.bridge.ipfw_arp for filtering ARP packets with ipfw. MFC after: 3 days END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-10-24T09:50:58.000000Z K 7 svn:log V 107 MFC: Set LC_ALL=C in order to avoid problems with character ranges and sorting. Approved by: re (hrs) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-10-24T10:11:39.000000Z K 7 svn:log V 175 Merge all changes from HEAD, except for rev 1.8 which changes the VLAN API. This fixes a number of stability problems with the driver. Approved by: re Sponsored by: IronPort END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-10-24T10:27:23.000000Z K 7 svn:log V 173 Better naming of fattime conversion functions, they do convert to timespec after all. Add 'utc' argument to control if fattimestamps are on UTC or local timezone calendar. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-10-24T11:14:05.000000Z K 7 svn:log V 65 Replace slightly crummy fattime<->timespec conversion functions. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-24T11:17:46.000000Z K 7 svn:log V 405 Switch to using STAILQ_REMOVE_HEAD() instead of STAILQ_REMOVE_HEAD_UNTIL(). Submitted by: Stepan A. Baranov This corresponds to OpenBSD rev. 1.134: : revision 1.134 : date: 2004/05/04 16:59:31; author: grange; state: Exp; lines: +10 -10 : Remove useless ``elm'' argument from the SIMPLEQ_REMOVE_HEAD macro. : This matches our SLIST behaviour and NetBSD's SIMPLEQ as well. : : ok millert krw deraadt END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-24T11:19:21.000000Z K 7 svn:log V 104 Remove the non-standard and undocumented STAILQ_REMOVE_HEAD_UNTIL() macro now that we no longer use it. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-24T11:20:29.000000Z K 7 svn:log V 91 (Forced commit.) Forgot to note that previous change was Submitted by: Stepan A. Baranov END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-10-24T11:43:41.000000Z K 7 svn:log V 97 Drop crummy fattime to timespec conversion routines. Leave a XXX here for anybody able to test. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-10-24T11:55:18.000000Z K 7 svn:log V 56 Ditch crummy fattime <--> timespec conversion functions END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-10-24T12:04:21.000000Z K 7 svn:log V 144 Protect sigqueue_take() call by child process's lock, it fixed a potential race with ptrace 'attach' which changes parent of the child process. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-10-24T12:30:28.000000Z K 7 svn:log V 129 Document NO_IGNORE and its interation with FORBIDDEN. Triggered by: a question by Panagiotis Hadgis END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-24T13:23:03.000000Z K 7 svn:log V 1037 Reduce the size of a number of race windows in the TCP socket options processing code: a RST may arrive during a socket option call, causing the PCB to be freed, leading to an invalid pointer dereference. When the kernel blocks in a socket option copyin or memory allocation (such as during heavy paging), the race window is greatly widened. This change re-validates the PCB pointer after returning from the copy/alloc operation. This does not eliminate the problem, but does narrow the window significantly (to the point where it may not be observed at all). The proper fix is in 7.x, which significantly re-works the socket and PCB code so that PCB's are not ripped out from under sockets on reset. However, those changes are not appropriate for an MFC during a release cycle. As a result, this is not an MFC, but new code crafted for 6.x. PR: kern/102412 Reported by: Daniel Austin Tested by: Diane Bruce Reviewed by: Diane Bruce Approved by: re (kensmith) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-10-24T13:27:08.000000Z K 7 svn:log V 125 Reduce our pointy-hat pool capacity by one (i.e. bump manpage date, after the last change to this manpage). Reminded by: ru END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-24T13:49:44.000000Z K 7 svn:log V 154 Hook up audit functions in the freebsd32 compatibility code. It is believed these likely don't require wrappers. Reported by: sobomax MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-24T13:54:56.000000Z K 7 svn:log V 12 Regenerate. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-10-24T14:25:49.000000Z K 7 svn:log V 24 Import of BIND 9.3.3rc2 END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-10-24T14:25:50.000000Z K 7 svn:log V 71 This commit was manufactured by cvs2svn to create tag 'BIND_9_3_3_RC2'. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-10-24T14:41:43.000000Z K 7 svn:log V 233 Merge res_send.c of BIND9 9.3.3rc2 into main chunk. It includes following fix: Retransmission timeouts should be based on which attempt it is to the nameserver and not the nameserver itself. Obtained from: ISC MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-10-24T15:02:40.000000Z K 7 svn:log V 252 MFC rev. 1.232, 1.233, 1.240 of the src/sys/kern/vfs_mount.c, and rev. 1.215 of src/sys/sys/mount.h (with change to keep the RELENG_6 ABI). Fix the races that could occur while waiting for the coveredvp lock. Approved by: re (kensmith), pjd (mentor) END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-10-24T17:24:11.000000Z K 7 svn:log V 94 Fix kernel breakage introduced in the previous commit (redeclatation of the audit functions). END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-10-24T17:25:36.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-10-24T17:41:28.000000Z K 7 svn:log V 113 Backout previous change (SIGSYS related). The fix has been applied to the proper place. Pointed out by: rwatson END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-10-24T18:42:42.000000Z K 7 svn:log V 66 Flesh out the compatibility section a little bit. Bump doc date. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-24T20:20:41.000000Z K 7 svn:log V 37 Fix the description of "media-type". END K 10 svn:author V 6 danger K 8 svn:date V 27 2006-10-24T20:45:28.000000Z K 7 svn:log V 254 Sync with HEAD. This includes: - convert to the current style of section 4 man pages - s/ip.forwarding/net.inet.ip.forwarding/ to match reality - s/ifconfig tunnel greN/ifconfig greN tunnel/ Approved by: re (bmah), keramida (mentor), trhodes (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-24T20:52:06.000000Z K 7 svn:log V 145 Remove hint.atkbd.0.flags="0x1" from the installation device.hints; kbdmux(4) is available during install and should take care of USB keyboards. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-24T21:00:49.000000Z K 7 svn:log V 53 The AUTO_KEYBOARD_DETECT is useful on amd64 as well. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-24T22:02:29.000000Z K 7 svn:log V 483 Revert rev. 1.86 by jmallett@ as it breaks "ro" mounts specified in /etc/fstab. This has been happening due to the priority inversion; options specified on the command line should take precedence over options from fstab over default "noro" option, but since both the default "noro" and options specified on the command line (-w, -r, -o ...) were put into the same "options" variable, "noro" took precedence over fstab "ro" (this is easily visible with "mount -d"). PR: bin/100164 END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-24T22:16:51.000000Z K 7 svn:log V 22 Two tiny style fixes. END K 10 svn:author V 4 grog K 8 svn:date V 27 2006-10-24T23:18:07.000000Z K 7 svn:log V 26 Bizet was only born once. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-10-24T23:27:52.000000Z K 7 svn:log V 150 Ooops, dump_avail[i] can be 0 if the RAM starts at 0x00000000, so check that dump_avail[i + 1] is == 0 as a stop condition instead. MFC after: 3 days END K 10 svn:author V 6 markus K 8 svn:date V 27 2006-10-24T23:52:22.000000Z K 7 svn:log V 518 - Update USB HID usage tables according to the following specs: * USB HID Usage Tables, V1.12 * USB Monitor Control Class Specification, V1.0 * USB Usage Tables for HID Power Devices, V1.0 * USB Device Class Definition for Physical Devices, V1.0 * USB HID Point of Sale Usage Tables, V1.02 - Fix spelling of 'Microsoft' - Bring the so called Microsoft page, in line with the style of the rest of the file. - Remove NetBSD version string as it doesn't reflect reality any longer Approved by: emax (mentor) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-10-25T06:18:04.000000Z K 7 svn:log V 130 Move sigqueue_take() call into proc_reparent(), this fixed bugs where proc_reparent() is called but sigqueue_take() is forgotten. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-10-25T06:28:23.000000Z K 7 svn:log V 41 Eliminate an unnecessary `if' statement. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-10-25T06:38:46.000000Z K 7 svn:log V 68 In order to eliminate a branch, convert opcode to unsigned integer. END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-25T07:29:22.000000Z K 7 svn:log V 699 Fixed -mprofiler-epilogue. The garbage collector apparently doesn't understand that non-local variables can never be collected, and when it collected the static variable for mexitcount_libfunc, gcc aborted on the next use of this variable. This quick fix is to reinitialize the variable on every use and depend on garbage collection recovering the small amount of memory wasted by this, and not worry by the small amount of time wasted by this. It would be better to initialize the variable together with most of the other libfuncs in optabs.c and depend on whatever magic is there to prevent its collection, but we initialize it here to avoid taking at least 2 more files off the vendor branch. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-10-25T07:58:18.000000Z K 7 svn:log V 27 MFp4: Status register bits END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-10-25T08:00:11.000000Z K 7 svn:log V 93 MFp4: Move the parameters that are basically dictated by the AT91 organization to that file. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-25T09:40:07.000000Z K 7 svn:log V 38 Document the NM environment variable. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-25T09:43:38.000000Z K 7 svn:log V 138 - Don't pass an empty ``NM='' to lorder(1) when NM is unset. - Don't redundantly use "env". - Protect NM value with quotes, just in case. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-25T10:44:59.000000Z K 7 svn:log V 42 Force the use of the tbl(1) preprocessor. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-25T12:22:19.000000Z K 7 svn:log V 511 Fix non-working CAPS LED under X by applying fix from atkbd.c,v 1.27: : revision 1.27 : date: 2000/05/28 12:43:24; author: ache; state: Exp; lines: +3 -2 : Manipulate with AltGR Led (really CapsLock Led) only in K_XLATE mode, because : all other modes not set ALKED flag and it means that CapsLock always turned : off for them. : Real bug example is X11 which never turn on CapsLock with Russian keyboard. : : PR: 18651 : Submitted by: "Mike E. Matsnev" MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-25T13:14:25.000000Z K 7 svn:log V 38 Remove extra _MAC_ from #ifdef guard. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-25T13:35:42.000000Z K 7 svn:log V 894 Fix LEDs not working when atkbd is an active keyboard and the physical keyboard is attached only after the system has already booted. If USB keyboard is also present, and there's no kbdmux(4), the problem has been hiding itself because as soon as we get to multi-user, the USB keyboard becomes an active keyboard (see devd.conf), thus marking atkbd inactive and letting the old code initialize the keyboard. With kbdmux(4), or if there's no USB keyboard, the atkbd keyboard is always active, whether it's physically attached or not, thus it never initialized itself properly on a physical attach. To fix this, move block that initialized the keyboard on attach upper so it doesn't depend on the (KBD_IS_ACTIVE(kbd) && KBD_IS_BUSY(kbd)) condition. Also move KBD_FOUND_DEVICE() a few lines upper so that KDSETLED and KDSETREPEAT that follow it propagate to the controller. MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-10-25T14:44:29.000000Z K 7 svn:log V 268 Ignore I/O APICs that aren't really there (return 0xffffffff when you try to talk to them) if they aren't listed as the destination of any interrupts in the MP Table instead of panic'ing when we fail to set the APIC ID. The new APIC code in 5.x+ has a similar check. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-10-25T15:03:29.000000Z K 7 svn:log V 94 MFC: Add -march=i386 for the amd64 build to generate smaller binaries. Approved by: re (hrs) END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-10-25T15:16:13.000000Z K 7 svn:log V 242 MFC: De-capitalize days and months' names. src/share/timedef/da_DK.UTF-8.src: rev 1.1 -> 1.2 src/share/timedef/da_DK.ISO8859-1.src: rev 1.10 -> 1.11 PR: conf/101154 Submitted by: Thomas Jensen Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-25T15:23:48.000000Z K 7 svn:log V 89 MFC: 1.37 (grammar), 1.38 (markup), 1.39 (grammar and typos). Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-25T15:26:53.000000Z K 7 svn:log V 153 MFC: 1.42 (kill redundant .Pp), 1.43 (hw.syscons.kbd_kbdkey -> hw.syscons.kbd_debug) 1.44 (Fix ttyv* device names). Approved by: re (blanket) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-10-25T21:00:08.000000Z K 7 svn:log V 37 Setup multiple interrupts if needed. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-10-25T21:11:46.000000Z K 7 svn:log V 45 Let allow to teardown multiple irqs as well. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-25T21:23:20.000000Z K 7 svn:log V 102 Fix a bug converting a variable from the numeric type to a string. PR: bin/104795 MFC after: 3 days END K 10 svn:author V 6 avatar K 8 svn:date V 27 2006-10-26T00:29:43.000000Z K 7 svn:log V 219 Re-sync'ing pf rules in post command as we already did for ipfilter. With this patch, pf rules with dynamically created devices such like tun0 works without further intervention. Reviewed by: mlaier MFC after: 3 days END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-10-26T09:33:34.000000Z K 7 svn:log V 145 Optimize umtx_lock_pi() a bit by moving some heavy code out of the loop, make a fast path when a umtx_pi can be allocated without being blocked. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-26T10:17:13.000000Z K 7 svn:log V 522 Increase usefulness of "show malloc" by moving from displaying the basic counters of allocs/frees/use for each malloc type to calculating InUse, MemUse, and Requests as displayed by the userspace vmstat -m. This is more useful when debugging malloc(9)-related memory leaks, where the count of allocs/frees may not usefully reflect that current memory allocation (i.e., when highly variable size allocations occur with the same malloc type, such as with contigmalloc). MFC after: 3 days Limitations observed by: scottl END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-10-26T11:22:04.000000Z K 7 svn:log V 181 MFC rev. 1.5 Workaround bad locking design: do not try to lock/unlock destroyed/non-existing mutex. PR: kern/103569 Reviewed by: guido Silence from: darrenr Approved by: re (hrs) END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-26T11:53:25.000000Z K 7 svn:log V 138 Reduced the ifdef tangle for profiling by moving the unreachable never-working parts for icc to the attic. Fixed some nearby style bugs. END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-10-26T12:41:53.000000Z K 7 svn:log V 181 Fix leak in NAMEI zone caused by nfs server when VOP_RENAME fails. Submitted by: Padma Bhooma Reviewed by: bde Approved by: pjd (mentor) MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-26T12:55:32.000000Z K 7 svn:log V 187 Better align output of "show uma" by moving from displaying the basic counters of allocs/frees/use for each zone to the same statistics shown by userspace "vmstat -z". MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-10-26T13:20:28.000000Z K 7 svn:log V 240 The attempt to rename "." with MAC framework compiled in would cause attempt to twice unlock the vnode. Check that ni_vp and ni_dvp are different before doing second unlock. Reviewed by: rwatson Approved by: pjd (mentor) MFC after: 1 week END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-26T15:16:43.000000Z K 7 svn:log V 884 Fixed high resolution profiling on arches that support it (amd64 and i386). Use -mprofiler-epilogue again, and don't use -finstrument-functions. The former has been fixed for arches that implement high-res profiling, and the latter has been useless for kernel profiling since gcc-3.4 when it started forcing -fno-inline. -fno-inline gives a kernel with performance characteristics too different from a normal kernel to be worth profiling, by turning off inlining of all the little optimized functions in headers. This interacts especially badly with FreeBSD's use of "static inline" for all inlines in headers, by creating many separate copies of the little functions, so not inlining tends to increase cache pressure where it should reduce it, and (since gprof(1) doesn't understand the copies) the statistics for the little functions are hard to interpret even if you want them. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-26T19:04:20.000000Z K 7 svn:log V 79 MF kmod.mk 1.176: Properly handle vnode_if.h dependencies. Instructed by: bde END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-26T19:15:54.000000Z K 7 svn:log V 127 Back out rev. 1.71 as it breaks directly loading (i386) kernels. OK'ed by: jhb PR: i386/96430, i386/104709 MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-26T19:41:02.000000Z K 7 svn:log V 146 Restore support for -c and -d that were treacherously murdered in rev. 1.58. (This only costs us four bytes.) Prodded by: bde MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-26T20:04:22.000000Z K 7 svn:log V 45 Adopt comments borrowed from aout_freebsd.c. END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-10-26T21:42:22.000000Z K 7 svn:log V 164 Make KSE a kernel option, turned on by default in all GENERIC kernel configs except sun4v (which doesn't process signals properly with KSE). Reviewed by: davidxu@ END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-10-26T22:05:25.000000Z K 7 svn:log V 333 Add 'options KSE' to the kernel config DEFAULTS on all arches/machines except sun4v. This change makes the transition from a default to an option more transparent and is an attempt to head off all the compliants that are likely from people who don't read UPDATING, based on experience with the io/mem change. Submitted by: scottl@ END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-10-26T22:11:35.000000Z K 7 svn:log V 331 Remove the KSE option now that it's in DEFAULTS on these arches/machines. The 'nooption' kernel config entry has to be used to turn KSE off now. This isn't my preferred way of dealing with this, but I'll defer to scottl's experience with the io/mem kernel option change and the grief experienced over that. Submitted by: scottl@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-10-26T22:33:38.000000Z K 7 svn:log V 113 Add MPEG2-TS/HDV support to fwcontrol. Submitted by: Petr Holub" Clean up by: mi@ Pr: 98134 END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-10-26T22:33:39.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-10-27T05:45:44.000000Z K 7 svn:log V 64 Remove member p_procscopegrp which is no longer used by libthr. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-10-27T08:20:23.000000Z K 7 svn:log V 173 MFC 1.4: Retransmission timeouts should be based on which attempt it is to the nameserver and not the nameserver itself. Approved by: re (hrs) Obtained from: BIND 9.3.3rc2 END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-10-27T08:26:24.000000Z K 7 svn:log V 14 Wording nits. END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-10-27T10:52:32.000000Z K 7 svn:log V 38 style(9) cleanup. MFC after: 2 month END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-27T11:01:47.000000Z K 7 svn:log V 192 MFC: 1.45: Comment out the first paragraph; while it tells the true (we're using the old BSD config(8) utility in FreeBSD), it does not look good. PR: docs/100328 Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-27T11:03:35.000000Z K 7 svn:log V 155 MFC: 1.12: Make it clear that section 8 also documents system management procedures, not necessarily commands. PR: docs/35011 Approved by: re (blanket) END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-10-27T11:16:58.000000Z K 7 svn:log V 115 Use separate thread for servicing dummynet(4). Utilize taskqueue(9) API. Submitted by: glebius MFC after: 2 month END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-10-27T13:05:37.000000Z K 7 svn:log V 1020 - Convert net.inet.ip.dummynet.curr_time net.inet.ip.dummynet.searches net.inet.ip.dummynet.search_steps to SYSCTL_LONG nodes. It will prevent frequent wrap around on 64bit archs. - Implement simple mechanics for dummynet(4) internal time correction. Under certain circumstances (system high load, dummynet lock contention, etc) dummynet's tick counter can be significantly slower than it should be. (I've observed up to 25% difference on one of my production servers). Since this counter used for packet scheduling, it's accuracy is vital for precise bandwidth limitation. Introduce new sysctl nodes: net.inet.ip.dummynet. tick_lost - number of ticks coalesced by taskqueue thread. tick_adjustment - number of time corrections done. tick_diff - adjusted vs non-adjusted tick counter difference tick_delta - last vs 'standard' tick differnece (usec). tick_delta_sum - accumulated (and not corrected yet) time difference (usec). Reviewed by: glebius MFC after: 2 month END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-27T14:17:50.000000Z K 7 svn:log V 225 Don't call mexitcount or provide a stub mexitcount to call when profiling is configured but high resolution profiling is not configured. Only functions in *.[Ss] called the stub, so efficiency was not significantly affected. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-10-27T19:45:30.000000Z K 7 svn:log V 106 MFC r1.25 Document net.link.bridge.ipfw_arp for filtering ARP packets with ipfw. Approved by: re (hrs) END K 10 svn:author V 3 jfv K 8 svn:date V 27 2006-10-28T00:47:55.000000Z K 7 svn:log V 232 This is the merge of the Intel 6.2.9 driver. It provides all new shared code, new device support, and it is hoped a more stable driver for 6.2. RELEASE. This checkin was discussed and approved today by RE, scottl, jhb, and pdeuskar END K 10 svn:author V 3 jfv K 8 svn:date V 27 2006-10-28T01:37:14.000000Z K 7 svn:log V 76 Merge of Intel 6.2.9 em driver code. Approved by: re, scottl, jhb, pdeuskar END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-28T06:04:29.000000Z K 7 svn:log V 777 Removed all traces of HIDENAME() in amd64 and i386 kernel code. Using this used to be slightly cleaner than using ifdefs in a few places to support both a.out and elf, but using it now just causes messes and unportabilities. It seems to be impossible to implement the elf HIDENAME() portably in cpp (since token pasting of "." and is invalid). */prof_machdep.c: - Removed all uses of CNAME(). CNAME() is easy enough to use in pure asm code, but using it in inline asm requires messy quoting. The core pure asm code has been hacked on more and all uses of CNAME() in it have already gone away. Just assume the elf convention here too. - Removed now-uneeded include of . - Removed the workaround for a namespace conflict with this include. END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-28T06:38:51.000000Z K 7 svn:log V 285 Cleaned up includes. was unused. was only used in the GUPROF case, so the messes to get its i386 prerequisites included shouldn't have been needed. Fixed some style bugs. Quote #error contents, and don't repeat an #error directive on amd64. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-10-28T07:26:50.000000Z K 7 svn:log V 112 Document Soekris net48xx support. PR: docs/104865 Submitted by: Henrik Brix Andersen END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-28T07:59:11.000000Z K 7 svn:log V 185 In MCOUNT_OVERHEAD(label), actually use the `label' parameter. We were still using the global label named "profil", and this worked accidentally because all callers use the same name. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2006-10-28T08:11:07.000000Z K 7 svn:log V 50 Backout bogus checkin to HEAD Approved by: scottl END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-28T09:51:10.000000Z K 7 svn:log V 268 MFP4: Rename MAX_SAMPLE_RATES macro to OSS_MAX_SAMPLE_RATES. The old macro clashed with those used in other applications and libaries (ex: RtAudio). 4Front responded by updating their spec, so we will follow suit. Submitted by: ryanb Noticed by: pointyhat/kris END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-10-28T10:53:39.000000Z K 7 svn:log V 68 o Fix function name. Obtained from: DragonFlyBSD MFC after: 1 week END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-10-28T10:57:35.000000Z K 7 svn:log V 105 o Fix incorrect function name (kobj_free -> kobj_delete). Obtained from: DragonFlyBSD MFC after: 1 week END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-28T10:59:59.000000Z K 7 svn:log V 66 MFP4: Implement prctl(). Submitted by: rdivacky Tested with: LTP END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-28T11:03:03.000000Z K 7 svn:log V 398 i386/include/profile.h: Fixed a syntax error for the (!__KERNEL && !__GNUCLIKE_ASM) case in rev.1.36. Apparently, this case has never been reached even by lint. Submitted by: stefanf {amd64,i386}/include/profile.h: In case the above case is actually reached, break it properly by providing null support that will fail at link time instead of a stub that gives wrong (null) profiling at runtime. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-28T11:24:38.000000Z K 7 svn:log V 23 regen (prctl addition) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-28T13:05:10.000000Z K 7 svn:log V 53 Add missing markup bits. Submitted by: Emil Mikulic END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-28T13:12:06.000000Z K 7 svn:log V 449 In the userland .mcount(): - Don't use a frame pointer. Our callers need a frame pointer, but we could only use one to support things that aren't supported. (These things are: - profiling of profiling - debugging of profiling. The core ENTRY() macro doesn't support forcing a frame pointer for debugging, so don't do more here.) - Ensure that we are in the text section and have normal alignment. - Use the normal syntax for `.type'. END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-28T13:34:35.000000Z K 7 svn:log V 115 Backed out rev.1.10 (a special case for amd64). The amd64 mcount code never needed any frame pointers for itself. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-28T16:47:38.000000Z K 7 svn:log V 35 Fix style(9). Noticed by: rwatson END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-28T17:38:54.000000Z K 7 svn:log V 263 Merge syscalls.master:1.84,1.85 from HEAD to RELENG_6: Hook up audit functions in the freebsd32 compatibility code. It is believed these likely don't require wrappers. Include's sobomax's compile fix. Requested by: sobomax Approved by: re (kensmith, hrs) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-28T18:09:40.000000Z K 7 svn:log V 269 MFC rev. 1.115: Fix error in rev. 1.68. The intention was to break out the switch(){}, but actually exited from the for(){} loop. This fixes the PPPIOCSCOMPRESS ioctl. PR: kern/101333 Submitted by: Igor Popov Approved by: re (hrs) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-28T18:15:13.000000Z K 7 svn:log V 250 MFC rev. 1.93, 1.94: - Print the number of allocation failures in UMA zones. - Add comma after REQUESTS field missed in previous commit. - Widen some columns; make width of header columns less cryptic. PR: kern/102940 Approved by: re (hrs) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-28T18:17:09.000000Z K 7 svn:log V 180 MFC rev. 1.67: - ng_address_ID() has already freed the message, don't do double free. - Get error from ng_address_ID(). Reported by: Coverity via pjd Approved by: re (hrs) END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-10-28T19:16:57.000000Z K 7 svn:log V 235 In bufdone_finish() restrict the acquisition and release of the page queues lock to BIO_READ operations. Recent changes to the implementation of the per-page flags have eliminated the need for the page queues lock in the other cases. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-28T19:43:01.000000Z K 7 svn:log V 45 Regenerate. Approved by: re (hrs, kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-28T19:49:05.000000Z K 7 svn:log V 96 Remove accidental change to comment. Spotted by: ru Approved by: re (kensmith, hrs) (implicit) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-28T19:50:00.000000Z K 7 svn:log V 56 Regenerate. Approved by: re (kensmith, hrs) (implicit) END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-10-28T20:08:12.000000Z K 7 svn:log V 320 Give rc.firewall a polish and a new method. Factor out the loopback setup Use "me" instead of hardcoded $ip where possible. Add "workstation" which protects just this machine with stateful firewalling. Put the variables for this in rc.conf. Submitted by: Flemming Jacobsen Reviewed by: cperciva END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-10-29T00:04:39.000000Z K 7 svn:log V 229 Refactor vfs_setdirty(), creating vfs_setdirty_locked_object(). Call vfs_setdirty_locked_object() from vfs_busy_pages() instead of vfs_setdirty(), thereby eliminating a second acquisition and release of the same vm object lock. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2006-10-29T03:42:39.000000Z K 7 svn:log V 63 Replace the 82542 device id by popular demand. Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-29T07:27:27.000000Z K 7 svn:log V 111 MFC: Fix a bug converting a variable from the numeric type to a string. PR: bin/104795 Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-29T07:30:06.000000Z K 7 svn:log V 74 MFC: 1.58: Fix a non-working CapsLock LED under X. Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-29T07:31:40.000000Z K 7 svn:log V 168 MFC: 1.52: Fix LEDs not working when atkbd is an active keyboard and the physical keyboard is attached only after the system has already booted. Approved by: re (hrs) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-10-29T08:29:31.000000Z K 7 svn:log V 212 MFC if_iwi.c 1.41, if_iwireg.h 1.13: Truncate negotiated rate set to the number of rates that the firmware supports. Found by: Jeremie Le Hen Obtained from: OpenBSD (w/ changes) Approved by: re (hrs) END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-29T09:48:44.000000Z K 7 svn:log V 736 Removed some SMP ifdefs so that using the TSC as a cputime clock is not completely decided at config time. Just don't default to using the TSC if there are multiple active CPUs. Also, don't default to using the TSC if it is broken. SMP ifdefs are still used to disallow using perfmon since perfmon is always broken if SMP is just configured. This only helps much for SMP kernels running on 1 CPU. The overheads for using the i8254 cputime clock were a bit too high on 486/33's, and now on multi-GHz CPUs they are usually in the 99-99.9% range. Switching from the old default of an i8254 clock to the TSC works poorly because the overheads are not recalibrated. Use the same condition for declaring perfmon stuff as for using it. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-29T09:50:55.000000Z K 7 svn:log V 30 style(9) Noticed by: rwatson END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-10-29T12:09:24.000000Z K 7 svn:log V 318 - Use non-recursive mutex. MTX_RECURSE is unnecessary since rev. 1.70 - Pay respect to net.isr.direct: use netisr_dispatch() instead of ip_input() Reviewed by: glebius, rwatson - purge_flow_set(): - Do not leak memory while purging queues which are not bound to pipe. - style(9) cleanup MFC after: 2 months END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-10-29T13:29:49.000000Z K 7 svn:log V 48 Do not try to rtsol on pflog or pfsync devices. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-29T14:02:39.000000Z K 7 svn:log V 523 Backout the linux aio stuff. Several problems where identified and the dynamic nature (if no native aio code is available, the linux part returns ENOSYS because of missing requisites) should be solved differently than it is. All this will be done in P4. Not included in this commit is a backout of the changes to the native aio code (removing static in some places). Those changes (and some more) will also be needed when the reworked linux aio stuff will reenter the tree. Requested by: rwatson Discussed with: rwatson END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-29T14:12:44.000000Z K 7 svn:log V 31 regen after linux_io_* backout END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-29T14:12:49.000000Z K 7 svn:log V 74 MFC: Force the use of the tbl(1) preprocessor. Approved by: re (blanket) END K 10 svn:author V 5 erwin K 8 svn:date V 27 2006-10-29T14:38:17.000000Z K 7 svn:log V 303 MFC: If the user did not chose a distribution from the menu, a sensible default distribution (user) will be installed, however, no kernel will be installed. Fix this by installing a sensible default kernel, SMP/GENERIC, depending on WITH_SMP and number of CPUS found. Approved by: re (hrs) END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-10-29T14:49:10.000000Z K 7 svn:log V 199 MFC 1.33: Minor markup fix: A comma should be seperated by space from macro argument. This resulted in "pwritev,()" instead of the intended "pwritev()," in the output. Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-29T14:50:58.000000Z K 7 svn:log V 638 Because the BTX mini-kernel now uses flat memory mode and clients are no longer limited to a virtual address space of 16 megabytes, only mask high two bits of a virtual address. This allows to load larger kernels (up to 1 gigabyte). Not masking addresses at all was a bad idea on machines with less than >3G of memory -- kernels are linked at 0xc0xxxxxx, and that would attempt to load a kernel at above 3G. By masking only two highest bits we stay within the safe limits while still allowing to boot larger kernels. (This is a safer reimplmentation of sys/boot/i386/boot2/boot.2.c rev. 1.71.) Prodded by: jhb Tested by: nyan (pc98) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-10-29T16:43:32.000000Z K 7 svn:log V 104 MFC rev. 1.13: fix SIGCONT special case description similar to rev. 1.22 kill.2. Approved by: re (hrs) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-10-29T16:45:44.000000Z K 7 svn:log V 48 MFC rev. 1.31: fix typo. Approved by: re (hrs) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-10-29T16:47:15.000000Z K 7 svn:log V 65 MFC rev. 1.112: finish '-s' flag removal. Approved by: re (hrs) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-10-29T16:48:45.000000Z K 7 svn:log V 82 MFC rev. 1.56: do not call chflags() for whiteouted files. Approved by: re (hrs) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-10-29T16:51:16.000000Z K 7 svn:log V 85 MFC revs. 1.33, 1.34: try to explain what the slow device is. Approved by: re (hrs) END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-10-29T17:23:54.000000Z K 7 svn:log V 21 Add missing headers. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-10-29T20:03:55.000000Z K 7 svn:log V 49 Retire the failed OBSOLETE_IN_6 experiment code. END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-10-29T20:19:41.000000Z K 7 svn:log V 279 Wrap code optimized for architectures without alignment constraints in #ifdef __NO_STRICT_ALIGNMENT rather than #if defined(__i386__) || defined(__amd64__). Currently this change is cosmetic only though. While at it, fix a nearby style(9) bug and remove a no longer used header. END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-10-29T20:24:27.000000Z K 7 svn:log V 814 - Wrap code optimized for architectures without alignment constraints in #ifdef __NO_STRICT_ALIGNMENT rather than #ifdef __i386__. This means that amd64 now also uses the optimized code. [1] While at it, fix a nearby style(9) bug. - Remove the hw.dc_quick SYSCTL, which allowed to turn off the above mentioned optimization, as like the equivalent and already removed - In dc_setcfg() suppress printing a warning when forcing the receiver and transceiver to idle state times out for chips where the status bits in question just never change (observed in detail with DM9102A) and therefore the warning would be highly likely false positive. [2] - In dc_ifmedia_sts() add a missing DC_UNLOCK(). Tested by: Hans-Joerg Sirtl on amd64 [1] PR: 82681 [2] Obtained from: NetBSD tlp(4) [2] MFC after: 1 week END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-10-29T21:02:22.000000Z K 7 svn:log V 90 Add the padding fields to 'struct proc' for the !KSE case that I missed. Noticed by: pjd END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-10-30T01:58:50.000000Z K 7 svn:log V 285 Forced commit to denote that the third item of the previous commit message should have read: - Remove the hw.dc_quick SYSCTL, which allowed to turn off the above mentioned optimization, as like the equivalent and already removed hw.sis_quick it existed for testing purposes only. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-10-30T03:32:09.000000Z K 7 svn:log V 257 Be more reasonable when overwrite mode is specified while there is hard links. Overwritting when links > 1 would cause data loss, which is usually undesired. Inspired by: discussion on -hackers@ Suggested by: elessar at bsdforen de Obtained from: OpenBSD END K 10 svn:author V 8 takawata K 8 svn:date V 27 2006-10-30T05:38:48.000000Z K 7 svn:log V 357 Driver for some ASUS desktop motherboard extras. Though it is named after overclocking tool for ASUS motherboards, it is not capable to change clock ratio or CPU core voltage. This driver exports Templature, Power output voltage, Fan RPM under dev.acpi_aiboost.0.*. Descriptions for these values are set to sysctl describe, which can be get by sysctl -d. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2006-10-30T05:51:54.000000Z K 7 svn:log V 48 Add conf file entries for acpi_aiboost drivers. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2006-10-30T06:05:10.000000Z K 7 svn:log V 35 Hook acpi_aiboost module to build. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-10-30T12:01:57.000000Z K 7 svn:log V 73 Squash a typo. Submitted by: Miltiadis Margaronis END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-30T12:55:06.000000Z K 7 svn:log V 106 The first (optional) argument of the "trace" command is either the process or thread ID. PR: docs/61859 END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-30T13:20:10.000000Z K 7 svn:log V 66 MFC: 1.16: Fix booting with ps2 keyboards. Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-30T13:24:11.000000Z K 7 svn:log V 227 MFC: 1.915: Remove hint.atkbd.0.flags="0x1" from the installation device.hints; kbdmux(4) is in charge of multiple keyboards. 1.916: The AUTO_KEYBOARD_DETECT knob can be useful on amd64 as well. Approved by: re (hrs) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-10-30T13:24:12.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_2'. END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-10-30T13:55:25.000000Z K 7 svn:log V 107 MFC rev. 1.4, 1.5. Remove the const qualifier from ap argument for __v2printf. Approved by: re (kensmith) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-10-30T15:15:37.000000Z K 7 svn:log V 106 Mention that we do not support route labels in the BUGS section. PR: docs/93590 Reported by: Niki Denev END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-30T15:20:49.000000Z K 7 svn:log V 126 Forward declare struct cdev, since arguments of this type are used in function prototypes. Obtained from: TrustedBSD Project END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-10-30T15:23:00.000000Z K 7 svn:log V 64 MFC rev. 1.29. Remove unused prototypes. Approved by: re (hrs) END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-10-30T15:24:28.000000Z K 7 svn:log V 95 MFC rev. 1.130. Add a bogus vhold/vdrop around vgone() in devfs_revoke. Approved by: re (hrs) END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-10-30T15:27:57.000000Z K 7 svn:log V 72 MFC rev. 1.132. Add vnode interlocking to devfs. Approved by: re (hrs) END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-10-30T15:33:38.000000Z K 7 svn:log V 419 MFC: rev. 1.30 src/sys/fs/devfs/devfs.h rev. 1.47 src/sys/fs/devfs/devfs_devs.c rev. 1.51 src/sys/fs/devfs/devfs_vfsops.c rev. 1.134 src/sys/fs/devfs/devfs_vnops.c Resolve the devfs deadlock caused by LOR between devfs_mount->dm_lock and vnode lock in devfs_allocv. Add hold counters for both devfs_mount and devfs_dirent, and DE_DOOMED flag for devfs_dirent. Approved by: re (hrs) PR: kern/102335 END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-10-30T15:36:31.000000Z K 7 svn:log V 100 MFC rev. 1.135. Fix the bug in rev. 1.134 (unlocking of not locked dm_lock). Approved by: re (hrs) END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-10-30T15:40:53.000000Z K 7 svn:log V 316 MFC rev. 1.31 src/sys/fs/devfs/devfs.h rev. 1.48 src/sys/fs/devfs/devfs_devs.c rev. 1.3 src/sys/fs/devfs/devfs_int.h rev. 1.136 src/sys/fs/devfs/devfs_vnops.c Properly lock the vnode around vgone() calls. Unlock the vnode in devfs_close() while calling into the driver d_close() routine. Approved by: re (hrs) END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-10-30T15:43:56.000000Z K 7 svn:log V 191 MFC rev. 1.137 src/sys/fs/devfs/devfs_vnops.c rev. 1.200 src/sys/kern/kern_conf.c rev. 1.230 src/sys/sys/conf.h Fix the race between devfs_fp_check and devfs_reclaim. Approved by: re (hrs) END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-10-30T15:46:29.000000Z K 7 svn:log V 132 MFC rev. 1.138. Update the access and modification times for dev while still holding thread reference on it. Approved by: re (hrs) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-10-30T16:09:24.000000Z K 7 svn:log V 524 MFC revision 1.35 and bump date. : The 'device fd' line became obsolete some years ago, when the transition : to device hints was committed. The GENERIC kernel configuration lost : its 'device fd' line at revision 1.260, committed by peter@ on : 2000/06/13 22:28:46 UTC. : : Delete the reference to 'device fd', to avoid kernel build breakage like : the one described in the PR audit trail. : : PR: docs/91448 : Submitted by: Eugene Grosbein : MFC after: 1 week Approved by: re (bmah) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-10-30T16:43:42.000000Z K 7 svn:log V 63 Belatedly bump manpage date for revision 1.35 Reminded by: ru END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-10-30T16:56:38.000000Z K 7 svn:log V 85 Vendor patch: improve readability by using the IF_Mbps macro. Submitted by: glebius END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-10-30T16:56:38.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r163799, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-10-30T17:01:16.000000Z K 7 svn:log V 190 The correct date for RELENG_X manpages is not the last time the manpage was modified in the RELENG_X branch, but its last modification date in HEAD. Suggested by: ru Approved by: re (bmah) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-10-30T17:32:39.000000Z K 7 svn:log V 122 Sync with HEAD including support for reading any %crX register as well as some space savings. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-10-30T18:03:04.000000Z K 7 svn:log V 231 MFC: Change the x86 interrupt code to suspend/resume interrupt controllers (PICs) rather than interrupt sources. As a result, always reset the 8259As on resume and reset the local APIC of the BSP on resume. Approved by: re (hrs) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-10-30T18:29:24.000000Z K 7 svn:log V 245 - Handle timeouts from recv(2) properly. - Increase timeout to 8 seconds (should be made configurable). Reported by: Ulrich Spoerlein Reported by: Christian Laursen PR: kern/104829 MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-10-30T19:18:46.000000Z K 7 svn:log V 985 More fully support 64-bit bars. Prior to this commit, we supported only those bars that had addresses assigned by the BIOS and where the bridges were properly programmed. Now even unprogrammed ones work. This was needed for sun4v. We still only implement up to 2GB memory ranges, even for 64-bit bars. PCI standards at least through 2.2 say that this is the max (or 1GB is, I only know it is < 32bits). o Always define pci_addr_t as uint64_t. A pci address is always 64-bits, but some hosts can't address all of them. o Preserve the upper half of the 64-bit word during resource probing. o Test to make sure that 64-bit values can fit in a u_long (true on some platforms, but not others). Don't use those that can't. o minor pedantry about data sizes. o Better bridge resource reporting in bootverbose case. o Minor formatting changes to cope with different data types on different platforms. Submitted by: jmg, with many changes by me to fully support 64-bit addresses. END K 10 svn:author V 6 julian K 8 svn:date V 27 2006-10-30T19:47:05.000000Z K 7 svn:log V 133 Add some code to support including files ffrom packages in the image. Submitted by: Jeremie Le Hen and tested by Jean Milanez Melo. END K 10 svn:author V 6 julian K 8 svn:date V 27 2006-10-30T19:50:01.000000Z K 7 svn:log V 156 Add configuration stubs for adding package derived files to the various sample configurations. Submitted by Jeremie Le Hen and tested by Jean Milanez Melo. END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-10-30T21:50:11.000000Z K 7 svn:log V 524 In the replacement text of the __bswapN_const() macros encapsulate the argument in parentheses so these macros are safe to use and invocations with an expression as the argument like __bswap32_const(42 << 23 | 13) work as expected. Additionally, mask all the individually shifted bytes as appropriate so the bytes which exceed the width of the respective __bswapN_const() macro in invocations like __bswap16_const(0xdead600d) are ignored like it's the case with the corresponding __bswapN_var() function. MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-10-30T22:46:33.000000Z K 7 svn:log V 211 Assign start to the value we were able to allocate and use that to write out the BAR. Otherwise, we were trying to shift a 32-bit quantity on 32-bit platforms. Also, 'start' check sanity to where it is known. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-10-30T23:23:00.000000Z K 7 svn:log V 82 Include , to get definition for uint32_t. Submitted by: David Sharp END K 10 svn:author V 6 markus K 8 svn:date V 27 2006-10-31T00:26:58.000000Z K 7 svn:log V 221 - Add a 'verbose' switch -v - Only dump items that are being used for padding when being verbose. This brings bthidcontrol in line with the behaviour of usbhidctl(1). - Update the manpage accordingly Approved by: emax END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-10-31T02:22:36.000000Z K 7 svn:log V 744 Correct a security issue introduced in previous commit: instead of removing the file and issue a warning about the removal, do not do any operation at all in case -P is specified when the dinode has hard links. With -f and -P specified together, we assume that the user wants rm to overwrite the contents of the file and remove it (destroy the contents of file but leave its hard links as is). The reason of doing it this way is that, in case where a hard link is created by a malicious user (currently this is permitted even if the user has no access to the file). Losing the link can potentially mean that the actual owner would lose control completely to the user who wants to obtain access in a future day. Discussed with: Peter Jermey END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2006-10-31T02:27:24.000000Z K 7 svn:log V 76 Add support for Option GT 3G/3G quad datacard in ubsa. Approved by: cognet END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-10-31T03:28:25.000000Z K 7 svn:log V 102 Fix a typo in the device ID table that prevented 5708S chips from being detected. Submitted by: pyun END K 10 svn:author V 6 avatar K 8 svn:date V 27 2006-10-31T03:29:27.000000Z K 7 svn:log V 109 MFC (1.12): Re-sync'ing pf rules in post command as we already did for ipfilter. Approved by: re (kensmith) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-10-31T05:53:29.000000Z K 7 svn:log V 855 The first of 3 major steps to move the CAM layer forward to using the CAM_NEW_TRAN_CODE that has been in the tree for some years now. This first step consists solely of adding to or correcting CAM_NEW_TRAN_CODE pieces in the kernel source tree such that a both a GENERIC (at least on i386) and a LINT build with CAM_NEW_TRAN_CODE as an option will compile correctly and run (at least with some the h/w I have). After a short settle time, the other pieces (making CAM_NEW_TRAN_CODE the default and updating libcam and camcontrol) will be brought in. This will be an incompatible change in that the size of structures related to XPT_PATH_INQ and XPT_{GET,SET}_TRAN_SETTINGS change in both size and content. However, basic system operation and basic system utilities work well enough with this change. Reviewed by: freebsd-scsi and specific stakeholders END K 10 svn:author V 8 takawata K 8 svn:date V 27 2006-10-31T07:22:24.000000Z K 7 svn:log V 30 Fix Typo. Pointed out by: ru END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-10-31T07:44:28.000000Z K 7 svn:log V 41 Claim my own subtree under freeBSDpeople END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-10-31T08:18:02.000000Z K 7 svn:log V 105 Avoid implict node generation in oids, people tell me a fair bit of SNMP software has trouble with them. END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-10-31T09:00:35.000000Z K 7 svn:log V 174 Vendor patch: synthesize the initial value for sysObjectId from the value of uname -r in FreeBSD. This value can be overwritten in the configuration file. Suggested by: phk END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-10-31T09:00:35.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r163820, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-10-31T10:09:10.000000Z K 7 svn:log V 173 Define a base OID for the FreeBSD version as returned in sysObjectID by bsnmpd(1). The actual OID is formed by appending the release numbers to this base OID. Idea by: phk END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-10-31T10:23:28.000000Z K 7 svn:log V 201 Bind to INADDR_ANY in the default configuration. This makes bsnmpd(1) automatically work on multi-homed hosts and without explicite specification of the hostname in the config file. Submitted by: jmg END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-31T15:00:14.000000Z K 7 svn:log V 625 Merge new vendor release - 6.2.9. Details: o if_em.c changes: - Added several new PCI ids. - Check em_check_phy_reset_block() before doing SIOCSIFMEDIA ioctl. - Don't touch TARC registers, they are now handled in shared code in if_em_hw.c. - Move RDH and RDT setting to the end of em_initialize_receive_unit(). - Declare em_read_pcie_cap_reg(), now empty. o if_em_hw.c dropped in from vendor, then restored rev. 1.15. o if_em_hw.h dropped in from vendor, then modified: - Added RX overrun interrupt flag to interrupt enable mask. - Remove declarations of em_io_read(), em_io_write(). Approved by: jfv END