ƒ´^167186 177 983 193 156 287 421 153 103 117 105 110 103 973 315 579 167 278 270 916 552 122 153 109 378 135 103 379 206 234 270 177 241 178 164 124 228 902 227 152 238 586 426 270 342 321 261 125 441 246 213 140 326 116 271 186 190 382 350 145 134 334 599 210 116 394 620 379 250 118 806 188 238 235 261 404 169 186 129 126 153 151 176 142 696 158 426 236 157 247 238 350 384 159 442 171 123 198 250 209 529 161 335 189 195 173 124 132 190 129 146 134 186 185 557 366 132 140 199 136 1299 276 121 349 4827 110 954 406 153 428 139 179 152 125 157 130 280 147 227 367 366 457 247 362 339 352 1060 232 232 130 157 174 168 613 814 109 123 136 712 257 128 339 195 130 269 111 145 148 776 176 114 369 288 217 608 219 193 111 639 K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-03-03T07:37:37.000000Z K 7 svn:log V 885 libarchive 2.0 * libarchive_test program exercises many of the core features * Refactored old "read_extract" into new "archive_write_disk", which uses archive_write methods to put entries onto disk. In particular, you can now use archive_write_disk to create objects on disk without having an archive available. * Pushed some security checks from bsdtar down into libarchive, where they can be better optimized. * Rearchitected the logic for creating objects on disk to reduce the number of system calls. Several common cases now use a minimum number of system calls. * Virtualized some internal interfaces to provide a clearer separation of read and write handling and make it simpler to override key methods. * New "empty" format reader. * Corrected return types (this ABI breakage required the "2.0" version bump) * Many bug fixes. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-03-03T07:49:08.000000Z K 7 svn:log V 96 Make the file tests robust against broken symlinks and other sources of stat()/lstat() failure. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-03-03T23:20:42.000000Z K 7 svn:log V 59 MFi386: Ident the SMP kernel as SMP-GENERIC (not GENERIC). END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-03-04T00:29:42.000000Z K 7 svn:log V 189 Fix problems resulting from SMP kernels (mis-)identifying themselves as "SMP-GENERIC" (i386) or "GENERIC" (amd64). FreeBSD 6.2 Errata candidate. MFC after: 3 days Pointy hat to: cperciva END K 10 svn:author V 4 csjp K 8 svn:date V 27 2007-03-04T03:38:08.000000Z K 7 svn:log V 327 Catch up the rest of the drivers with the ether_vlan_mtap modifications. If these drivers are setting M_VLANTAG because they are stripping the layer 2 802.1Q headers, then they need to be re-inserting them so any bpf(4) peers can properly decode them. It should be noted that this is compiled tested only. MFC after: 3 weeks END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-03-04T04:53:17.000000Z K 7 svn:log V 60 MFi386: revision 1.17. Fix the cdboot twiddle display. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-03-04T04:55:19.000000Z K 7 svn:log V 10 style(9). END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-03-04T04:59:39.000000Z K 7 svn:log V 24 Reduce diffs with i386. END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-03-04T08:14:26.000000Z K 7 svn:log V 14 Markup fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-03-04T08:24:13.000000Z K 7 svn:log V 19 More markup fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-03-04T09:15:12.000000Z K 7 svn:log V 12 Fix markup. END K 10 svn:author V 5 simon K 8 svn:date V 27 2007-03-04T10:30:43.000000Z K 7 svn:log V 878 - Bump _yplib_timeout limit from 10 to 20 seconds to better handle packet loss when talking to a NIS server. - Set 1 second retry timeout to further realistically handle UDP packet loss for yp_next packet bursts. If the packet hasn't come back within 1 second its rather unlikely to come back at all. There is still back-off mechanism in RPC so if there is another reason than packet loss for the lack of response within 1 second, the NIS server will not be totally bombarded with requests. This reduces the risk of NIS failing with: yp_next: clnt_call: RPC: Timed out considerably. This is mainly a problem if you have larger NIS maps (like at FreeBSD.org) since enumerations of the lists will cause a UDP packet bursts where a few packets being lost once in a while do happen. MFC after: 1 week Discussed with: peter Problem mainly diagnosed by: peter END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-03-04T11:36:16.000000Z K 7 svn:log V 221 - Use mtx_{lock,unlock}_spin rather than {disable,enable}_intr. - Remove unnecessary findcpuspeed() function. - Initialize the timer_freq in i8254_init(). - Fix inittodr() and resettodr(). These are broken by rev.1.154. END K 10 svn:author V 5 simon K 8 svn:date V 27 2007-03-04T12:25:03.000000Z K 7 svn:log V 484 Disable RPC exponential back-off for FreeBSD.org systems (IE. hidden behind _FREEFALL_CONFIG). This is done mainly to make NIS even more resistant to packet loss. This is not enabled by default for "normal" FreeBSD since it might cause the server providing the RPC service to be hit heavily with RPC traffic in case of problems. freefall.FreeBSD.org and hub.FreeBSD.org have been running with a patch similar to this for a couple of weeks. MFC after: 1 week Discussed with: peter END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-04T12:39:43.000000Z K 7 svn:log V 75 MFC rev 1.131: Unlock a mutex which should be unlocked before returning. END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-03-04T13:14:41.000000Z K 7 svn:log V 186 Fix markup and clean up some of the wording. (This English was hard to translate as it uses a language that is far from a pure technical. It would definitely benefit from a revision.) END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-03-04T13:30:02.000000Z K 7 svn:log V 178 The use of predefined strings such as \*[Ge] can be harmful here, as some fonts (e.g., KOI8-R) have special symbols for displaying them, and we want symbols ">=" literally here. END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-04T14:34:42.000000Z K 7 svn:log V 823 MFC: Implement ifnet cloning for tun(4)/tap(4). Make devfs cloning a sysctl/tunable which defaults to on. If devfs cloning is enabled, only the super-user may create tun(4)/tap(4)/vmnet(4) instances. Devfs cloning is still enabled by default; it may be disabled from the loader or via sysctl with "net.link.tap.devfs_cloning" and "net.link.tun.devfs_cloning". Disabling its use affects potentially all tun(4)/tap(4) consumers including OpenSSH, OpenVPN and VMware. Revision Changes Path 1.18 +32 -5 src/share/man/man4/tap.4 1.24 +33 -4 src/share/man/man4/tun.4 1.69 +126 -32 src/sys/net/if_tap.c 1.162 +77 -7 src/sys/net/if_tun.c PR: 105228 (potentially also 90413, 105570) Submitted by: Landon Fuller Tested by: Andrej Tobola Approved by: core (rwatson) END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-04T14:54:02.000000Z K 7 svn:log V 459 MFC rev 1.60: In the output path, mask off M_BCAST|M_MCAST so as to prevent incorrect addressing if a packet is later re-encapsulated and sent to a non-broadcast, non-multicast destination after being received on the ng_ksocket input hook. These mbuf flags should not be set on the mbuf packet header chain until the data thus sent re-enters ip_output() by way of the pru_sosend callback anyway. PR: 106999 Tested by: ume Submitted by: Kevin Lahey END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-04T16:32:19.000000Z K 7 svn:log V 30 Purge an out-of-date comment. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-03-04T17:50:46.000000Z K 7 svn:log V 57 Move to ANSI C function headers. Re-wrap some comments. END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-03-04T19:04:39.000000Z K 7 svn:log V 18 Markup polishing. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-03-04T19:33:12.000000Z K 7 svn:log V 285 Reduce the number of retries to 10 from 20 for not_a_card retry test. Add some comments to explain how 10 was picked. 20 was completely arbitrary, at least 10 has some reasoning behind it. Also, update the comments about how long we sleep to reflect the new, shorter timeout we use. END K 10 svn:author V 3 flz K 8 svn:date V 27 2007-03-04T19:35:59.000000Z K 7 svn:log V 43 Fix typo in comment. Reported by: thompsa END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-03-04T19:52:07.000000Z K 7 svn:log V 12 Fix markup. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-03-04T22:36:48.000000Z K 7 svn:log V 282 Remove 'MPSAFE' annotations from the comments above most system calls: all system calls now enter without Giant held, and then in some cases, acquire Giant explicitly. Remove a number of other MPSAFE annotations in the credential code and tweak one or two other adjacent comments. END K 10 svn:author V 7 wkoszek K 8 svn:date V 27 2007-03-04T23:40:35.000000Z K 7 svn:log V 109 Use msleep(9) instead of tsleep(9) surrounded by lock acquisition and release. Approved by: cognet (mentor) END K 10 svn:author V 4 grog K 8 svn:date V 27 2007-03-04T23:42:58.000000Z K 7 svn:log V 140 Rearrange function descriptions in more logical order. Be less alarmist about the dangers of abusing wakeup_one(). Requested by: kris, imp END K 10 svn:author V 7 wkoszek K 8 svn:date V 27 2007-03-05T00:21:40.000000Z K 7 svn:log V 173 Change these descriptions of memory types used in malloc(9), as their current, rather long strings make output from vmstat -m look unpleasant. Approved by: cognet (mentor) END K 10 svn:author V 4 grog K 8 svn:date V 27 2007-03-05T00:27:30.000000Z K 7 svn:log V 84 Cosmetics: remove trailing white space, wrap over-long lines. Pointy hat to: grog END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-03-05T03:07:36.000000Z K 7 svn:log V 144 Avoid infinite recursion on: echo "foo foo bar bar bar baz" | sed 's/\([^ ]*\)\( *\1\)*/\1/g' Obtained from: OpenBSD via NetBSD (rev. 1.18) END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-03-05T05:40:24.000000Z K 7 svn:log V 86 Use different wait channel name for second of two sleeps. Minor commentary addition. END K 10 svn:author V 4 grog K 8 svn:date V 27 2007-03-05T05:59:49.000000Z K 7 svn:log V 71 Another typo. Spotted by: ru Another pointy hat to: grog END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-03-05T06:33:08.000000Z K 7 svn:log V 30 Check for malloc return value END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-03-05T07:45:38.000000Z K 7 svn:log V 133 Quick bandaid for possible broken multiple playback channels implementation. Reported/Tested by: Oliver Iberien END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-03-05T09:10:17.000000Z K 7 svn:log V 809 Partial fix for a bug in rev.1.231. If suspend/resume clobbers the RTC state, then it may clobber the RTC index register, so the index register must be restored before using it to restore control registers in rtc_restore(). The following problems remain: - rtc_restore() is only called if pmtimer is configured. Buggy suspend/resumes are more likely to clobber the index register than a control register, so pmtimer is more needed than it used to be. - pmtimer doesn't exist for amd64. - Restoring of the RTC state may race with rtcintr(). If an RTC interrupt is handled before the state is restored, then rtcin(RTC_INTR) in rtcintr() may read from the wrong register, so rtcintr() may spin forever. This may be mitigated by the most common state clobbering being to turn off RTC interrupts. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-03-05T09:43:55.000000Z K 7 svn:log V 130 Only stop evaluation of a back reference if the match length is zero and the recursion level is too deep. Obtained from: OpenBSD END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-03-05T09:44:41.000000Z K 7 svn:log V 56 Test cases for back references. Obtained from: OpenBSD END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-05T10:21:52.000000Z K 7 svn:log V 145 MFC rev 1.33: Add missing TH_PUSH to the TH_FLAGS enumeration. Submitted by: Andre Albsmeier PR: kern/85203 END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-05T11:17:31.000000Z K 7 svn:log V 493 MFC rev 1.152: Do not dispatch SIGPIPE from the generic write path for a socket; with this patch the code behaves according to the comment on the line above. Without this patch, a socket could cause SIGPIPE to be delivered to its process, once with SO_NOSIGPIPE set, and twice without. With this patch, the kernel now passes the sigpipe regression test in both HEAD and RELENG_6. PR: 78478 (the bug fix for this PR introduced this bug) Tested by: Anton Yuzhaninov Reviewed by: jhb END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-03-05T11:52:17.000000Z K 7 svn:log V 328 The firmware files are included in the base system now, reflect this here.. While here, remove Xrefs to all other wlan drivers except the Intel ones, these often get confused. Also remove pointers to the old ipw and iwi webpages, they don't include any useful information that's not in the manpages yet. Reviewed by: flz, ru END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-03-05T12:39:49.000000Z K 7 svn:log V 177 Fix incorrect comment. Geli will protect against data modification, of course! It won't protect against reply attacks - try harder to explain them correctly. MFC after: 1 week END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-05T12:39:53.000000Z K 7 svn:log V 249 Update shutdown() manual page to reflect actual behaviour of code. Add IMPLEMENTATION NOTES section explaining in detail the effect this system call has in common use cases involving PF_INET and PF_INET6 sockets. PR: kern/84761 MFC after: 2 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-03-05T12:41:44.000000Z K 7 svn:log V 228 Warn when user use sectorsize bigger than the page size, which will lead to problems when the geli device is used with file system or as a swap. Hopefully will prevent problems like kern/98742 in the future. MFC after: 1 week END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-05T12:46:16.000000Z K 7 svn:log V 168 MFC rev 1.59: Add ELSA XI330 product. This is rebadged and sold as SMC 2532W-B and I/O Data also resells it. Add an alternative airvast an100 id. PR: kern/92323 END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-05T12:54:03.000000Z K 7 svn:log V 33 .Xr nit. Submitted by: brueffer END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-03-05T13:10:58.000000Z K 7 svn:log V 344 Further system call comment cleanup: - Remove also "MP SAFE" after prior "MPSAFE" pass. (suggested by bde) - Remove extra blank lines in some cases. - Add extra blank lines in some cases. - Remove no-op comments consisting solely of the function name, the word "syscall", or the system call name. - Add punctuation. - Re-wrap some comments. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-03-05T13:24:01.000000Z K 7 svn:log V 149 Recognize repo-copy of kern_acl.c to vfs_acl.c, remove kern_acl.c, remove kern_acl.c from the build, connect vfs_acl.c to the build. Thanks to: joe END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-03-05T13:26:07.000000Z K 7 svn:log V 116 Replay minor system call comment cleanup applied to kern_acl.c in a race with repo-copy of kern_acl.c to vfs_acl.c. END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-05T13:52:01.000000Z K 7 svn:log V 48 Fix markup. Submitted by: ru MFC after: 2 days END K 10 svn:author V 6 thomas K 8 svn:date V 27 2007-03-05T14:47:54.000000Z K 7 svn:log V 230 Add "fg" option as antonym to "bg"; add "hard" option as antonym to "soft". This is for better compatibility with other environments (Linux, Solaris, HP-UX, AIX and Tru64 support these options). PR: bin/109924 MFC after: 1 week END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-03-05T15:44:00.000000Z K 7 svn:log V 25 Apply my patch properly. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-03-05T16:18:31.000000Z K 7 svn:log V 178 - Flesh out list of UART simple comms programming interfaces. - Add list of PIC base peripheral programming interfaces. - Add VPD capability register offsets. MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-03-05T16:21:59.000000Z K 7 svn:log V 94 - Use constants for VPD capability register offsets. - Add missing ()'s around return values. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-03-05T16:22:49.000000Z K 7 svn:log V 98 Add a simple device driver to "eat" any I/O APICs that show up as PCI devices. MFC after: 1 week END K 10 svn:author V 5 brian K 8 svn:date V 27 2007-03-05T17:47:27.000000Z K 7 svn:log V 287 In the NOTYET code path when a process forks, the remaining child thread goes back to system scope rather than process scope. This allows an ensuing exec() to actually work. This change was made a year ago here, but I "forgot" to commit it :( Approved by: deischen MFC after: 3 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-03-05T18:52:35.000000Z K 7 svn:log V 257 correct conversions between TU and ms/ticks; these are not used by any code in the tree[1] and are close enough for common values that this change is a noop [1] ath uses one macro to calculate a value that is not used Submitted by: sephe MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-03-05T18:55:14.000000Z K 7 svn:log V 53 Use PCPU_LAZY_INC() to update page fault statistics. END K 10 svn:author V 5 brian K 8 svn:date V 27 2007-03-05T19:00:49.000000Z K 7 svn:log V 40 Oops, fix a typo in the last commit :-/ END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-03-05T19:12:25.000000Z K 7 svn:log V 241 correct inital bounds check on returning scan results; this does not paper over catching an error as the case was already handled, albeit in a somewhat surprising way (the caller received zero'd data) Submitted by: sephe MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-03-05T19:39:51.000000Z K 7 svn:log V 506 Only reject file descriptors higher than FD_SETSIZE if we are not using poll(2) or kqueue(2). Previously we rejected fd's higher than FD_SETSIZE for kevent(2), and larger than sysconf(_SC_OPEN_MAX) for poll(2). However, the check for poll(2) wasn't really needed. open(2) and socket(2) won't return an fd you can't pass to either poll(2) or kevent(2). This fixes a but where gethostbyname() would fail if you had more than 1023 files open in a process. MFC after: 1 week Reviewed by: ume Found by: ps END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-03-05T20:35:17.000000Z K 7 svn:log V 117 Use vm_paddr_t rather than uintptr_t when passing the physical address of APICs to lapic_init() and ioapic_create(). END K 10 svn:author V 6 thomas K 8 svn:date V 27 2007-03-05T21:21:03.000000Z K 7 svn:log V 21 Fix typo in comment. END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-03-05T21:39:53.000000Z K 7 svn:log V 301 Check the _TMP value for sanity also. On some systems (HP NX laptops), the EC occasionally times out and provides bogus values (3000C). This change prevents those systems from prematurely shutting down while we work on the underlying problem. Also, bump the sanity value to 0...200C from 0...150C. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-03-05T21:40:10.000000Z K 7 svn:log V 527 Acquiring smp_ipi_mtx on every call to pmap_invalidate_*() is wasteful. For example, during a buildworld more than half of the calls do not generate an IPI because the only TLB entry invalidated is on the calling processor. This revision pushes down the acquisition and release of smp_ipi_mtx into smp_tlb_shootdown() and smp_targeted_tlb_shootdown() and instead uses sched_pin() and sched_unpin() in pmap_invalidate_*() so that thread migration doesn't lead to a missed TLB invalidation. Reviewed by: jhb MFC after: 3 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-03-05T21:53:49.000000Z K 7 svn:log V 286 Kick tx after processing rx'd frames; this fixes latency issues for processing frames from the power save queue when operating in ap mode. This is especially noticeable for realtime data going to devices like voip phones. Submitted by: "J.R. Oldroyd" MFC after: 2 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-03-05T21:56:33.000000Z K 7 svn:log V 157 Change mtx's to use the formulated name as type so witness does not complain on nested tx q lock acquisitions when processing the cab q. MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-03-05T22:27:55.000000Z K 7 svn:log V 26 Trim trailing whitespace. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-03-06T01:12:15.000000Z K 7 svn:log V 710 Better fix for the errors under high load. Returning CAM_SCSI_BUSY is almost never correct as CAM has no real understanding of it, and will just immediately retry the command. This leads to undesirable cycling of the camisr as well as a high possibility for the command to exhaust its retries before the driver can get around to servicing it. The better fix, as demonstrated here, is to freeze the simq and mark the command as needing to be tried. Then when driver can service the command, the simq gets unfrozen. This is correct, and documented here to help reduce the mystery. However, it also points out a shortcoming in CAM error handling that makes writing drivers harder. Submitted by: Erich Chen END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-03-06T01:15:28.000000Z K 7 svn:log V 94 Reverse this change. malloc() with M_WAITOK never fails. Noted by: cognet, brian and thompsa END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-03-06T02:36:54.000000Z K 7 svn:log V 143 Enable tone / 3D controls for YAMAHA YMF743, 753 and 752 (partially). PR: kern/109599 Submitted by: Watanabe Kazuhiro END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-03-06T07:39:12.000000Z K 7 svn:log V 138 In translate_path_major_minor(), do not calculate otherwise unused 'fp' variable, avoiding an extra locking of the file descriptor array. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-03-06T08:03:17.000000Z K 7 svn:log V 163 MFC archive_read_extract.c r1.52 Reset umask() during extraction so that mode computations come out right. In particular, this fixes the broken "tar -p" option. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2007-03-06T08:13:21.000000Z K 7 svn:log V 306 Move macros describing extended attributes in UFS from to . Move description of extended attributes in UFS from man9/extattr.9 to man5/fs.5. Note that restore will not compile until and have been updated. Suggested by: Robert Watson END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-03-06T09:32:41.000000Z K 7 svn:log V 75 Use sizeof() for calculating the buffer size instead of hard-coded values. END K 10 svn:author V 4 piso K 8 svn:date V 27 2007-03-06T10:55:57.000000Z K 7 svn:log V 93 o substitute INTR_FAST with FILTER in a panic message. o wrap a BUS_SETUP_INTR() line at 80. END K 10 svn:author V 4 piso K 8 svn:date V 27 2007-03-06T10:56:54.000000Z K 7 svn:log V 36 Wrap a BUS_SETUP_INTR() line at 80. END K 10 svn:author V 4 piso K 8 svn:date V 27 2007-03-06T10:58:22.000000Z K 7 svn:log V 33 Wrap ixppcib_setup_intr() at 80. END K 10 svn:author V 4 piso K 8 svn:date V 27 2007-03-06T11:36:33.000000Z K 7 svn:log V 60 o Wrap ppc_setup_intr() at 80. o Fix a bit the indentation. END K 10 svn:author V 4 piso K 8 svn:date V 27 2007-03-06T11:44:11.000000Z K 7 svn:log V 58 Remove a useless cast from void * to struct ppb_device *. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-03-06T12:08:38.000000Z K 7 svn:log V 81 Backout rev 1.17, msleep() can't be used with a spinlock. Pointy hat to: cognet END K 10 svn:author V 4 piso K 8 svn:date V 27 2007-03-06T12:19:37.000000Z K 7 svn:log V 49 Wrap at 80 bus_setup_intr() in upa_setup_intr(). END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-03-06T13:13:53.000000Z K 7 svn:log V 603 As suggested more than once in the lists, drop -M from flags to mfs for /tmp and /var. This makes the memory discs swap-backed instead of malloc-backed. A swap-backed memory disc should not be worse than a malloc-backed one in any scenario because it will start touching swap only when needed. OTOH, a malloc-backed disc can starve limited kernel resources and evenually crash the system. Reflect the change in the rc.conf(5) manpage. Also stop telling lies there about softupdates: it does not waste disc space, it just can delay its freeing. Suggested by: many PR: kern/87255 MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-03-06T13:17:05.000000Z K 7 svn:log V 61 The firmware images must be loaded as modules at the moment. END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-03-06T14:54:45.000000Z K 7 svn:log V 334 Invoke tar(1) with the -p option when installing a package from an URL (i.e., do it the same way as when installing from a file). This fixes the lossage of the setuid bits. It wasn't a problem before because GNU tar(1) implied the -p option for root, but BSD tar(1) doesn't do that. Discussed with: tobez and some advanced users :) END K 10 svn:author V 6 thomas K 8 svn:date V 27 2007-03-06T16:56:50.000000Z K 7 svn:log V 140 MFC rev. 1.47: (cam_rescan): Do not reference ccb->ccb_h.path in CAM_DEBUG call before it is initialized; use path instead. PR: kern/103602 END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2007-03-06T17:04:15.000000Z K 7 svn:log V 64 Support character device as input file. PR: 103500 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-03-06T17:16:47.000000Z K 7 svn:log V 154 Change the x86 interrupt code to use FreeBSD CPU IDs (i.e. PCPU_GET(cpuid)) rather than local APIC IDs to keep track of CPUs which can handle interrupts. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-03-06T17:32:49.000000Z K 7 svn:log V 145 Some minor tweaks and updates to bus_dma(9) including some additional notes on the address filter and locking callback. Reviewed by: ru, scottl END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-03-06T18:27:24.000000Z K 7 svn:log V 255 MFC 310.locate rev 1.7 Move to the preferred syntax for nice (-n) instead of the depricated one. PR: conf/108611 Submitted by: TAOKA Fumiyoshi Approved by: imp (mentor) Approved by: imp (mentor) END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-03-06T18:28:28.000000Z K 7 svn:log V 289 MFC cdboot.s rev 1.17 Fix the cdboot twiddle display. I created and tested this with a custom FreeSBIE cd-image. PR: i386/96452 Submitted by: Yuichiro Goto MFC after: 3 days Approved by: imp (mentor) Approved by: imp (mentor) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-03-06T18:28:43.000000Z K 7 svn:log V 64 Don't increment total_bounced when doing no-op dmamap_sync ops. END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-03-06T18:29:19.000000Z K 7 svn:log V 347 MFC 800.loginfail rev 1.8 Only match on log messages containing fail,invalid, bad or illegal. This prevents matching on systems that have a name that matches the query. PR: conf/107560 Submitted by: Christian Laursen MFC after: 3 days Approved by: imp (mentor) Approved by: imp (mentor) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-03-06T19:15:16.000000Z K 7 svn:log V 78 Pollute bge(4) with #if's and #ifdef's to make MFC easier. MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-03-06T20:14:48.000000Z K 7 svn:log V 30 Fix style(9) and consistency. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-03-07T00:39:13.000000Z K 7 svn:log V 102 Remove zs(4). Its functionality has been superseded by uart(4) for a while now; including on PowerPC. END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-03-07T04:31:49.000000Z K 7 svn:log V 157 when starting up an ibss master use a random address for the bssid; this is required for wifi alliance compliance Obtained from: Atheros MFC after: 2 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-03-07T04:35:07.000000Z K 7 svn:log V 116 add ieee80211_opmode_name array for mapping the opmode to a string for printing diagnostic msgs MFC after: 2 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-03-07T04:42:22.000000Z K 7 svn:log V 436 When dispatching frames saved on the power save queue to a station exiting power save mode prepend them to the driver's send q instead of appending them. This insures the packets are not misordered wrt any packets already q'd for the station. This corrects a problem noticed when using a VoIP phone talking to an ath card in ap mode; the misordered packets caused noise. Submitted by: "J.R. Oldroyd" MFC after: 2 weeks END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-03-07T05:28:42.000000Z K 7 svn:log V 67 Use M_NOWAIT instead of M_WAITOK to cause malloc() to return NULL. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-03-07T07:45:38.000000Z K 7 svn:log V 242 Don't leave a NULL value in mdsuffix when a particular md unit w/o suffix is specified. It had better be an empty string as it will be passed to a printf-like function that builds the command line to run. PR: kern/109863 MFC after: 1 week END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-07T11:06:46.000000Z K 7 svn:log V 97 use 2-clause BSD license as per hoskins strike-off july 22 1999. use wording of FreeBSD License. END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-07T11:09:52.000000Z K 7 svn:log V 102 MFC rev 1.21: Document protocol specific actions and return values. Use 2-clause FreeBSD license. END K 10 svn:author V 4 piso K 8 svn:date V 27 2007-03-07T11:42:14.000000Z K 7 svn:log V 80 Update openpic to support the new bus_setup_intr() syntax. Reviewed by: marcel END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-07T12:51:52.000000Z K 7 svn:log V 32 Add Ethertype for 802.3ad LACP. END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-03-07T13:21:55.000000Z K 7 svn:log V 40 Add my birthday to the freebsd calendar END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-07T13:38:11.000000Z K 7 svn:log V 98 Fix license. Clause 4 is still required (UCB materiel). Submitted by: rwatson Pointy hat to: bms END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-03-07T13:45:39.000000Z K 7 svn:log V 35 Add myself to the FreeBSD calendar END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-03-07T14:48:42.000000Z K 7 svn:log V 52 Add my birth date/location to the FreeBSD calendar. END K 10 svn:author V 4 piso K 8 svn:date V 27 2007-03-07T15:08:51.000000Z K 7 svn:log V 41 Add my bithdate to the FreeBSD calendar. END K 10 svn:author V 4 piso K 8 svn:date V 27 2007-03-07T16:02:32.000000Z K 7 svn:log V 93 Correctly sort my entry to FreeBSD calendar first by date, then by year. Pointed out by: ru END K 10 svn:author V 2 db K 8 svn:date V 27 2007-03-07T16:06:48.000000Z K 7 svn:log V 94 - Add myself to calendar.freebsd Encouraged by: rwatson, ehaupt Approved by: ehaupt (mentor) END K 10 svn:author V 6 syrinx K 8 svn:date V 27 2007-03-07T16:31:47.000000Z K 7 svn:log V 461 MFC: src/contrib/bsnmp/gensnmptree/gensnmptree.1, Revision 1.1.1.7 src/contrib/bsnmp/gensnmptree/gensnmptree.c, Revision 1.1.1.11 src/contrib/bsnmp/gensnmpdef/gensnmpdef.1, Revision 1.1.1.5 src/contrib/bsnmp/gensnmpdef/gensnmpdef.c, Revision 1.1.1.3 Vendor patch: add support for the BITS construct and enumerations in both gensnmpdef and gensnmptree. Add include and typedef directives to gensnmptree. Approved by: bz (mentor) OKed by: harti END K 10 svn:author V 6 syrinx K 8 svn:date V 27 2007-03-07T18:45:14.000000Z K 7 svn:log V 270 To make sure build of newer RELENG_6 on older ones work, advance __FreeBSD_version check for gensnmptree in the list of bootstrap-tools. This is needed for the upcoming MFC of snmp_bridge module, which makes use of new features of gensnmptree. Approved by: bz (mentor) END K 10 svn:author V 6 stefan K 8 svn:date V 27 2007-03-07T19:00:01.000000Z K 7 svn:log V 37 Add my birthday to calendar.freebsd. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-03-07T19:15:18.000000Z K 7 svn:log V 47 Jump on the calendar bandwagon and add myself. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-03-07T19:38:21.000000Z K 7 svn:log V 105 New errata: EN-07:03.rc.d_jail. Updated errata: IPv6 over gif(4) issue now described by EN-07:02.net. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-03-07T20:00:32.000000Z K 7 svn:log V 43 Add mention of the EOL status of RELENG_4. END K 10 svn:author V 6 syrinx K 8 svn:date V 27 2007-03-07T20:16:31.000000Z K 7 svn:log V 1202 MFC: src/usr.sbin/bsnmpd/modules/snmp_bridge/BEGEMOT-BRIDGE-MIB.txt, Revision 1.2 src/usr.sbin/bsnmpd/modules/snmp_bridge/BRIDGE-MIB.txt, Revision 1.1 src/usr.sbin/bsnmpd/modules/snmp_bridge/Makefile, Revision 1.2 src/usr.sbin/bsnmpd/modules/snmp_bridge/RSTP-MIB.txt, Revision 1.1 src/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_addrs.c, Revision 1.3 src/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_if.c, Revision 1.6 src/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_pf.c, Revision 1.2 src/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_port.c, Revision 1.5 src/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_snmp.c, Revision 1.3 src/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_snmp.h, Revision 1.4 src/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_sys.c, Revision 1.6 src/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_tree.def, Revision 1.2 src/usr.sbin/bsnmpd/modules/snmp_bridge/snmp_bridge.3, Revision 1.2 Bring in a SNMP module to support monitoring if_bridge(4) interfaces via bsnmpd(1). The module implements IETF BRIDGE-MIB and RSTP-MIB as defined in RFC4188 and RFC4318 and a private BEGEMOT-BRIDGE-MIB. Sponsored by: Google Summer of Code 2006 Approved by: bz (mentor) END K 10 svn:author V 6 julian K 8 svn:date V 27 2007-03-07T20:17:41.000000Z K 7 svn:log V 180 After the last change to KSE threading a bug was introduced where all threads were counted against the count of upcall capable threads. this changes the way we do this accounting. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-03-07T20:46:04.000000Z K 7 svn:log V 29 Wrap a few lines at 80 cols. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-03-07T20:48:48.000000Z K 7 svn:log V 256 Fix some nits in lock profiling for rwlocks: - Properly note when a read lock is released. - Always note when we contest on a read lock. - Only note success of obtaining read locks for the first reader to match the behavior of sx(9). Reviewed by: kmacy END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-03-07T21:13:51.000000Z K 7 svn:log V 4730 Rototill the sparc64 nexus(4) (actually this brings in the code the sun4v nexus(4) in turn is based on): o Change nexus(4) to manage the resources of its children so the respective device drivers don't need to figure them out of OFW themselves. o Change nexus(4) to provide the ofw_bus KOBJ interface instead of using IVARs for supplying the OFW node and the subset of standard properties of its children. Together with the previous change this also allows to fully take advantage of newbus in that drivers like fhc(4), which attach on multiple parent busses, no longer require different bus front-ends as obtaining the OFW node and properties as well as resource allocation works the same for all supported busses. As such this change also is part 4/4 of allowing creator(4) to work in USIII-based machines as it allows this driver to attach on both nexus(4) and upa(4). On the other hand removing these IVARs breaks API compatibility with the powerpc nexus(4) but which isn't that bad as a) sparc64 currently doesn't share any device driver hanging off of nexus(4) with powerpc and b) they were no longer compatible regarding OFW-related extensions at the pci(4) level since quite some time. o Provide bus_get_dma_tag methods in nexus(4) and its children in order to handle DMA tags in a hierarchical way and get rid of the sparc64_root_dma_tag kludge. Together with the previous two items this changes also allows to completely get rid of the nexus(4) IVAR interface. It also includes: - pushing the constraints previously specified by the nexus_dmatag down into the DMA tags of psycho(4) and sbus(4) as it's their IOMMUs which induce these restrictions (and nothing at the nexus(4) or anything that would warrant specifying them there), - fixing some obviously wrong constraints of the psycho(4) and sbus(4) DMA tags, which happened to not actually be used with the sparc64_root_dma_tag kludge in place and therefore didn't cause problems so far, - replacing magic constants for constraints with macros as far as it is obvious as to where they come from. This doesn't include taking advantage of the newbus way to get the parent DMA tags implemented by this change in order to divorce the IOTSBs of the PCI and SBus IOMMUs or for implementing the workaround for the DMA sync bug in Sabre (and Tomatillo) bridges, yet, though. o Get rid of the notion that nexus(4) (mostly) reflects an UPA bus by replacing ofw_upa.h and with ofw_nexus.h (which was repo-copied from ofw_upa.h) and renaming its content, which actually applies to all of Fireplane/Safari, JBus and UPA (in the host bus case), as appropriate. o Just use M_DEVBUF instead of a separate M_NEXUS malloc type for allocating the device info for the children of nexus(4). This is done in order to not need to export M_NEXUS when deriving drivers for subordinate busses from the nexus(4) class. o Use the DEFINE_CLASS_0() macro to declare the nexus(4) driver so we can derive subclasses from it. o Const'ify the nexus_excl_name and nexus_excl_type arrays as well as add 'associations' and 'rsc', which are pseudo-devices without resources and therefore of no real interest for nexus(4), to the former. o Let the nexus(4) device memory rman manage the entire 64-bit address space instead of just the UPA_MEMSTART to UPA_MEMEND subregion as Fireplane/Safari- and JBus-based machines use multiple ranges, which can't be as easily divided as in the case of UPA (limiting the address space only served for sanity checking anyway). o Use M_WAITOK instead of M_NOWAIT when allocating the device info for children of nexus(4) in order to give one less opportunity for adding devices to nexus(4) to fail. o While adapting the drivers affected by the above nexus(4) changes, change them to take advantage of rman_get_rid() instead of caching the RIDs assigned to allocated resources, now that the RIDs of resources are correctly set. o In iommu(4) and nexus(4) replace hard-coded functions names, which actually became outdated in several places, in panic strings and status massages with __func__. [1] o Use driver_filter_t in prototypes where appropriate. o Add my copyright to creator(4), fhc(4), nexus(4), psycho(4) and sbus(4) as I changed considerable amounts of these drivers as well as added a bunch of new features, workarounds for silicon bugs etc. o Fix some white space nits. Due to lack of access to Exx00 hardware, these changes, i.e. central(4) and fhc(4), couldn't be runtime tested on such a machine. Exx00 are currently reported to panic before trying to attach nexus(4) anyway though. PR: 76052 [1] Approved by: re (kensmith) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-03-07T21:24:51.000000Z K 7 svn:log V 18 White space nits. END K 10 svn:author V 6 qingli K 8 svn:date V 27 2007-03-07T23:21:59.000000Z K 7 svn:log V 858 This patch is provided to fix a couple of deployment issues observed in the field. In one situation, one end of the TCP connection sends a back-to-back RST packet, with delayed ack, the last_ack_sent variable has not been update yet. When tcp_insecure_rst is turned off, the code treats the RST as invalid because last_ack_sent instead of rcv_nxt is compared against th_seq. Apparently there is some kind of firewall that sits in between the two ends and that RST packet is the only RST packet received. With short lived HTTP connections, the symptom is a large accumulation of connections over a short period of time . The +/-(1) factor is to take care of implementations out there that generate RST packets with these types of sequence numbers. This behavior has also been observed in live environments. Reviewed by: silby, Mike Karels MFC after: 1 week END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-03-08T00:29:18.000000Z K 7 svn:log V 312 Fix more style(9) bugs. - Remove some excessive parentheses around shift operators. - Use macro instead of magic number where it is applicable. - Change lower-case hexdecimals to upper cases to match wpaul's style. - Revert some unnecessary line wraps and changes from the previous commit. Pointed out by: bde END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-03-08T00:49:26.000000Z K 7 svn:log V 60 Use correct bits to stop firmware when ASF mode is enabled. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2007-03-08T03:01:00.000000Z K 7 svn:log V 331 MFC: Add a 3rd entry in the cache, which keeps the end position from just before extending a file. This has the desired effect of keeping the write speed constant. And yes, that helps a lot copying large files always at full speed now, and I have seen improvements using benchmarks/bonnie. Stolen from: NetBSD Reviewed by: bde END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-03-08T03:49:23.000000Z K 7 svn:log V 45 Use setresuid for simple privilege dropping. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2007-03-08T04:01:30.000000Z K 7 svn:log V 84 Add GELF_* accessor macros. Prodded by: Sam Arun Raj END K 10 svn:author V 3 ume K 8 svn:date V 27 2007-03-08T05:23:30.000000Z K 7 svn:log V 60 MFC 1.53: Check the return value from rad_cvt_ipv6prefix(). END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-03-08T05:30:26.000000Z K 7 svn:log V 30 MFC xpt_rescan functionality. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-03-08T05:31:40.000000Z K 7 svn:log V 62 MFC 4 Gb support + rewrite of loop/fabric state machine code. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-03-08T05:32:12.000000Z K 7 svn:log V 35 MFC 4 Gb support for QLogic cards. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-03-08T05:35:08.000000Z K 7 svn:log V 184 Synchronize with -current as of this date. There is a lot of source churn, but it's there to make diffs in the future easier. There isn't much substantive change that springs to mind. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-03-08T05:38:23.000000Z K 7 svn:log V 52 Update isp(4) man page to match driver in RELENG_6. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-03-08T05:43:12.000000Z K 7 svn:log V 129 MFC rev. 1.5: Fix problems resulting from SMP kernels (mis-)identifying themselves as "SMP-GENERIC" (i386) or "GENERIC" (amd64). END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-03-08T05:52:01.000000Z K 7 svn:log V 269 Argh. Support for reading ACLs off of disk was inadvertently disabled as part of an old configuration shuffle. As a result, although ACL restore has been working, ACLs haven't been written into archives for some time. Pointy hat: You know. MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-03-08T06:07:07.000000Z K 7 svn:log V 268 Distinguish between the end of ACL data and an error in pulling ACL data from the archive entry. This doesn't impact archive_read_extract or archive_write_disk since they only check for != ARCHIVE_OK when calling this function. (Though they should be more careful.) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-03-08T06:09:27.000000Z K 7 svn:log V 359 New tests for system-independent ACL support. These tests verify that archive_entry objects can store and return ACL data and that pax format archives can read and write ACL information. These do not (yet) test that ACL data is read or written to disk correctly. (And hence would not have caught the recent snafu about ACL read-from-disk being turned off.) END K 10 svn:author V 4 will K 8 svn:date V 27 2007-03-08T06:10:17.000000Z K 7 svn:log V 153 Fix a bug where the mutual exclusivity of the -l and -t options is not recognized properly if -l is specified first. PR: bin/105721 MFC after: 1 week END K 10 svn:author V 6 julian K 8 svn:date V 27 2007-03-08T06:44:34.000000Z K 7 svn:log V 266 Instead of doing comparisons using the pcpu area to see if a thread is an idle thread, just see if it has the IDLETD flag set. That flag will probably move to the pflags word as it's permenent and never chenges for the life of the system so it doesn't need locking. END K 10 svn:author V 4 will K 8 svn:date V 27 2007-03-08T07:00:42.000000Z K 7 svn:log V 245 Fix a bug where HOME was not allowed to be overridden by an user's crontab as crontab(5) states it can be. This is supported by all vixie-cron derived implementations; not sure why FreeBSD was any different. PR: bin/106442 MFC after: 2 weeks END K 10 svn:author V 4 will K 8 svn:date V 27 2007-03-08T07:57:43.000000Z K 7 svn:log V 258 Fix a bug where the standard input (fifoFd == 0) was confused with an error return from open(2), leading to an erroneous value of maxJobs and a hung make when -f is standard input and -j is used. PR: bin/101232 Submitted by: Nate Eldredge END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2007-03-08T09:16:11.000000Z K 7 svn:log V 966 Implement "Remaking Makefiles" feature: After reading Makefile and all the files that are included using .include or .sinclude directives (source Makefiles) make considers each source Makefile as a target and tries to rebuild it. Both explicit and implicit rules are checked and all source Makefiles are updated if necessary. If any of the source Makefiles were rebuilt, make restarts from clean state. To prevent infinite loops the following source Makefile targets are ignored: - :: targets that have no prerequisites but have commands - ! targets - targets that have .PHONY or .EXEC attributes - targets without prerequisites and without commands When remaking a source Makefile options -t (touch target), -q (query mode), and -n (no exec) do not take effect, unless source Makefile is specified explicitly as a target in make command line. Additionally, system makefiles and .depend are not considered as a Makefiles that can be rebuilt. Reviewed by: harti END K 10 svn:author V 6 syrinx K 8 svn:date V 27 2007-03-08T09:29:01.000000Z K 7 svn:log V 136 MFC: src/usr.sbin/bsnmpd/modules/Makefile, Revision 1.13 Connect the snmp_bridge(3) module to the build. Approved by: bz (mentor) END K 10 svn:author V 6 syrinx K 8 svn:date V 27 2007-03-08T10:27:36.000000Z K 7 svn:log V 136 MFC: etc/snmpd.config, Revision 1.8 Add a (disabled) configuration line to enable snmp_bridge(3) module. Approved by: bz (mentor) END K 10 svn:author V 5 ticso K 8 svn:date V 27 2007-03-08T10:54:27.000000Z K 7 svn:log V 36 Add myself to the FreeBSD calendar. END K 10 svn:author V 3 tdb K 8 svn:date V 27 2007-03-08T12:17:01.000000Z K 7 svn:log V 65 Add my birthday to the FreeBSD calendar. Encouraged by: rwatson END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-08T12:57:12.000000Z K 7 svn:log V 82 Document SO_ACCEPTCONN. Submitted by: Vlad GALU (with changes) MFC after: 3 days END K 10 svn:author V 4 mita K 8 svn:date V 27 2007-03-08T13:09:55.000000Z K 7 svn:log V 75 Following rwatson's suggestion. <20070307130635.M28276@fledge.watson.org> END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-08T13:15:27.000000Z K 7 svn:log V 520 MFC rev 1.266: Fix a bug in if_findmulti(), whereby it would not find (and thus delete) a link-layer multicast group membership. Such memberships are needed in order to support protocols such as IS-IS without putting the interface into PROMISC or ALLMULTI modes. sa_equal() is not OK for comparing sockaddr_dl as it has deeper structure than a simple byte array, so add sa_dl_equal() and use that instead. Reviewed by: rwatson Verified with: /usr/sbin/mtest Bug found by: Jouke Witteveen MFC after: 2 weeks END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-08T13:19:03.000000Z K 7 svn:log V 721 MFC rev 1.270: Fix undirected broadcast sends for the case where SO_DONTROUTE has also been set at the socket layer, in our somewhat convoluted IPv4 source selection logic in ip_output(). IP_ONESBCAST is actually a special case of SO_DONTROUTE, as 255.255.255.255 must always be delivered on a local link with a TTL of 1. If IP_ONESBCAST has been set at the socket layer, also perform destination interface lookup for point-to-point interfaces based on the destination address of the link; previously it was not possible to use the option with such interfaces; also, the destination/broadcast address fields map to the same field within struct ifnet, which doesn't help matters. Reviewed by: andre END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2007-03-08T14:05:45.000000Z K 7 svn:log V 16 Better English. END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-08T14:27:24.000000Z K 7 svn:log V 31 Support IP_SENDIF in -CURRENT. END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-08T14:37:00.000000Z K 7 svn:log V 44 Add -A to specify local address for bind(). END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-08T15:26:54.000000Z K 7 svn:log V 619 Fix IP_SENDSRCADDR semantics. * To use this option with a UDP socket, it must be bound to a local port, and INADDR_ANY, to disallow possible collisions with existing udp inpcbs bound to the same port on other interfaces at send time. * If the socket is bound to INADDR_ANY, specifying IP_SENDSRCADDR with INADDR_ANY will be rejected as it is ambiguous. * If the socket is bound to an address other than INADDR_ANY, specifying IP_SENDSRCADDR with INADDR_ANY will be disallowed by in_pcbbind_setup(). Reviewed by: silence on -net Tested with: src/tools/regression/netinet/ipbroadcast MFC after: 4 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-03-08T16:23:04.000000Z K 7 svn:log V 164 MFC: - Flesh out list of UART simple comms programming interfaces. - Add list of PIC base peripheral programming interfaces. - Add VPD capability register offsets. END K 10 svn:author V 3 sos K 8 svn:date V 27 2007-03-08T16:39:25.000000Z K 7 svn:log V 36 Cleanup the channel/phy reset code. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-03-08T17:49:06.000000Z K 7 svn:log V 241 Update mxge's firmware from a fairly old version (1.4.6) to the most recent version (1.4.12). Firmware changelogs are available on Myricom's web site at: http://www.myri.com/scs/CHANGES/CHANGES.myri10ge-firmware Sponsored by: Myricom Inc. END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-08T18:56:37.000000Z K 7 svn:log V 102 Merge a slightly cleaner and SSM capable mtest(8). Submitted by: Wilbert De Graaf MFC after: 1 month END K 10 svn:author V 3 sos K 8 svn:date V 27 2007-03-08T20:21:42.000000Z K 7 svn:log V 38 Refine ahci_status to be more simple. END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-03-08T21:10:53.000000Z K 7 svn:log V 177 ng_send_fn() can return with an error, the function of interest will never be called and OACTIVE will never be reset. Fix this. Submitted by: Vsevolod Lobko MFC after: 3 days END K 10 svn:author V 4 miwi K 8 svn:date V 27 2007-03-08T22:53:50.000000Z K 7 svn:log V 18 - Add my birthday END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-03-09T01:00:05.000000Z K 7 svn:log V 53 Reduce WARNS count due to alignment warning on ia64. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-03-09T01:30:23.000000Z K 7 svn:log V 55 Add more chipset revision IDs. Obtained from: OpenBSD END K 10 svn:author V 6 mohans K 8 svn:date V 27 2007-03-09T04:02:38.000000Z K 7 svn:log V 680 Over NFS, an open() call could result in multiple over-the-wire GETATTRs being generated - one from lookup()/namei() and the other from nfs_open() (for cto consistency). This change eliminates the GETATTR in nfs_open() if an otw GETATTR was done from the namei() path. Instead of extending the vop interface, we timestamp each attr load, and use this to detect whether a GETATTR was done from namei() for this syscall. Introduces a thread-local variable that counts the syscalls made by the thread and uses as the attrload timestamp. Thanks to jhb@ and peter@ for a discussion on thread state that could be used as the timestamp with minimal overhead. END K 10 svn:author V 6 mohans K 8 svn:date V 27 2007-03-09T04:07:54.000000Z K 7 svn:log V 81 Back out a chance to nfs_timer() that inadvertantly crept in the last checkin :( END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-03-09T05:22:10.000000Z K 7 svn:log V 22 Minor simplification. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-03-09T05:35:20.000000Z K 7 svn:log V 274 Fix long standing multi playback/recording issues, caused by excessive interrupt clock timer reset, screwing interrupt generation for already active channels. Track moving DMA pointer and call buffer interrupt on each blocksize boundary. PR: kern/109791 MFC after: 3 days END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2007-03-09T09:33:19.000000Z K 7 svn:log V 191 Add support for dropping privileges to a specified user and/or group. PR: 108523 Submitted by: Dmitri Alenitchev (original version) Reviewed by: mpp (first reply to PR) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2007-03-09T09:40:23.000000Z K 7 svn:log V 120 Initialize *pfh to NULL to quiet a gcc warning, not part of my original commit because it was not part of the new code. END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-03-09T09:54:07.000000Z K 7 svn:log V 513 - style.Makefile(9) fix - first line is $FreeBSD$ - Reorder special variables: DPADD, LPADD, CFLAGS - Use = instead of += for variables that are initially empty - Use space instead of tab after : - Use one tab after = - Use .SUFFIXES for section 3 manual page which simplifies Makefile a lot - Use SHAREDIR instead of /usr/share - Remove SRCDIR in INCS since we set .PATH properly - Use plural in variable name when it stands for more that one source file Reviewed by: ru Approved by: delphij (mentor) END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-03-09T12:11:58.000000Z K 7 svn:log V 124 Enable ncurses wide character support Approved by: delphij (mentor) Tested by: kris on pointyhat (early version), current@ END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-03-09T12:12:55.000000Z K 7 svn:log V 99 Bump __FreeBSD_version for ncurses wide character support Approved by: delphij (mentor, implicit) END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-03-09T12:45:00.000000Z K 7 svn:log V 20 Spell "id" as "ID". END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-03-09T13:54:26.000000Z K 7 svn:log V 546 MFC rev. 1.201 src/sys/kern/kern_prot.c rev. 1.334 src/sys/kern/vfs_export.c rev. 1.95 src/sys/nfsserver/nfs_srvsock.c rev. 1.137 src/sys/nfsserver/nfs_srvsubs.c rev. 1.53 src/sys/sys/ucred.h rev. 1.273 src/sys/ufs/ufs/ufs_vnops.c Use the refcount API to manage the reference count for user credentials rather than using pool mutexes. MFC changes: The cr_mtxp field of struct ucred is preserved as padding to keep structure size intact. nfs_srvsock.c change is nullified by rev. 1.96, that was MFCed as rev. 1.94.2.2. OKed by: jhb LOR: 187 END