ƒ´%154000 181 187 149 166 516 1729 188 164 438 445 284 159 125 120 138 130 130 130 130 141 155 396 243 431 304 478 140 160 146 118 117 277 218 650 239 185 161 1291 438 416 302 155 265 418 363 471 260 1177 211 120 2036 156 758 153 183 187 366 317 206 1129 262 154 204 455 144 557 408 614 294 172 133 131 588 176 200 249 187 267 796 173 355 371 363 320 219 164 113 325 248 296 167 494 380 206 208 243 177 293 437 426 193 478 358 657 197 270 221 138 280 190 182 345 152 431 203 492 189 148 172 196 375 119 118 119 235 281 230 124 181 364 164 166 186 220 97 132 578 110 388 228 175 624 368 132 362 251 342 155 187 116 265 317 215 242 500 149 168 165 500 198 147 182 201 201 130 362 151 428 911 364 123 385 169 165 133 1076 290 218 164 149 239 344 K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-01-03T21:47:34.000000Z K 7 svn:log V 91 MFC: sync code to HEAD - whitespace - add net.link.bridge.pfil_onlyip - use time_uptime END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-01-03T21:55:25.000000Z K 7 svn:log V 53 MFC: document the net.link.bridge.pfil_onlyip sysctl END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-01-03T21:55:26.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_1'. END K 10 svn:author V 3 dds K 8 svn:date V 27 2006-01-03T21:58:21.000000Z K 7 svn:log V 423 Normalize the tv_usec part of the utimes(2) arguments to ensure that a file's atime and mtime are only set to correct fractional second values (0-999999000ns with the current interface). Prior to this change users could create files with values outside that range. Moreover, on 32-bit machines tv_usec offsets larger than 4.3s would result in an unnormalized AND wrong timestamp value, due to overflow. MFC after: 1 week END K 10 svn:author V 6 emaste K 8 svn:date V 27 2006-01-03T22:42:58.000000Z K 7 svn:log V 1632 Merge link layer mutlicast address list locking from HEAD to RELENG_5, with a few changes to preserve ABI compatibility. if_var.h:1.100: Add if_addr_mtx, a mutex to protect ifnet-related address lists. Add accessor macros. Unlike FreeBSD 6 and HEAD, share a global mutex (instead of putting it in struct ifnet) to maintain ABI backwards compatibility. if_var.h:1.101: - Rename ifmaof_ifpforaddr() to if_findmulti(); assert if_addr_mtx. Staticize. if.c:1.239: Protect link layer network interface multicast address list manipulation using (global) if_addr_mtx: - Initialize if_addr_mtx in if_init(). - Rename ifmaof_ifpforaddr() to if_findmulti(); assert if_addr_mtx. Staticize. - Extract ifmultiaddr allocation and initialization into if_allocmulti(); accept a 'mflags' argument to indicate whether or not sleeping is permitted. This centralizes error handling and address duplication. - Extract ifmultiaddr tear-down and deallocation in if_freemulti(). - Re-structure if_addmulti() to hold if_addr_mtx around manipulation of the ifnet multicast address list and reference count manipulation. Make use of non-sleeping allocations. Annotate the fact that we only generate routing socket events for explicit address addition, not implicit link layer address addition. - Re-structure if_delmulti() to hold if_addr_mtx around manipulation of the ifnet multicast address list and reference count manipulation. Annotate the lack of a routing socket event for implicit link layer address removal. - De-spl all and sundry. Approved by: rwatson (mentor) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-01-03T23:03:15.000000Z K 7 svn:log V 93 Add some more data structures and definitions for communicating with the ServeRAID firmware. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-01-03T23:03:39.000000Z K 7 svn:log V 69 Shuffle some definitions so that this can be included from userland. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-04T00:32:14.000000Z K 7 svn:log V 343 MFC: - Fix possible memory leak due to repetetive strdup(3) without matching free(3). - print_recsrc() should honor shortflag and give appropriate output for later consumption by /etc/rc.d/mixer. This will ensure that recording device selections survived across reboot. Output everything to stdout instead of stderr. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-04T00:37:13.000000Z K 7 svn:log V 350 MFC: - Fix possible memory leak due to repetetive strdup(3) without matching free(3). - print_recsrc() should honor shortflag and give appropriate output for later consumption by /etc/rc.d/mixer. This will ensure that recording device selections survived across reboot. Output everything to stdout instead of stderr. END K 10 svn:author V 3 dds K 8 svn:date V 27 2006-01-04T00:47:13.000000Z K 7 svn:log V 191 Replace tv_usec normalization with the return of EINVAL. This addresses two objections to the previous behavior, and unbreaks the alpha tinderbox build. TODO: update the utimes(2) man page. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-04T00:51:01.000000Z K 7 svn:log V 65 MFC: Fix another xruns counting logic, this time, for recording. END K 10 svn:author V 3 dds K 8 svn:date V 27 2006-01-04T07:50:54.000000Z K 7 svn:log V 33 Fix style bug. Prompted by: bde END K 10 svn:author V 3 sos K 8 svn:date V 27 2006-01-04T08:20:25.000000Z K 7 svn:log V 28 Fix promise probe printing. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-01-04T08:22:39.000000Z K 7 svn:log V 46 Use MTX_SYSINIT to set up the tty list mutex. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-01-04T08:34:23.000000Z K 7 svn:log V 38 Use ttyalloc() instead of ttymalloc() END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-01-04T09:09:46.000000Z K 7 svn:log V 38 Use ttyalloc() instead of ttymalloc() END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-01-04T09:20:41.000000Z K 7 svn:log V 38 Use ttyalloc() instead of ttymalloc() END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-01-04T09:46:20.000000Z K 7 svn:log V 38 Use ttyalloc() instead of ttymalloc() END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-01-04T09:59:07.000000Z K 7 svn:log V 49 Deorbit ttymalloc() in preference for ttyalloc() END K 10 svn:author V 3 sos K 8 svn:date V 27 2006-01-04T10:23:47.000000Z K 7 svn:log V 63 Fix the promise modesetting for old chips. Pointy hat to: sos END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-01-04T10:35:47.000000Z K 7 svn:log V 303 MFC: -j 1.280 -j 1.281 --------------------------- revision 1.281 date: 2005/10/04 16:27:54; author: rik; state: Exp; lines: +3 -1 Use FILEDESC_UNLOCK(fdp) after FILE_ULOCK(p), not before to avoid LOR. Slightly discussed on current@. LOR #055 MFC after: 14 days ---------------------------- END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-01-04T11:48:02.000000Z K 7 svn:log V 146 1. Add SIGEV_THREAD notification for mq_notify. 2. Reuse current timer code and abstract some common code to to support both timer and mqueue. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-01-04T12:57:02.000000Z K 7 svn:log V 333 - Make sure the cpu_exthigh variable is initialized (page coloring case). [1] - Remove a conditional in the AMD cache detection, it's always false. [2] - Don't try to detect a cache if only compiled for i386. Analyzed by: Antoine Brodin [1] Submitted by: Antoine Brodin [2] END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-01-04T12:57:09.000000Z K 7 svn:log V 209 Add a new leaf to the net.link.generic.ifdata.%d sysctl to retrieve the name and unit number assigned by the driver. This is needed by SNMP to find interfaces after they have been renamed. MFC after: 4 weeks END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-04T15:35:55.000000Z K 7 svn:log V 383 Fix broken capabilities, causing failure during channel reset. Its min/max speed were off by -/+ 1000. Reported by: [1] Ion-Mihai Tetcu [2] barner MFC after: 1 day [1] http://lists.freebsd.org/mailman/htdig/freebsd-multimedia/2005-December/003189.html [2] http://lists.freebsd.org/mailman/htdig/freebsd-multimedia/2006-January/003422.html END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-01-04T15:54:02.000000Z K 7 svn:log V 43 dd some old gssapi libs. Requested by: bz END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-01-04T17:05:19.000000Z K 7 svn:log V 67 Remove references to snd_vortex1(4). Approved by: tanimura, ariff END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-01-04T17:13:18.000000Z K 7 svn:log V 49 MFC: rev. 1.70 snd_es137x now works on sparc64. END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-01-04T17:19:28.000000Z K 7 svn:log V 25 Fix minor sorting issue. END K 10 svn:author V 2 bz K 8 svn:date V 27 2006-01-04T17:40:54.000000Z K 7 svn:log V 26 Minor whitespace cleanup. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-04T18:02:56.000000Z K 7 svn:log V 184 Enable boot floppies for amd64. I just copied the needed variables over from i386. Tested by: Markus Trippelsdorf markus at trippelsdorf dot de Approved by: scottl MFC after: 1 week END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-01-04T18:26:54.000000Z K 7 svn:log V 120 Prevent divide by zero, use default values in case one of the divisor's is zero. Tested by: Randy Bush END K 10 svn:author V 5 dougb K 8 svn:date V 27 2006-01-04T19:18:43.000000Z K 7 svn:log V 555 After some discussion with the folks at ISC, it turns out that the _ai_pad part of the structure was a hack to maintain binary compatibility with Sun binaries, and my understanding is that it's not needed generally on sparc systems running other operating systems. Therefore, hide this code behind the same set of tests as in lib/bind/include/netdb.h. This file is being imported on the vendor branch because a similar change (or change with similar effect) will be in the next version of BIND 9. This change will not affect other platforms in any way. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2006-01-04T19:18:43.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r154032, 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 2006-01-04T19:18:44.000000Z K 7 svn:log V 89 This commit was manufactured by cvs2svn to create tag 'bind9-vendor-BIND_9_3_2_dougb_p1'. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-01-04T19:19:42.000000Z K 7 svn:log V 64 Convert the PAGE_SIZE check into a CTASSERT. Suggested by: jhb END K 10 svn:author V 8 truckman K 8 svn:date V 27 2006-01-04T19:27:22.000000Z K 7 svn:log V 1192 MFC subr_witness.c 1.198 and 1.200. Original commit messages: Log: Track all lock relationships instead of pruning direct relationships if an indirect relationship exists (keep both A->B->C and A->C). This allows witness_checkorder() to use isitmychild() instead of the much more expensive isitmydescendant() to check for valid lock ordering. Don't do an expensive tree walk to update the w_level values when the tree is updated. Only update the w_level values when using the debugger to display the tree. Nuke the experimental "witness_watch > 1" mode that only compared w_level for the two locks. This information is no longer maintained at run time, and the use of isitmychild() in witness_checkorder should bring performance close enough to the acceptable level that this hack is not needed. Report witness data structure allocation statistics under the debug.witness sysctl. Reviewed by: jhb MFC after: 30 days Log: Relocate witness_levelall(), witness_leveldescendents(), and witness_displaydescendants() so that they are protected by "#ifdef DDB/#endif" to unbreak kernels not using "option DDB". MFC after: 3 weeks END K 10 svn:author V 8 truckman K 8 svn:date V 27 2006-01-04T19:32:00.000000Z K 7 svn:log V 340 MFC ext2_lookup.c 1.51 Original commit message: Log: Apply the same fix to a potential race in the ISDOTDOT code in ext2_lookup() that was used to fix an actual race in ufs_lookup.c:1.78. This is not currently a hazard, but the bug would be activated by marking ext2fs as MPSAFE. Requested by: bde MFC after: 2 weeks END K 10 svn:author V 8 truckman K 8 svn:date V 27 2006-01-04T19:35:24.000000Z K 7 svn:log V 318 MFC cd9660_lookup.c 1.42 Original commit message: Log: Apply the same fix to a potential race in the ISDOTDOT code in cd9660_lookup() that was used to fix an actual race in ufs_lookup.c:1.78. This is not currently a hazard, but the bug would be activated by marking cd9660 as MPSAFE. Requested by: bde END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-01-04T20:11:04.000000Z K 7 svn:log V 204 We don't support I386_CPU in 6.0 and later. This file can be cleaned up some to assume that '#if defined(I486_CPU) || defined(I586_CPU) || defined(I686_CPU)' is true. Suggested by: jhb Reviewed by: jhb END K 10 svn:author V 3 sos K 8 svn:date V 27 2006-01-04T21:35:57.000000Z K 7 svn:log V 63 Return the proper rmi field in DVDIOCREADSTRUCTURE. PR: 89650 END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-01-04T22:18:10.000000Z K 7 svn:log V 172 parse nmount options enough to use a current mount binary; this allows people to boot releng_6 kernels with a current user install (for now at least) Reviewed by: rodrigc END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-04T23:00:01.000000Z K 7 svn:log V 325 Check for 10BaseT media correctly. Before we were confusing ifm_status and ifm_active. IFM_10_T gets set in the ifm_active field, not in the ifm_status field, as far as I can tell. Note: this was to enable a workaround that's rarely enabled. I don't know how to corrupt my eeprom to test it, and would rather not know... END K 10 svn:author V 3 kan K 8 svn:date V 27 2006-01-04T23:17:52.000000Z K 7 svn:log V 270 Add -w parameter which tells kgdb to open kmem-based targets in read-write mode. This allows one to use kgdb on /dev/mem and be able to patch memory on a live system. This is identical to what -wcore used to do in previous gdb versions for FreeBSD. Requested by: wpaul END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-05T00:29:20.000000Z K 7 svn:log V 376 MFC: Fix broken capabilities, causing failure during channel reset. Its min/max speed were off by -/+ 1000. Reported by: [1] Ion-Mihai Tetcu [2] barner [1] http://lists.freebsd.org/mailman/htdig/freebsd-multimedia/2005-December/003189.html [2] http://lists.freebsd.org/mailman/htdig/freebsd-multimedia/2006-January/003422.html END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2006-01-05T03:05:38.000000Z K 7 svn:log V 164 MFC r1.1340: "Refer readers to the hwpmc(4) manual page where the additional architecture specific kernel configuration options needed for hwpmc are documented." END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2006-01-05T03:47:24.000000Z K 7 svn:log V 1080 MFC: kbyanc 2005-12-28 20:36:55 UTC FreeBSD src repository Modified files: usr.bin/netstat Makefile ipsec.c main.c netstat.h Added files: usr.bin/netstat pfkey.c Log: Add support for printing IPSEC protocol stats if the kernel was compiled with FAST_IPSEC rather than the KAME IPSEC stack. Note that the output of "netstat -s -p ipsec" differs depending on which stack is compiled into the kernel since they each keep different stats. This delta also adds the "esp", "ah", and "ipcomp" protocol stats, which are also available when the kernel is compiled with the FAST_IPSEC stack (e.g. "netstat -s -p esp"). Submitted by: Matt Titus Revision Changes Path 1.31 +2 -1 src/usr.bin/netstat/Makefile 1.13 +266 -94 src/usr.bin/netstat/ipsec.c 1.81 +29 -0 src/usr.bin/netstat/main.c 1.47 +6 -0 src/usr.bin/netstat/netstat.h 1.1 +184 -0 src/usr.bin/netstat/pfkey.c (new) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2006-01-05T05:57:47.000000Z K 7 svn:log V 115 Add powerpc support for truss. Initial work by: Orlando Bassotto < orlando at break net > Modified by: grehan END K 10 svn:author V 6 grehan K 8 svn:date V 27 2006-01-05T05:58:16.000000Z K 7 svn:log V 25 Enable truss for powerpc END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-01-05T07:57:31.000000Z K 7 svn:log V 1942 Use double precision internally to optimize cbrtf(), and change the algorithm for the second step significantly to also get a perfectly rounded result in round-to-nearest mode. The resulting optimization is about 25% on Athlon64's and 30% on Athlon XP's (about 25 cycles out of 100 on the former). Using extra precision, we don't need to do anything special to avoid large rounding errors in the third step (Newton's method), so we can regroup terms to avoid a division, increase clarity, and increase opportunities for parallelism. Rearrangement for parallelism loses the increase in clarity. We end up with the same number of operations but with a division reduced to a multiplication. Using specifically double precision, there is enough extra precision for the third step to give enough precision for perfect rounding to float precision provided the previous steps are accurate to 16 bits. (They were accurate to 12 bits, which was almost minimal for imperfect rounding in the old version but would be more than enough for imperfect rounding in this version (9 bits would be enough now).) I couldn't find any significant time optimizations from optimizing the previous steps, so I decided to optimize for accuracy instead. The second step needed a division although a previous commit optimized it to use a polynomial approximation for its main detail, and this division dominated the time for the second step. Use the same Newton's method for the second step as for the third step since this is insignificantly slower than the division plus the polynomial (now that Newton's method only needs 1 division), significantly more accurate, and simpler. Single precision would be precise enough for the second step, but doesn't have enough exponent range to handle denormals without the special grouping of terms (as in previous versions) that requires another division, so we use double precision for both the second and third steps. END K 10 svn:author V 3 dds K 8 svn:date V 27 2006-01-05T08:55:56.000000Z K 7 svn:log V 64 Document the recently-added EINVAL behavior. MFC after: 1 week END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-01-05T09:18:48.000000Z K 7 svn:log V 665 Oops, on amd64 (and probably on all non-i386 systems), the previous commit broke the 2**24 cases where |x| > DBL_MAX/2. There are exponent range problems not just for denormals (underflow) but for large values (overflow). Doubles have more than enough exponent range to avoid the problems, but I forgot to convert enough terms to double, so there was an x+x term which was sometimes evaluated in float precision. Unfortunately, this is a pessimization with some combinations of systems and compilers (it makes no difference on Athlon XP's, but on Athlon64's it gives a 5% pessimization with gcc-3.4 but not with gcc-3.3). Exlain the problem better in comments. END K 10 svn:author V 3 dds K 8 svn:date V 27 2006-01-05T10:19:42.000000Z K 7 svn:log V 61 Document the TMPDIR environment variable. MFC after: 1 week END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-01-05T13:37:07.000000Z K 7 svn:log V 89 o Typo in the error message: s/invald/invalid. PR: misc/91341 Submitted by: Guy Harris END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-01-05T13:39:23.000000Z K 7 svn:log V 93 o Typo in the debug message: s/skiped/skipped. PR: kern/91346 Submitted by: Gavin Atkinson END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-01-05T13:51:22.000000Z K 7 svn:log V 269 Refine thread suspension code, now thread suspension is a blockable operation, the caller is blocked util target threads are really suspended, also avoid suspending a thread when it is holding a critical lock. Fix a bug in _thr_ref_delete which tests a never set flag. END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-01-05T16:46:10.000000Z K 7 svn:log V 224 MFC: Add a hid blacklist quirk. src/sys/dev/usb/usbdevs: rev 1.240 src/sys/dev/usb/usb_quirks.c: rev 1.45 src/sys/dev/usb/uhid.c: rev 1.78 src/sys/dev/usb/usb_quirks.h: rev 1.20 Approved by: pjd END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-01-05T16:54:18.000000Z K 7 svn:log V 113 Fix latest commit, some vendor ids and product ids were missing. Approved by: pjd (implicit) Pointyhat to: self END K 10 svn:author V 8 truckman K 8 svn:date V 27 2006-01-05T18:57:32.000000Z K 7 svn:log V 1030 MFC kern_proc.c 1.232, adapted to RELENG_5. Original commit message: truckman 2005-10-02 23:27:56 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c Log: Always wire the sysctl output buffer in sysctl_kern_proc() before calling sysctl_out_proc(). -- fix from jhb Move the code in fill_kinfo_thread() that gathers data from struct proc into the new function fill_kinfo_proc_only(). Change all callers of fill_kinfo_thread() to call both fill_kinfo_proc_only() and fill_kinfo() thread. When gathering data from a multi-threaded process, fill_kinfo_proc_only() only needs to be called once. Grab sched_lock before accessing the process thread list or calling fill_kinfo_thread(). PR: kern/84684 MFC after: 3 days Testing this patch on RELENG_5 did not uncover any regressions, but no testing was done by anyone who was suffering from the problem this patch is intended to fix. Tested by: "Stian Fjeldstad" PR: kern/84684 END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2006-01-05T19:24:01.000000Z K 7 svn:log V 164 Fix a bug in Synaptics Touchapd support where psm(4) will enter an infinite loop if it receives an out of sync packet. Reviewed by: mux (mentor) MFC after: 4 days END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2006-01-05T19:27:07.000000Z K 7 svn:log V 57 Don't hold a reference to the disk vnode for each inode. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2006-01-05T19:37:39.000000Z K 7 svn:log V 106 MFC: revision 1.2 Don't hold a reference to the disk vnode for each inode. Reviewed by: mux (mentor) END K 10 svn:author V 8 truckman K 8 svn:date V 27 2006-01-05T20:23:10.000000Z K 7 svn:log V 357 Diff reduction to HEAD: Call fill_kinfo_proc_only() instead of fill_kinfo_proc() before calling fill_kinfo_thread(), because fill_kinfo_proc() calls both fill_kinfo_proc_only() and fill_kinfo_thread(). This is a minor optimization and there should be no change in functionality. Leading whitespace cleanup. END K 10 svn:author V 3 sos K 8 svn:date V 27 2006-01-05T21:27:19.000000Z K 7 svn:log V 52 Get rid of the advertising clause in the copyright. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-05T22:20:31.000000Z K 7 svn:log V 464 Remove XXX comments complaining that write(2) on a read-only descriptor returns EBADF. That errno is correct and is mandated by POSIX. It also goes back to revision 1.1 of our CVS history (i.e. 4.4BSD). The _fget() function should probably also be upated as it currently returns EINVAL in that case rather than EBADF. (It does return EBADF for reads on a write-only descriptor without any XXX comments oddly enough.) Discussed with: scottl, grog, mjacob, bde END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-06T04:44:09.000000Z K 7 svn:log V 315 New option: NO_FFS_SNAPSHOT. I did this in p4 about the same time that NetBSD implemented it independently of them (don't know which one was actually first). This saves about 24k for those times you don't need snapshot support (like when running off a ram disk, or in an embedded environment where size matters). END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-06T05:04:18.000000Z K 7 svn:log V 519 Another major fixes and enhancements: - MPSAFE - Fix / reorganize attach routine. Device specific initialization must be done after generic bus / DMA setup. At last, Virtual Channels (vchan) works as expected. Note: Recent commit / fix against this driver proves that major enhancements on the generic sound layer does indeed help to expose flaw within device specific code. There are probably other drivers that need to be addressed as well. Tested by: barner MFC after: 1 week END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-06T10:36:55.000000Z K 7 svn:log V 199 Fix locking violation, causing frantic diagnostic messages during boot. Reported by: [1] julian MFC after: 3 days [1] http://lists.freebsd.org/pipermail/freebsd-multimedia/2006-January/003408.html END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-01-06T11:11:03.000000Z K 7 svn:log V 80 Make this more readable and add more devices. Partially from: mich@FreeBSD.org END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-01-06T11:31:59.000000Z K 7 svn:log V 41 Add missing ' and ' Submitted by: simon END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2006-01-06T15:16:41.000000Z K 7 svn:log V 35 Regenerate after updating usbdevs. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-06T16:14:32.000000Z K 7 svn:log V 495 Be a little more forgiving of lame BIOS writers. If a link device that doesn't have any actual interrupts is listed in a _PRT entry, only print a warning rather than panic'ing when we walk the _PRT's to build up count of entries that reference a given link (the counts are used as weights so that we can attempt to balance the load across IRQs used by link devices). Instead, only panic if we attempt to use the _PRT entry to route an interrupt for a device. PR: i386/89545 Tested by: anders END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-06T16:30:30.000000Z K 7 svn:log V 84 Return EBADF rather than EINVAL for FWRITE failure as per POSIX. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-06T16:34:22.000000Z K 7 svn:log V 107 Return error from fget_write() rather than hardcoding EBADF now that fget_write() DTRT. Requested by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-06T18:02:12.000000Z K 7 svn:log V 156 Fix various places that were testing td_critnest to see if interrupts should remain disabled during a trap or not to check td_md.md_spinlock_count instead. END K 10 svn:author V 2 le K 8 svn:date V 27 2006-01-06T18:03:17.000000Z K 7 svn:log V 96 Get rid of the gv_bioq hack in most parts of the I/O path and use the standard bioq structures. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-06T18:03:45.000000Z K 7 svn:log V 174 Reduce the scope of one #ifdef to avoid duplicating a SYSCTL_INT() macro and trim another unneeded #ifdef (it was just around a macro that is already conditionally defined). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-06T18:07:32.000000Z K 7 svn:log V 703 Trim another pointer from struct lock_object (and thus from struct mtx and struct sx). Instead of storing a direct pointer to a our lock_class struct in lock_object, reserve 4 bits in the lo_flags field to serve as an index into a global lock_classes array that contains pointers to the lock classes. Only debugging code such as WITNESS or INVARIANTS checks and KTR logging need to access the lock_class member, so this shouldn't add any overhead to production kernels. It might add some slight overhead to kernels using those debug options however. As with the previous set of changes to lock_object, this is going to completely obliterate the kernel ABI, so be sure to recompile all your modules. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-06T19:04:39.000000Z K 7 svn:log V 81 Note shrinkage of lock_object and the subsequent widespread kernel ABI breakage. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-06T19:22:19.000000Z K 7 svn:log V 262 - Make pcib_devclass private to sys/dev/pci/pci_pci.c and change all the various pcib drivers to use their own private devclass_t variables for their modules. - Use the DEFINE_CLASS_0() macro to declare drivers for the various pcib drivers while I'm here. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-01-06T19:39:16.000000Z K 7 svn:log V 277 o Document the possibility of putting 'b' in the flag field. While we don't use the NC_BROADCAST value of nc_flag anywhere in the RPC code, it is parseable by getnetconfigent(3) from /etc/netconfig. o Clean up some "see below"'s that were cut and pasted from netconfig.h. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-06T19:56:12.000000Z K 7 svn:log V 270 - Fix cards with multiple modules. Prior to this, the ports on the various modules would have overlapping names. - Only create /dev/si_control for unit 0. Tested by: Joerg Lehners Joerg dot Lehners at informatik dot uni-oldenburg dot de (on 6.x) MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-06T19:58:08.000000Z K 7 svn:log V 227 Update the firmware image used for the SIJET cards to the latest available in the SDK from Specialix/Perle. The prior version was JET.BIN Version 3.0.6 Beta I and the new version is JET__.BIN Version 4.0.1. MFC after: 1 week END K 10 svn:author V 5 wilko K 8 svn:date V 27 2006-01-06T20:02:44.000000Z K 7 svn:log V 124 Add manual page for the geom_fox multipath driver. Review kindly provided by: phk Abuse of mandoc bravely corrected by: ru END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-01-06T20:02:45.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2006-01-06T20:05:55.000000Z K 7 svn:log V 19 hookup geom_fox(4) END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-01-06T20:10:41.000000Z K 7 svn:log V 231 MFC revision 1.364: An i386 machine with 32MB of RAM requires a 700MB disk for auto-layout to succeed, whilst an i386 with 256MB of RAM requires more. Up the amount of disk hinted at as a minimum requisite for auto-layout. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-06T20:17:48.000000Z K 7 svn:log V 155 - Update copyright years from the Specialix SDK. - Update comment as this firmware is not used for the SX cards, they use the si3_t225 firmware instead. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-01-06T20:39:11.000000Z K 7 svn:log V 198 Make "portsnap extract" automatically create ${PORTSDIR} if necessary instead of complaining that "Directory does not exist or is not writable". Suggested by: {tlp, siep} via IRC MFC after: 1 week END K 10 svn:author V 5 wilko K 8 svn:date V 27 2006-01-06T20:55:28.000000Z K 7 svn:log V 73 the geom_fox MLINK should not have been there. Pointed out by: brueffer END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-01-06T22:12:46.000000Z K 7 svn:log V 398 Fix FD_ISSET() on LP64 platforms. The FD_ISSET() function/macro is defined to return an int, but on LP64 platforms the return value of FD_ISSET() for file descriptors with a bit-index larger than 31 would not fit an int (due to __fd_mask being defined as an unsigned long). The fix is to explicitly test against 0. PR: ia64/91421 Submitted by: Tanaka Akira (akr at m17n dot org) MFC after: 1 week END K 10 svn:author V 6 grehan K 8 svn:date V 27 2006-01-07T01:55:12.000000Z K 7 svn:log V 284 Set the siginfo si_addr field, and also the mysterious 3rd parameter to old-style signals, to be the DAR register for DSI miss exceptions. This gives the address of the access rather than the instruction address. The behaviour is now the same as on i386. Found by: libsigsegv tests END K 10 svn:author V 6 avatar K 8 svn:date V 27 2006-01-07T02:07:08.000000Z K 7 svn:log V 110 Trying to fix compilation bustage introduced in rev1.160 by converting a missing lo_class to LO_CLASSINDEX(). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-01-07T03:15:21.000000Z K 7 svn:log V 111 Add a new feature to thr_kill, if thread ID argument is -1, send signals to all threads except current sender. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-07T05:20:46.000000Z K 7 svn:log V 148 Add codec id support for Analog Device AD1986 AC'97 codec. Submitted by: UMENO Takashi PR: kern/80234 MFC after: 2 days END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-01-07T06:01:43.000000Z K 7 svn:log V 81 Remove functions i386_get_gsbase and i386_set_gsbase, they were already in libc. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-01-07T11:53:49.000000Z K 7 svn:log V 196 MFC following revisions: kern_sig.c revision 1.319 sys_process.c revision 1.134 Avoid kernel panic when attaching a process which may not be stopped by debugger, e.g process is dumping core. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-01-07T13:57:58.000000Z K 7 svn:log V 343 MFC revision 1.82: inetd(8) requires that /etc/netconfig be present, and contain entries for each of udp and tcp (and their IPv6 equivalents when INET6 is enabled). Note that dependency here. PR: docs/90435 Submitted by: Dmitry Kazarov Pointed out by: Daniel Gerzo END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-01-07T14:03:15.000000Z K 7 svn:log V 333 Revert an untested local change that crept in with the lo_class changes and subsequently broke the build. This change is supposed to fix the case where doing a mtx_destroy() off a spin mutex while you hold it fails. If it had been tested I would just leave it in, but it hasn't been tested yet, so it will have to wait until later. END K 10 svn:author V 3 pav K 8 svn:date V 27 2006-01-07T19:17:13.000000Z K 7 svn:log V 100 - Mention the size of the additional header PR: docs/85867 Submitted by: dinoex MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-07T19:29:25.000000Z K 7 svn:log V 385 While reviewing if_sn in an attempt to understand network drivers better, I discovered sn doing too many pointer dereferences. This driver would do silly things like: sn_foo(struct ifnet *ifp) { struct sn_softc *sc = ifp->if_softc; sc->ifp->mumble /* Other stuff */ } while /* other stuff */ usually needed sc, the extra deref isn't needed. Eliminate a few dozen of them. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-01-07T19:40:08.000000Z K 7 svn:log V 260 MFC: The ObsoleteFiles removal/test targets - check-old - delete-old - delete-old-libs and the corresponding docs. Note: Someone may want to have a look at the man-page and perhaps MFC some other parts (unrelated to ObsoleteFiles). Tested by: bz END K 10 svn:author V 5 krion K 8 svn:date V 27 2006-01-07T22:10:58.000000Z K 7 svn:log V 562 When using @cwd %%FOO%%, we must ensure to return in the original prefix later, but doing so with @cwd %%OLDPREFIX%% (having PLIST_SUB+="OLDPREFIX=${PREFIX}") hardcodes the value in the packing list. That's not really a problem when dealing with ports but that's a problem with packages since pkg_add -p option only overrides the first @cwd occurrence. This patch allow us to use @cwd without any argument. If no directory argument is given, it will set current working directory to the first prefix given by the @cwd command. PR: bin/77212 Submitted by: flz END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-01-08T00:18:34.000000Z K 7 svn:log V 101 If destroying a spinlock, make sure that it is exited properly. Submitted by: jhb MFC After: 3 days END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-01-08T01:43:00.000000Z K 7 svn:log V 177 Add Product ID for Acerscan 1240u and the corresponding entry in uscanner.c. PR: usb/91466 Submitted by: Cameron Lerch MFC after: 3 days Approved by: ssouhlal END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-01-08T01:48:51.000000Z K 7 svn:log V 124 Try to reduce total time needed for suspending all threads, first broadcast signals to all threads, then enter a wait loop. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-01-08T01:49:31.000000Z K 7 svn:log V 42 Allow background threads to be suspended. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2006-01-08T03:27:43.000000Z K 7 svn:log V 183 Don't perform an endpoint stall clear every time a pipe is opened. This should not be necessary, and it is known to confuse certain devices. Obtained from: NetBSD Requested by: many END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2006-01-08T03:34:29.000000Z K 7 svn:log V 94 Remove the UQ_NO_OPEN_CLEARSTALL quirk, as this is now the default behaviour for all devices. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-08T05:18:36.000000Z K 7 svn:log V 90 It was always intended that regular expression matching be case insensitive. Make it so. END K 10 svn:author V 3 rse K 8 svn:date V 27 2006-01-08T09:17:03.000000Z K 7 svn:log V 252 MFC r1.276: Fix semantics in the documentation of the "jail_socket_unixiproute_only" variable ("YES" vs. "NO") and be more precise and intuitive on what is actually allowed/restricted by this variable ("UNIX/IP/route sockets" vs. "TCP/IP protocols"). END K 10 svn:author V 3 rse K 8 svn:date V 27 2006-01-08T09:20:47.000000Z K 7 svn:log V 60 MFC r1.16: Remove superfluous line continuation backslash. END K 10 svn:author V 3 rse K 8 svn:date V 27 2006-01-08T09:21:53.000000Z K 7 svn:log V 338 MFC r1.13: 1. Add missing semicolon between "warn" and "return" to make sure the line continuation backslash doesn't cause "warn" to print "return". 2. Group "warn" and "return" together as the "return 1" should be performed only if the "kldload nfsclient" also failed (and not already if the "vfs.nfs" sysctl(8) check failed). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-01-08T10:13:18.000000Z K 7 svn:log V 106 Fix a bug recently introduced, the _thread_active_count should be decreased if thread can not be created. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2006-01-08T10:15:31.000000Z K 7 svn:log V 397 Add a mechanism to include files added by ports which contain the names of directories to include in the base ldconfig script. This will eliminate the need for each port to install its own boot script which does nothing but ldocnfig a given directory. This code was developed by flz (ports committer), discussed on freebsd-rc@, and modified slightly by me. Submitted by: flz Reviewed by: brooks END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-01-08T13:14:38.000000Z K 7 svn:log V 97 - Add an entry for Acer Acerscan 1240U. Reminded by: simon Approved by: simon MFC after: 3 days END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-01-08T13:20:57.000000Z K 7 svn:log V 56 Bump .Dd date after latest changes. Approved by: simon END K 10 svn:author V 3 gnn K 8 svn:date V 27 2006-01-08T13:59:44.000000Z K 7 svn:log V 80 Langauge fixes required to disambiguate some statements. Explain the examples. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-01-08T14:17:04.000000Z K 7 svn:log V 99 Add support for Canon CanoScan D660U. PR: 87395 Submitted by: Eirik Mikkelsen END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2006-01-08T20:04:55.000000Z K 7 svn:log V 278 There should be no need to retry when the CCB status code is CAM_LUN_INVALID or CAM_TID_INVALID. Retries were being triggered here when a umass device was unplugged, and while the retries themselves are probably harmless, they complicated finding the real SIM removal problems. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-01-08T20:23:35.000000Z K 7 svn:log V 25 o DragonFly 1.4.0 added. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-01-08T20:25:24.000000Z K 7 svn:log V 24 MFC rev. 1.8: typo fix. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-01-08T20:28:48.000000Z K 7 svn:log V 25 MFC rev. 1.41: typo fix. END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-01-09T01:33:53.000000Z K 7 svn:log V 142 Enable NO_GETMAXLUN quirk. PR: usb/90670 Submitted by: Wojciech A. Koszek Approved by: iedowse MFC after: 1 week END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-09T02:06:17.000000Z K 7 svn:log V 186 MFC: Fix locking violation, causing frantic diagnostic messages during boot. Reported by: [1] julian [1] http://lists.freebsd.org/pipermail/freebsd-multimedia/2006-January/003408.html END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-09T02:06:42.000000Z K 7 svn:log V 135 MFC: Add codec id support for Analog Device AD1986 AC'97 codec. Submitted by: UMENO Takashi PR: kern/80234 END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-01-09T03:59:51.000000Z K 7 svn:log V 28 Return real detached state. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-09T06:05:25.000000Z K 7 svn:log V 87 Fix obvious capabilities (rate) violation. Should be 5500, not 4000. MFC after: 1 day END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-09T06:05:57.000000Z K 7 svn:log V 271 By popular demand, move __HAVE_ACPI and __PCI_REROUTE_INTERRUPT into param.h. Per request, I've placed these just after the _NO_NAMESPACE_POLLUTION ifndef. I've not renamed anything yet, but may since we don't need the __. Submitted by: bde, jhb, scottl, many others. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-01-09T07:32:22.000000Z K 7 svn:log V 68 Tweak macro THR_LOCK_RELEASE a bit for non-PTHREAD_INVARIANTS case. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-01-09T08:07:22.000000Z K 7 svn:log V 70 Rescue pthread_set_name_np for compatible reason, remove unused code. END K 10 svn:author V 3 suz K 8 svn:date V 27 2006-01-09T09:08:43.000000Z K 7 svn:log V 94 added a note about the assumption for m->m_pkthdr.rcvif Obtained from: KAME MFC After: 1 day END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-09T11:20:37.000000Z K 7 svn:log V 125 Turn on inverted external amplifier sense flags for ICH4/82801DB. PR: kern/66422, kern/75687, kern/84471 MFC after: 2 days END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-01-09T12:33:45.000000Z K 7 svn:log V 4 msg END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-01-09T12:34:07.000000Z K 7 svn:log V 38 Connect the HOSTRES MIB to the build. END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-01-09T12:48:39.000000Z K 7 svn:log V 484 MFC: snd_ad1816.4 1.5-1.6 snd_als4000.4 1.5-1.7 snd_cmi.4 1.6-1.7 snd_cs4281.4 1.5-1.6 snd_csa.4 1.15 snd_ds1.4 1.5-1.6 snd_emu10k1.4 1.7-1.8 snd_ess.4 1.6-1.7 snd_fm801.4 1.2-1.3 snd_gusc.4 1.13 snd_ich.4 1.7-1.8 snd_maestro.4 1.3 snd_maestro3.4 1.8 snd_neomagic.4 1.4-1.5 snd_sbc.4 1.16 snd_solo.4 1.5 snd_t4dwave.4 1.2-1.3 snd_uaudio.4 1.6 snd_via8233.4 1.3-1.4 snd_via82c686.4 1.2-1.3 snd_vibes.4 1.2-1.3 END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-01-09T12:51:45.000000Z K 7 svn:log V 17 Kill empty line. END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-01-09T13:01:26.000000Z K 7 svn:log V 293 Forced commit because I lost the commit message in the previous commit: This is the implementation of the HOSTRES MIB that was developed by Victor during SoC 2005 with some stylification by philip@ and harti@. Submitted by: Victor Cruceru Reviewed by: philip, harti END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2006-01-09T15:14:57.000000Z K 7 svn:log V 131 MFC: refresh.c 1.11: A refresh bug. editline.3 1.26-1.29: Man page update and cleanup. editrc.5: 1.19: Man page cleanup. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-01-09T17:04:56.000000Z K 7 svn:log V 83 add flag to tag frames w/ a known bad FCS Obtained from: netbsd MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-01-09T17:13:20.000000Z K 7 svn:log V 531 Update monitoring support: o record tsf in tx+rx frames o switch from raw rssi to dbm for signal data and record both signal and noise floor data (hacked for now to assume a fixed noise floor; is correct with new hal) o add monpass sysctl to control which rx'd frames are passed up with errors; especially useful to see frames with CRC errors o mark 'd packets w/ a CRC error with radiotap's BADFCS flag Also add placeholder code for calibrating the noise floor when using newer hals. Reviewed by: avatar MFC after: 1 week END K 10 svn:author V 8 takawata K 8 svn:date V 27 2006-01-09T17:46:36.000000Z K 7 svn:log V 270 Add FOMA (NTT DoCoMo 3G mobile phone system) driver. This is based on MCPC USB mobile phone guide line (MCPC-GL005) Some other 3G system or so will work with this driver. Kyocera PHS terminal (a.k.a. Kyopon) is known to work, which is now supported by umodem(4) driver. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2006-01-09T17:49:21.000000Z K 7 svn:log V 35 Add ufoma drivers in 'files', too. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2006-01-09T18:02:39.000000Z K 7 svn:log V 265 MFC a small part of the big NetBSD merge that fixes a few bugs and should be safe for RELENG_5. el.c: Check term_init() and strdup() failure. history.c and tokenizer.c: Check malloc() failure. makelist and map.c: Respect list sentinel. refresh.c: Refresh bug. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-01-09T18:07:06.000000Z K 7 svn:log V 156 o Fix typo in the define: s/MRAK_INT_GEN/MARK_INT_GEN/. The typo was harmless because the define is not used in coda_vfsops.c. Submitted by: Hugo Meiland END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-01-09T18:27:21.000000Z K 7 svn:log V 249 Add -K option to pkg_add and pkg_info. This option saves packages to PKGDIR (if defined or current directory by default) as they are downloaded. Silent a warning when -n is used and package has a +DISPLAY file. Approved by: krion MFC after: 1 week END K 10 svn:author V 8 takawata K 8 svn:date V 27 2006-01-09T18:56:11.000000Z K 7 svn:log V 58 Add man page for ufoma(4) in poor English and formatting. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-01-09T18:57:35.000000Z K 7 svn:log V 93 Obtain mount point lock before restarting sync loop if vget() failed. Reviewed by: truckman END K 10 svn:author V 8 takawata K 8 svn:date V 27 2006-01-09T19:07:04.000000Z K 7 svn:log V 19 Add documents URL. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-01-09T19:16:56.000000Z K 7 svn:log V 170 Broaden scope of softdep_worklist_busy rwlock protection of softdep processing to avoid some dependencies being missed by softdep_flushworklist(). Reviewed by: truckman END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-01-09T19:32:21.000000Z K 7 svn:log V 222 If the lock passed to getdirtybuf() is the softdep lock then the background write completed wakeup could be missed. Close the race by grabbing the lock normally used for protection of bp->b_xflags. Reviewed by: truckman END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-01-09T19:54:28.000000Z K 7 svn:log V 122 Fix -r causing SIGSEGV due to parse_args() being called before font_current is set. Approved by: krion MFC after: 3 days END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-01-09T20:42:19.000000Z K 7 svn:log V 147 Add marker vnodes to ensure that all vnodes associated with the mount point are iterated over when using MNT_VNODE_FOREACH. Reviewed by: truckman END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-01-10T00:52:07.000000Z K 7 svn:log V 403 MFC: allow execution of ET_DYN elf binaries (aka shared libraries) when emulating architectures that allow this (Linux so far). To preserve kernel modules ABI, unlike the version commited into the trunk, which adds new flag field into Brandinfo structure for this purpose, this one checks if brand field of Brandinfo matches ELFOSABI_LINUX. PR: kern/87615 Submitted by: Marcin Koziej END K 10 svn:author V 8 takawata K 8 svn:date V 27 2006-01-10T00:54:18.000000Z K 7 svn:log V 52 Hook ufoma module to build. Pointed out by:thompsa END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-10T01:01:24.000000Z K 7 svn:log V 74 MFC: Fix obvious capabilities (rate) violation. Should be 5500, not 4000. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-01-10T01:55:17.000000Z K 7 svn:log V 70 Don't free the ap object if it was never created. Submitted by: jkim END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-01-10T02:12:27.000000Z K 7 svn:log V 403 MFC: allow execution of ET_DYN elf binaries (aka shared libraries) when emulating architectures that allow this (Linux so far). To preserve kernel modules ABI, unlike the version commited into the trunk, which adds new flag field into Brandinfo structure for this purpose, this one checks if brand field of Brandinfo matches ELFOSABI_LINUX. PR: kern/87615 Submitted by: Marcin Koziej END K 10 svn:author V 4 nyan K 8 svn:date V 27 2006-01-10T03:47:27.000000Z K 7 svn:log V 104 MFC: revision 1.894 and 1.895 - Request boot floppy after loading mfsroot floppy. - Add EXTPORTSDIR. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2006-01-10T03:48:42.000000Z K 7 svn:log V 54 MFC: revision 1.56 - Add EXTDOCDIR and EXTPORTSDIR. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-01-10T04:53:03.000000Z K 7 svn:log V 86 Use macro STATIC_LIB_REQUIRE to declare a symbol should be linked into static binary. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2006-01-10T04:53:20.000000Z K 7 svn:log V 105 Allow users to add aliases to the interface. PR: bin/87465 (different solution used) MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2006-01-10T05:17:16.000000Z K 7 svn:log V 105 Allow the -i option with -d -a to allow all arp entries for a given interface to be removed. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-01-10T05:21:01.000000Z K 7 svn:log V 38 Remove code describing pre 5.x system END K 10 svn:author V 6 brooks K 8 svn:date V 27 2006-01-10T05:33:33.000000Z K 7 svn:log V 266 When we give up on an interface, use the arp(8) command to remove all entries from the interface rather than using ifconfig's delete command. This preserves non-dhclient configured addresses (though they are wiped out when dhclient is restarted). MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2006-01-10T05:44:11.000000Z K 7 svn:log V 56 Mention the -b flag in the SYNOPSIS. MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2006-01-10T05:56:32.000000Z K 7 svn:log V 332 /etc/crontab is similar enough to parse as correct if you run "crontab /etc/crontab", but not the same format due to the who field. Add some limited anti-foot-shooting support and refuse to load /etc/crontab as someone's crontab. Users wishing shoot their foot in this manner may copy /etc/crontab elsewhere. :) MFC After: 1 week END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-01-10T06:31:12.000000Z K 7 svn:log V 815 Add functions and macros and refactor code to make it easier to manage fast taskqueues. The following have been added: TASKQUEUE_FAST_DEFINE() - create a global task queue. an arbitrary execution context. TASKQUEUE_FAST_DEFINE_THREAD() - create a global taskqueue that uses a dedicated kthread. taskqueue_create_fast() - create a local/private taskqueue. These are all complimentary of the standard taskqueue functions. They are primarily useful for fast interrupt handlers that can only use spinlock for synchronization. I personally think that the taskqueue API is starting to get too narrow and hairy, but fixing it will require a major redesign on the API. Such a redesign would be good but would break compatibility with FreeBSD 6.x, so it really isn't desirable at this time. Submitted by: sam END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-01-10T06:52:59.000000Z K 7 svn:log V 269 More thorough fixes to enable inverted external amplifier sense flag. Instead of dragging the entire ICH4/82801DB into this mess, select only few boards based on pci subdevice / subvendor. Tested by: Daisuke Orikasa MFC after: 3 days END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-01-10T08:25:15.000000Z K 7 svn:log V 30 MFC r1.9: Kill empty line. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-01-10T09:19:10.000000Z K 7 svn:log V 292 Move the old BSD4.3 tty compatibility from (!BURN_BRIDGES && COMPAT_43) to COMPAT_43TTY. Add COMPAT_43TTY to NOTES and */conf/GENERIC Compile tty_compat.c only under the new option. Spit out #warning "Old BSD tty API used, please upgrade." if ioctl_compat.h gets #included from userland. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-10T10:09:03.000000Z K 7 svn:log V 73 MFC 1.93 - 1.97, fixing suspend/resume on some laptops. PR: kern/89825 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-10T10:11:48.000000Z K 7 svn:log V 69 MFC: Implement an upper limit for packets per second sent by node. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-10T10:13:43.000000Z K 7 svn:log V 37 MFC 1.62: Add \n to log() message. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-10T10:17:56.000000Z K 7 svn:log V 979 MFC 1.55: When in rev. 1.47 cardbus_alloc_resources() function was moved from cardbus_cis.c to this file, some code was not merged and thus resource list entries were invalid. They didn't have a resources attached to them. However, the problem was masked for some time later, because newer resources list entries were added to the head of the list, and resource_list_find() always returned the first matching resource list entry. Usually the underlying driver allocated a valid resource and added it to the head of the list, and invalid one wasn't used. In rev. 1.174 of subr_bus.c the sorting of resource list entries was reversed demasking the problem in cardbus_alloc_resources(). This commit fixes the problem returning back some code from cardbus_cis.c, pre-1.49 revisions. PR: kern/87114 PR: kern/90441 Hardware provided by: Vasily Olekhov Reviewed by: imp END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-10T10:22:22.000000Z K 7 svn:log V 193 MFC 1.11: In ng_netflow_disconnect() check whether we are working with "iface" or with "out" hook, and clear the right pointer. Reported by: Vitaliy Ovsyannikov END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-01-10T10:24:05.000000Z K 7 svn:log V 121 MFC: Check for IFF_DRV_RUNNING in the interrupt loop. Reported & tested by: Martin P. Hansen END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-01-10T11:43:25.000000Z K 7 svn:log V 70 Add a (disabled) configuration line to enable the HOST-RESOURCES MIB. END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-01-10T11:47:56.000000Z K 7 svn:log V 55 Vendor patch: fix a bug when parsing the include path. END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-01-10T11:47:56.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r154178, 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-01-10T11:49:26.000000Z K 7 svn:log V 249 Vendor fix: make the default read and write communities NULL. This basically disables any access unless other strings are set in the config file. Note, that there is no way to set the communities back to NULL once they're set to something not NULL. END