ƒ¯U182192 216 518 343 147 337 110 282 416 232 232 236 153 136 119 137 340 340 510 524 160 160 310 310 185 185 285 285 430 185 153 126 281 172 265 1106 145 319 613 415 462 240 236 133 240 141 287 146 239 576 150 151 338 177 138 176 116 180 176 193 108 148 156 365 132 144 161 338 909 678 1080 606 336 105 246 122 203 181 270 132 171 171 169 183 115 169 305 140 140 158 206 188 259 153 148 398 175 356 191 116 163 154 405 493 135 217 377 164 147 116 284 120 244 189 150 156 120 125 119 1062 118 362 146 298 165 116 125 127 116 296 116 232 358 129 196 137 198 121 119 223 117 188 187 129 169 116 152 350 132 151 156 139 148 171 138 177 138 148 129 129 169 247 349 486 233 176 147 198 512 294 241 175 305 525 575 772 611 295 128 144 362 290 169 152 171 142 510 162 128 345 269 120 202 161 292 734 553 170 170 384 384 187 425 132 425 260 129 132 191 507 149 154 142 182 375 279 186 237 K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-08-26T12:05:37.202917Z K 7 svn:log V 422 MFC r172827 r173056 Add the -h option to mountd, similar to the one in nfsd(8) -h bindip Specify specific IP addresses to bind to for TCP and UDP requests. This option may be specified multiple times. If no -h option is specified, mountd will bind to INADDR_ANY. Note that when specifying IP addresses with -h, mountd will automatically add 127.0.0.1 and if IPv6 is enabled, ::1 to the list. PR: bin/114097 END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-08-26T12:37:16.408660Z K 7 svn:log V 250 Implement WNOWAIT flag for wait4(2). It specifies that process whose status is returned shall be kept in the waitable state. Add WSTOPPED as an alias for WUNTRACED. Submitted by: Jukka Ukkonen PR: standards/116221 MFC after: 2 weeks END K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-08-26T13:27:48.921198Z K 7 svn:log V 52 Add geom_journal PR: conf/126829 MFC after: 2 days END K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-08-26T14:34:09.453611Z K 7 svn:log V 241 Implement audible support similar to ping(8) -a option. Since -a was already taken, I chose -e (no real argument for this) but I'm willing to change to a different character if needed/desired. PR: bin/123752 (inspired by) MFC after: 2 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-26T15:12:29.723527Z K 7 svn:log V 15 Add ECN stats. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-08-26T16:12:49.059450Z K 7 svn:log V 188 Revert the previous commit to fix buildworld for now. We have constified 'struct bpf_insn *' for bpf_filter(9) and bpf_validate(9) since r1.19 but they conflict with pcap.h from libpcap. END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-08-26T17:07:37.131157Z K 7 svn:log V 323 Improve kernel stack handling on e500. - Allocate thread0.td_kstack in pmap_bootstrap(), provide guard page - Switch to thread0.td_kstack as soon as possible i.e. right after return from e500_init() and before mi_startup() happens - Clean up temp stack area - Other minor cosmetics in machdep.c Obtained from: Semihalf END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-26T17:36:38.468047Z K 7 svn:log V 139 MFC: Build a /usr/bin/ldd32 binary on amd64 and use it for 32-bit objects passed to ldd. This enables tracing of 32-bit shared libraries. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-26T17:40:41.094995Z K 7 svn:log V 139 MFC: Build a /usr/bin/ldd32 binary on amd64 and use it for 32-bit objects passed to ldd. This enables tracing of 32-bit shared libraries. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-26T17:43:46.238510Z K 7 svn:log V 143 Disable the code to generate a simple table from the status MSR by default. This can be enabled by setting the 'hw.est.msr_info' tunable to 1. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-26T17:48:10.394422Z K 7 svn:log V 61 MFC: Export 'struct pcpu' to userland w/o requiring _KERNEL. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-26T17:57:38.926207Z K 7 svn:log V 44 MFC: Add kvm_getmaxcpu() and kvm_getpcpu(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-26T18:00:06.676936Z K 7 svn:log V 27 MFC: Add kvm_getcptime(3). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-26T18:00:53.930856Z K 7 svn:log V 45 MFC: Add 'CACHING' section to kvm_getpcpu.3. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T18:06:17.679365Z K 7 svn:log V 244 MFC: r182055 - Add kbdmux(4); since sunkbd(4) was tought to emulate atkbd(4) like ukbd(4) does and that emulation was enabled by default, all three of them work together with kbdmux(4) out of the box just fine. - Fix some whitespace bugs. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T18:06:49.291234Z K 7 svn:log V 244 MFC: r182055 - Add kbdmux(4); since sunkbd(4) was tought to emulate atkbd(4) like ukbd(4) does and that emulation was enabled by default, all three of them work together with kbdmux(4) out of the box just fine. - Fix some whitespace bugs. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T18:11:25.933524Z K 7 svn:log V 414 - Restore the behavior of enabling the MII buffer for an internal PHY only and not also in the case of an external PHY currently doing full duplex, which accidentally got broken in r172334. It's still not clear to me why we need to enable the buffer for an internal PHY though. - Count excess and late collisions as output errors. [1] - Count receive errors as input errors. [1] Obtained from: NetBSD [1] END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T18:13:40.686431Z K 7 svn:log V 428 MFC: r182060 - Restore the behavior of enabling the MII buffer for an internal PHY only and not also in the case of an external PHY currently doing full duplex, which accidentally got broken in r180504. It's still not clear to me why we need to enable the buffer for an internal PHY though. - Count excess and late collisions as output errors. [1] - Count receive errors as input errors. [1] Obtained from: NetBSD [1] END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T18:17:28.957735Z K 7 svn:log V 65 MFC: r182062 Provide and consume module dependency information. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T18:18:30.945482Z K 7 svn:log V 65 MFC: r182062 Provide and consume module dependency information. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T18:22:11.784697Z K 7 svn:log V 214 MFC: r182066 - Removed unused sc_node. - Provide module dependency information. - Static'ize ebus_release_resource() in order to match prototype. - Remove outdated and/or obsolete comments. - Fix whitespace bugs. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T18:22:16.528162Z K 7 svn:log V 214 MFC: r182066 - Removed unused sc_node. - Provide module dependency information. - Static'ize ebus_release_resource() in order to match prototype. - Remove outdated and/or obsolete comments. - Fix whitespace bugs. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T18:45:56.541812Z K 7 svn:log V 90 MFC: r182070 - Provide and consume module dependency information. - Fix whitespace bugs. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T18:46:08.356815Z K 7 svn:log V 90 MFC: r182070 - Provide and consume module dependency information. - Fix whitespace bugs. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T18:50:50.858280Z K 7 svn:log V 189 MFC: r182078 Update the comment regarding the workaround for the BlackBird TICK_COMPARE bug and the instruction alignment used for it based on information found in the OpenSolaris source. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T18:50:52.621513Z K 7 svn:log V 189 MFC: r182078 Update the comment regarding the workaround for the BlackBird TICK_COMPARE bug and the instruction alignment used for it based on information found in the OpenSolaris source. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-26T19:14:55.318474Z K 7 svn:log V 334 MFC: r182079 - Use m_collapse(9) instead of m_defrag(9) if possible. This results in a noticeable reduction in system time spent. - If bus_dmamap_load_mbuf_sg(9) fails with EFBIG and we already have defragmented the mbuf chain, don't bother to defragment and load it a second time just yet as it's likely to fail again anyway. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-08-26T19:24:58.887171Z K 7 svn:log V 92 Add more test cases for invalid instructions and add comments about bpf_validate(9) issues. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-08-26T21:06:31.459622Z K 7 svn:log V 60 Move empty filter handling to MI source. MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-08-26T21:54:47.595561Z K 7 svn:log V 33 Add a test case for null filter. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-08-27T01:26:14.080698Z K 7 svn:log V 188 Remove left-over divot from wi driver cleanup Sam did a while ago. Since Symbol Firmware support was removed, it makes little sense to have an option to enable loading of Symbol Firmware. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-08-27T01:31:42.391941Z K 7 svn:log V 80 Sort the network options alphabetically. They were mostly alphabetical before. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-08-27T01:41:32.723190Z K 7 svn:log V 172 Minor tweaks to remove references to files that aren't present in the current FreeBSD/mips source base. Make phases consistent. Remove comment that's no longer relevant. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2008-08-27T02:00:53.524963Z K 7 svn:log V 1009 Add thread-specific caching for small size classes, based on magazines. This caching allows for completely lock-free allocation/deallocation in the steady state, at the expense of likely increased memory use and fragmentation. Reduce the default number of arenas to 2*ncpus, since thread-specific caching typically reduces arena contention. Modify size class spacing to include ranges of 2^n-spaced, quantum-spaced, cacheline-spaced, and subpage-spaced size classes. The advantages are: fewer size classes, reduced false cacheline sharing, and reduced internal fragmentation for allocations that are slightly over 512, 1024, etc. Increase RUN_MAX_SMALL, in order to limit fragmentation for the subpage-spaced size classes. Add a size-->bin lookup table for small sizes to simplify translating sizes to size classes. Include a hard-coded constant table that is used unless custom size class spacing is specified at run time. Add the ability to disable tiny size classes at compile time via MALLOC_TINY. END K 10 svn:author V 2 jb K 8 svn:date V 27 2008-08-27T03:57:21.528018Z K 7 svn:log V 54 Give myself a higher commit limit for the DTrace MFC. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-08-27T04:11:03.744880Z K 7 svn:log V 226 Add preliminary support for the OLICOM OC2231 and OC2232. This is the first driver that does the configuration dance with CFE's. There's likely some additional configuration that's needed to get things working completely... END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T04:36:07.309689Z K 7 svn:log V 515 MFC r182093: Ignore NO_OVERWRITE_NEWER if the current object is a directory. Before this, the often-recommended incantation find -d . | cpio -p fails to properly carry through dir metadata because each file copy implicitly creates the parent dir, which cpio subsequently refuses to overwrite. With this patch, the incantation works with or without the -d option to find because without it, there is no implicit dir creation, and with it, the subsequent dir restore will update the metadata on the dir. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-08-27T04:36:27.497380Z K 7 svn:log V 322 Some PC Cards don't have the proper IRQ mask in them. The standard says that in such cases we can pick any interrupt. One of these cards is the LG11 Wireless LAN card. I don't have one of these, but I do know that this doesn't hurt any cards I've tried it with. PR: 92070 Submitted by: Helge Oldach MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T04:40:38.788853Z K 7 svn:log V 364 MFC r182097: Permit restoring of path/.. if SECURE_NODOTDOT was not specified. With SECURE_NODOTDOT, this isn't needed because we refuse to restore anything with '..' in the path. Without, we used to refuse path/.. as a special case (on the grounds that it was silly), but "cpio -p .." is a common and perfectly valid idiom that incidentally copies "." to "..". END K 10 svn:author V 2 jb K 8 svn:date V 27 2008-08-27T04:41:15.860385Z K 7 svn:log V 148 MFC DTrace support. Note that this defaults the 'make buildkernel' to build with CTF data so that the release kernel and modules are DTrace-able. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T04:43:11.837487Z K 7 svn:log V 138 Don't MFC the Makefile portion of r182097 that was reverted by r182101. (But record the non-merge so it no longer shows up in mergeinfo.) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T04:44:16.584469Z K 7 svn:log V 36 MFC r182098: svn:ignore built files END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T04:45:26.393356Z K 7 svn:log V 142 MFC r182102: Update the total archive bytes written when writing entries to disk. (Used by cpio to generate proper block counts in -p mode.) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T04:46:47.698374Z K 7 svn:log V 44 MFC r182149: Alphabetize the list of tests. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-08-27T04:52:27.141604Z K 7 svn:log V 194 The APDL-325 is a Wireless LAN pcmcia adapter that sits inside some Billion Access Points. Fix wi(4) to recognise the adapter. PR: 77913 Submitted by: Daan Vreeken [PA4DAN] MFC after: 3 days END K 10 svn:author V 2 jb K 8 svn:date V 27 2008-08-27T04:54:22.130073Z K 7 svn:log V 55 Remove my extra limit now that the DTrace MFC is done. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-08-27T04:55:37.963628Z K 7 svn:log V 146 Add recent ELSA additions to wi(4), plus make sure the list matches the driver for ELSA. PR: 77913 Submitted by: Daan Vreeken MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T04:59:00.783802Z K 7 svn:log V 478 MFC r181801,181904,181958,181959,181971: Many improvements to pattern-matching tests. Two bug fixes: * Don't remove leading '/' from patterns to be matched. This aligns the pattern-matching with GNU tar and with earlier versions of bsdtar. * Write unedited paths for -t. This makes the pattern-matching behavior, in particular, a lot more transparent. The cost is that you have no good way to preview the effects of pathname substitutions. PR: bin/117909 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T05:05:45.813218Z K 7 svn:log V 53 Remove extraneous svn:mergeinfo from archive.h file. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T05:06:51.595248Z K 7 svn:log V 54 MFC r180029,r182149: style fixes to the test makefile END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T05:10:04.537284Z K 7 svn:log V 240 MFC r180270: Always plan to fix dir permissions if EXTRACT_PERM was specified. On filesystems with SysV-style SGID inheritance, the mode provided to mkdir() isn't necessarily the mode that landed on the disk, so this is often unavoidable. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T05:12:24.597481Z K 7 svn:log V 80 MFC r181269: Mark __archive_errx() as __dead2 to help out static code checkers. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T05:13:00.711043Z K 7 svn:log V 41 MFC r182098: svn:ignore some built files END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T05:14:15.525929Z K 7 svn:log V 79 MFC r182102: Track total bytes transferred when writing to archive_write_disk. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T05:17:24.693641Z K 7 svn:log V 19 Don't MFC r180272. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T05:25:44.211644Z K 7 svn:log V 83 MFC r181269: Mark that __bsdtar_errc() never returns, to aid static code checkers. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T05:26:25.100349Z K 7 svn:log V 79 MFC r175048: Use archive_entry_strmode() instead of the local bsdtar_strmode() END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-27T05:29:03.678708Z K 7 svn:log V 96 MFC r177204,r177205,r177207: Support writing 'compress' format now that libarchive supports it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-08-27T05:39:44.089244Z K 7 svn:log V 16 Remove opt_wi.h END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-08-27T05:43:46.448141Z K 7 svn:log V 56 Remove opt_wi.h from module and fix typo in pccarddevs. END K 10 svn:author V 2 jb K 8 svn:date V 27 2008-08-27T06:59:01.361414Z K 7 svn:log V 65 Add a mention of DTrace and the dog that are the commit message. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-08-27T09:32:18.690621Z K 7 svn:log V 270 MFC r181925 Bring in support for the MC8755 Sierra UMTS card. Submitted by: Robert Blacquiere Approved by: imp (mentor, implicit) MFC after: 1 week Approved by: imp (mentor, implicit) With MFC help from: des (thanks!) END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-08-27T09:39:35.694685Z K 7 svn:log V 40 MFC: r181683 - fix linux interop issues END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-08-27T09:43:52.935016Z K 7 svn:log V 52 MFC: r181683 - add a missing call to mtx_destroy(). END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T10:33:15.698101Z K 7 svn:log V 66 MFC r181924: Install k8temp(4) man page only on amd64 and i386. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-27T11:31:00.369907Z K 7 svn:log V 245 **********MFC in of r179141*** - Define changes in sctp.h - Bug in CA that does not get us incrementing the PBA properly which made us more conservative. - comment updated in sctp_input.c - memsets added before we log - added arg to hmac id's END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-27T12:10:16.019050Z K 7 svn:log V 816 *****MFC of r179157 - Adds support for the multi-asconf (From Kozuka-san) - Adds some prepwork (Not all yet) for vimage in particular support the delete the sctppcbinfo.xx structs. There is still a leak in here if it were to be called plus we stil need the regrouping (From Me and Michael Tuexen) - Adds support for UDP tunneling. For BSD there is no socket yet setup so its disabled, but major argument changes are in here to emcompass the passing of the port number (zero when you don't have a udp tunnel, the default for BSD). Will add some hooks in UDP here shortly (discussed with Robert) that will allow easy tunneling. (Mainly from Peter Lei and Michael Tuexen with some BSD work from me :-D) - Some ease for windows, evidently leave is reserved by their compile move label leave: -> out: END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-27T12:19:16.695223Z K 7 svn:log V 585 **** MFC r179180 - sctputil.c - If debug is on, the INPKILL timer can deref a freed value. Change so that we save off a type field for display and NULL inp just for good measure. - sctp_output.c - Fix it so in sending to the loopback we use the src address of the inbound INIT. We don't want to do this for non local addresses since otherwise we might be ingressed filtered so we need to use the best src address and list the address sent to. Obtained from: time bug - Neil Wilson END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-27T12:30:09.172260Z K 7 svn:log V 987 ****MFC r179783, r179786 and r179803 From:r179783 - Macro-izes the packed declaration in all headers. - Vimage prep - these are major restructures to move all global variables to be accessed via a macro or two. The variables all go into a single structure. - Asconf address addition tweaks (add_or_del Interfaces) - Fix rwnd calcualtion to be more conservative. - Support SACK_IMMEDIATE flag to skip delayed sack by demand of peer. - Comment updates in the sack mapping calculations - Invarients panic added. - Pre-support for UDP tunneling (we can do this on MAC but will need added support from UDP to get a "pipe" of UDP packets in. - clear trace buffer sysctl added when local tracing on. From:r179786 - Fixes foobar on my part. Some missing virtualization macros from specific logging cases. From r179803 - only one functino to destroy an SCTP stack sctp_finish() - Make it so this function also arranges for any threads created by the image to do a kthread_exit() END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-27T12:39:51.596960Z K 7 svn:log V 513 *****MFC of r180387 1) Adds the rest of the VIMAGE change macros 2) Adds some __UserSpace__ on some of the common defines that the user space code needs 3) Fixes a bug when we send up data to a user that failed. We need to a) trim off the data chunk headers, if present, and b) make sure the frag bit is communicated properly for the msgs coming off the stream queues... i.e. we see if some of the msg has been taken. Obtained from: jeli contributed the VIMAGE changes on this pass Thanks Julain! END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-27T12:49:55.105832Z K 7 svn:log V 243 ***svn 180955 and 180956 r180955 - Out with some printfs. - Fix a initialization of last_tsn_used - Fix handling of mapped IPv4 addresses r180956 Fix build breakage - kthread_exit() in 8 now has no arguments - Add back 0 argument for 7. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T12:54:29.297033Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-27T12:54:42.886091Z K 7 svn:log V 153 ****MFC of r181054 Adds support for the SCTP_PORT_REUSE option Fixes a refcount bug found in the process Obtained from: With the help of Michael Tuexen END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-27T12:57:59.157801Z K 7 svn:log V 30 - Fix DES's nit as in r181464 END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-27T13:05:40.139623Z K 7 svn:log V 110 Pull over other macro changes from 181803. Even if we won't put vimage in 7 this will keep the trees in sync. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-27T13:08:43.300270Z K 7 svn:log V 89 ***MFC of r182114 Make the kernel compile with SCTP and SCTP_DEBUG but no INET6 defined. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-27T13:13:35.066390Z K 7 svn:log V 177 - When we close a socket with pending assoc's that are still shutting down, NULL out the socket pointer so we won't ever refer to a dead socket. Obtained from: Neil Wilson END K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-08-27T13:29:43.803144Z K 7 svn:log V 37 Add -e to usage() MFC after: 2 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T13:57:18.887795Z K 7 svn:log V 79 MFC: Don't attempt authentication at all if it has been disabled via '-a off'. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T13:59:01.982759Z K 7 svn:log V 79 MFC: Don't attempt authentication at all if it has been disabled via '-a off'. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T14:06:50.320581Z K 7 svn:log V 77 MFC: Properly handle a 32-bit prefetchable memory range in a PCI-PCI bridge. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-08-27T14:12:58.458174Z K 7 svn:log V 90 Un-break the build for MAC. The renaming of these entry points have not been MFC'ed yet. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-08-27T14:13:55.047476Z K 7 svn:log V 23 Move mergeinfo around. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T14:20:54.444514Z K 7 svn:log V 77 MFC: Properly handle a 32-bit prefetchable memory range in a PCI-PCI bridge. END K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-08-27T15:01:23.154307Z K 7 svn:log V 209 Implement -R support, similar to ping(8)'s -A. ping(8)'s -a was mapped to -e, but -E was already taken in ping6 (old option) so rename -e to -r. Now: ping -a => ping6 -r ping -A => ping6 -R MFC after: 2 days END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2008-08-27T15:30:09.193423Z K 7 svn:log V 45 Trivial typo fix. Approved by: gnn (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T16:40:30.982253Z K 7 svn:log V 48 Trim some duplicate lines. Approved by: scottl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T16:46:14.840010Z K 7 svn:log V 66 Restore build of libkse and disabled libatm. Approved by: scottl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T16:49:13.375178Z K 7 svn:log V 113 Revert unrelated changes from the kerberos5 upgrade in HEAD that snuck into the DTrace MFC. Approved by: scottl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T16:59:42.915495Z K 7 svn:log V 96 Revert some hwpmc and p_comm vs td_name changes from HEAD that snuck in with the DTrace commit. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T17:02:11.935869Z K 7 svn:log V 166 Don't enable PRINTF_BUFR_SIZE or DDB_CTF by default as these are not enabled by default in HEAD, and kernels on stable branches do not include DDB by default either. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T17:03:33.283344Z K 7 svn:log V 61 Revert previous change. LO_ENROLLPEND is still used in 7.x. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T17:08:40.196440Z K 7 svn:log V 56 Revert non-DTrace related changes from previous commit. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2008-08-27T17:10:37.940408Z K 7 svn:log V 302 Move CTASSERT of ether header sizes out of the header file and into if_ethersubr.c. CTASSERT is implemented using a dummy typedef, which if used in a header file may conflict with another CTASSERT in a source file using that header. I'll make a note of this in CTASSERT's man page. Approved by: imp END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T17:14:22.625467Z K 7 svn:log V 83 MFC: Move smp_no_rendevous_barrier() to the bottom of this file to fix UP kernels. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T17:31:56.923759Z K 7 svn:log V 263 Reduce diffs with HEAD: - Don't IPI the current CPU. - Don't remove the current CPU from the rendezvous mask. Otherwise the smp_rendezvous_action routine will get an incorrect count of CPUs and won't wait for all CPUs at each barrier (it will wait for N-1). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T17:42:44.011660Z K 7 svn:log V 99 Restore SI_SUB_MOUNT_ROOT. It was removed in an unrelated change on HEAD that has not been MFC'd. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T17:49:53.467244Z K 7 svn:log V 21 Open vendor-sys/ath. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-27T17:58:51.075482Z K 7 svn:log V 68 Add the needed _setjmp.S for MIPS. Obtained from: Juniper Networks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T18:08:41.321040Z K 7 svn:log V 62 Include libdwarf and libproc in _prebuild_libs to match HEAD. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T18:23:55.885049Z K 7 svn:log V 312 - Only count the number of CPUs in the rendezvous map once rather than doing it on every CPU. - Use CPU_ABSENT() rather than pcpu_find() to determine if a CPU is not present. - Count up to mp_maxid rather than MAXCPU when iterating over CPUs to match the rest of the code in the kernel. MFC after: 1 week END K 10 svn:author V 7 davidch K 8 svn:date V 27 2008-08-27T18:47:24.456588Z K 7 svn:log V 396 - Updated support for 5716. - Added some additional code for debug builds. - Fixed a problem printing physical memory on 64bit system during debugging. - Modified some of the context memory and mailbox register names to more clearly distinguish their use. - Added memory barriers for Intel CPUs when accessing host memory data structures which are written by hardware. MFC after: Two weeks. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-27T19:24:18.667519Z K 7 svn:log V 43 Bump __FreeBSD_version to note DTrace MFC. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-08-27T19:37:19.000702Z K 7 svn:log V 124 Do not build CFT information during buildworld. The resulted stripped static binaries are not executable. Approved by: jhb END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-08-27T19:37:21.383447Z K 7 svn:log V 285 Properly unlock the init/lock-state devices when invoking TIOCSETA. For some reason a return-statement crept into this code, where it shouldn't belong. This means we didn't properly unlock the TTY before returning to userspace. Submitted by: Tor Egge END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T19:47:48.324936Z K 7 svn:log V 69 Workaround the detect-merge-conflicts.sh script and 's/^======$/&='. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T19:52:48.818912Z K 7 svn:log V 52 Flatten the vendor-sys/ath tree for future imports. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T19:55:55.266269Z K 7 svn:log V 21 Remove svn:keywords. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2008-08-27T20:16:06.461092Z K 7 svn:log V 187 Fix a bug in r177497 which caused the getopts state to be reset when 'set' was used to set a shell option (and not to change the positional parameters). Submitted by: Martin Kammerhofer END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2008-08-27T20:26:34.025525Z K 7 svn:log V 24 Add a test for r182300. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-08-27T21:40:27.839397Z K 7 svn:log V 151 Move the smp_no_rendevous_barrier() from #ifdef SMP to fix UP kernel build. This is the part of the MFC of r179230 that seems to be missed in r182286. END K 10 svn:author V 8 motoyuki K 8 svn:date V 27 2008-08-27T22:03:13.037272Z K 7 svn:log V 92 MFC: Delete description of non-existent options: "-4" and "-6". MFC forgotten by: motoyuki END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T22:51:20.826389Z K 7 svn:log V 55 Disable detect-merge-conflicts.sh. Approved by: peter END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T22:55:00.479515Z K 7 svn:log V 61 Revert r182297. detect-merge-conflict.sh is now deactivated. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T22:59:07.358721Z K 7 svn:log V 25 Bootstrap svn:mergeinfo. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T23:23:19.342690Z K 7 svn:log V 30 Bump my limit for svn import. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T23:29:35.602396Z K 7 svn:log V 24 Grr, bump the limit up. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T23:33:54.131990Z K 7 svn:log V 966 Vendor import of ath_hal version 0.10.5.10. Some notable changes: o add support for AR2316 parts (aka Cobra) o add support for AR2317 parts (aka Spyder) o add support for AR2417 parts (aka Nala) o add support for AR2425 parts (aka Swan) o add support for AR5416 parts operating in legacy and (receive only) 11n o add support for 900MHz radios from Ubiquiti and Zcomax (regdomains 0x9, 0x19a, and country code 843 yield proper channel lists) o add support for 1/2 and 1/4 rate channels in the public safety band o add api's to get+set SIFS timing o misc changes for esoteric eeprom configurations and new eeprom formats o reduce stack usage o return chip tx power limits in the channel list o numerous fixes to the Anti Noise Immunity (ANI) algorithm o handle anomalous noise floor data better o add 11n OFDM spoofing compatibility hooks o fix transmit trigger threshold auto-adjust o add PCIe power management for PCIe parts o add WiSoC builds Approved by: sam END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-27T23:39:14.450855Z K 7 svn:log V 23 Tag ath_hal 0.10.5.10. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-08-27T23:52:03.450834Z K 7 svn:log V 268 Fix a panic in MAC kernels that was a result of un-initialized label storage. We can safely remove the label copying operations since M_MOVE_PKTHDR will move the mbuf tags (which contain MAC labels) to the destination mbuf. MFC after: 1 week Discussed with: rwatson END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-08-28T00:22:59.322087Z K 7 svn:log V 51 Merge ath_hal 0.10.5.10 to head. Approved by: sam END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2008-08-28T00:28:29.308984Z K 7 svn:log V 201 MFC r175798: Update this manual page to describe the extattr_list_file() and the extattr_list_fd() functions. PR: 108142 Submitted by: Richard Dawe Reviewed by: kientzle END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T00:34:26.550755Z K 7 svn:log V 71 Remove bogus mergeinfo for /head/sys/sys:r179967 (wrong path in merge) END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T00:50:21.317067Z K 7 svn:log V 22 Consolidate mergeinfo END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T00:58:47.667644Z K 7 svn:log V 31 Consolidate mergeinfo for conf END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T01:26:26.724913Z K 7 svn:log V 33 Consolidate a bunch of mergeinfo END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T01:51:42.872443Z K 7 svn:log V 22 Consolidate mergeinfo END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T01:55:38.802064Z K 7 svn:log V 201 Nuke mergeinfo for contrib/pf. As near as I can tell, everything is accounted for. Don't do references to /vendor in mergeinfo under /sys please. Merge via head/sys, or just note it in log message. END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T02:09:01.443308Z K 7 svn:log V 22 Consolidate mergeinfo END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-28T02:11:04.389227Z K 7 svn:log V 139 - Tweak an error message. - Fix a buglet where && was used instead of & to test if OBF was set in a couple of places. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-28T02:13:53.733334Z K 7 svn:log V 265 Remove hack attempt at using devfs cloning for per-file descriptor storage. Use the much simpler cdevpriv for per-fd state and enable it. This allows multiple opens of /dev/ipmi0 (e.g. using ipmitool while ipmievd is running in the background). MFC after: 1 week END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T02:24:24.593158Z K 7 svn:log V 35 sendmail flattening is in progress END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T02:25:51.495266Z K 7 svn:log V 101 Stage 1 of sendmail dist tree flattening. contrib/sendmail/contrib prevents doing this in one pass. END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T02:32:16.919613Z K 7 svn:log V 43 Pass 2 of flattening sendmail vendor area. END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T02:38:16.192139Z K 7 svn:log V 103 Pass 2 of sendmail vendor work area flattening. (Catch some stragglers left over from a script error.) END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T02:39:02.581519Z K 7 svn:log V 27 Re-remove bogus mergeinfo. END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-08-28T02:40:20.913518Z K 7 svn:log V 25 Initialize merge records END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-08-28T04:33:50.193743Z K 7 svn:log V 125 Import sendmail 8.14.3 and clean up svn properties as documented in: http://wiki.freebsd.org/SubversionPrimer/VendorImports END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-08-28T04:38:13.080984Z K 7 svn:log V 20 Tag sendmail 8.14.3 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:03:21.425333Z K 7 svn:log V 91 MFC r178715: New bsdtar test harness, modeled after bsdcpio and libarchive test harnesses. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:04:08.672406Z K 7 svn:log V 90 MFC r178716: First bug fixed because of test harness: --version should exit with success. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:06:22.166352Z K 7 svn:log V 32 MFC r179072: --keep-newer-files END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:12:03.123091Z K 7 svn:log V 72 MFC r179083: SIGINFO/SIGUSR1 now reports detailed progress information. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:13:24.880974Z K 7 svn:log V 19 Don't MFC r179126. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:14:07.090051Z K 7 svn:log V 55 MFC r179213: Minor structure renaming for portability. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:33:28.861687Z K 7 svn:log V 252 MFC r179322: Many features from bsdtar 2.5.4b --numeric-owner -S (sparsify files on extraction) -s (regex filename substitutions) Uses libarchive 'linkify' support to get correct hardlink handling for cpio formats Number of test enhancements. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:34:53.003916Z K 7 svn:log V 35 MFC r179350: Minor portability fix END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:35:46.913714Z K 7 svn:log V 54 MFC r179677: Don't access a pointer after freeing it. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:36:33.313271Z K 7 svn:log V 59 MFC r179678: style fix: one-bit fields should be unsigned. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:37:54.061297Z K 7 svn:log V 42 MFC r179795: Sundry test harness cleanup. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:38:30.129873Z K 7 svn:log V 51 MFC r179796: portability; use standard case syntax END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:39:20.044792Z K 7 svn:log V 74 MFC r179988: Include the name of the truncated file in the error message. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-08-28T05:40:58.773310Z K 7 svn:log V 41 Fix svn:mime-type property for jpg files END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:41:10.277647Z K 7 svn:log V 80 Apart from using the old libarchive API, this is now identical to bsdtar 2.5.5. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-08-28T05:43:12.628472Z K 7 svn:log V 41 Fix svn:mime-type property for jpg files END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:51:28.780410Z K 7 svn:log V 51 Don't merge 180277, since we didn't merge r179126. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-08-28T05:52:43.176626Z K 7 svn:log V 32 Fix typo in last propset change END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-08-28T05:53:39.264994Z K 7 svn:log V 32 Fix typo in last propset change END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:53:51.256599Z K 7 svn:log V 72 MFC r180281: Simplify handling of fd's to ensure they don't get leaked. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T05:55:41.549110Z K 7 svn:log V 149 MFC r180283, r180284: Move duplicated code from tar_mode_[cru] into archive_write, malloc() a 64k work buffer instead of allocating it on the stack. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-08-28T06:08:29.130931Z K 7 svn:log V 251 Merge sendmail 8.14.3 into HEAD. Note: As the first merge since the conversion to svn, it includes many propset changes to get the proper svn:eol-style and svn:mime-type on the files (as merged from the fixed up vendor/dist area). MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T06:15:29.179315Z K 7 svn:log V 388 MFC r181750,181801,181821,181845,181904,181958,181959,181971: Pattern-matching fixes. * Many tests. * No longer strip leading '/' from pattern, so that /foo once again matches /foo. (This was correct in FreeBSD 6.2, broken in 6.3, and will now be fixed in 6.4.) * Strip leading "./" or ".//" from both filenames and patterns so that "./foo" matches "foo", etc. PR: bin/117909 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T06:17:41.742226Z K 7 svn:log V 135 MFC r181979,181981,181985: Test -q option (aka --fast-read). This test uncovered that 'q' had been overlooked in the opts list. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T06:18:58.623104Z K 7 svn:log V 79 Don't clean tests before testing, lest you lose the results of previous tests. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-08-28T06:20:43.473734Z K 7 svn:log V 50 Update import/merge instructions for the svn repo END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T06:22:52.506554Z K 7 svn:log V 100 MFC r179793: Use an 'h' to flag hardlinks that have no other file type information instead of a '?' END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T06:25:54.478582Z K 7 svn:log V 414 MFC r182093: Even if a dir is newer and we're using NO_OVERWRITE_NEWER, update the metadata anyway. This necessary to correctly extract archives where the directory entries follow the contents: the directory gets implicitly created at restore time and is thus automatically newer than the final directory in the archive. Some tar programs do this now, and "find -d | cpio" is recommended by a lot of references. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T06:28:24.187362Z K 7 svn:log V 196 MFC r182097,r182101: Accept requests to write path/.. if SECURE_NODOTDOT is not specified. If it is, '..' elements are warned for generically, so we don't need to special case the final element. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-08-28T06:40:22.831430Z K 7 svn:log V 143 If no atime was specified (for example, when extracting from ustar archives), set atime == mtime. Before this, atime would get restored to 0. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-08-28T07:03:13.198120Z K 7 svn:log V 78 Google changed the location of the blacklists again. Submitted by: Tim Pozar END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-08-28T07:38:08.233561Z K 7 svn:log V 212 Move initialization of tlb0, ptbl_bufs and kernel_pdir regions after we are 100% sure that TLB1 mapping covers for them; previously we could lock the CPU with an untranslated references. Obtained from: Semihalf END K 10 svn:author V 3 rik K 8 svn:date V 27 2008-08-28T08:30:19.145846Z K 7 svn:log V 432 MFC: r180132 and 176407 ------------------------------------------------------------------------ r180132 | rik | 2008-07-01 01:18:27 +0400 (Tue, 01 Jul 2008) | 4 lines Do not set IFF_DEBUG directly from the driver. MFC after: 1 month. ------------------------------------------------------------------------ r176407 | ru | 2008-02-19 10:09:19 +0300 (Tue, 19 Feb 2008) | 2 lines getopt(3) returns -1, not EOF. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-08-28T09:08:15.744354Z K 7 svn:log V 482 Introduce the VV_FORCEINSMQ vnode flag. It instructs the insmnque() function to ignore the unmounting and forces insertion of the vnode into the mount vnode list. Change insmntque() to fail when forced unmount is in progress and VV_FORCEINSMQ is not specified. Add an assertion to the insmntque(), requiring the vnode to be exclusively locked for mp-safe filesystems. Use the VV_FORCEINSMQ for the creation of the syncvnode. Tested by: pho Reviewed by: tegge MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-08-28T09:18:20.411657Z K 7 svn:log V 679 Softdep code may need to instantiate vnode when processing dependencies. In particular, it may need this while syncing filesystem being unmounted. Since during unmount MNTK_NOINSMNTQUE flag is set, that could sometimes disallow insertion of the vnode into the vnode mount list, softdep code needs to overwrite the MNTK_NOINSMNTQUE flag. Create the ffs_vgetf() function that sets the VV_FORCEINSMQ flag for new vnode and use it consistently from the softdep code instead of ffs_vget(). Add the retry logic to the softdep_flushfiles() to flush the vnodes that could be instantiated while flushing softdep dependencies. Tested by: pho, kris Reviewed by: tegge MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-08-28T09:19:50.253145Z K 7 svn:log V 518 In ffs_valloc(), ffs_vget() may fail because insmntque() refused to insert new vnode into the mount vnode list. Then, for the SU-enabled mount, ffs_vfree could create freefile dependency. This dependency can hang around forever since inode is not marked as IN_MODIFIED and correspondingly inodeblock may be not marked as dirty. After ffs_vget() fails, retry with FFSV_FORCEINSMQ, mark the inode as modified, and vput() it immediately. Take care of the dup alloc. Tested by: pho Reviewed by: tegge MFC after: 1 month END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-28T09:44:07.948332Z K 7 svn:log V 202 - Make strict-sacks be the default. - Change it so that without INVARIANTs there are no panics in SCTP. - sctp_timer changes so that we have a recovery mechanism when the sent list is out of order. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-08-28T11:48:49.952323Z K 7 svn:log V 36 Add links to all libpcap functions. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-08-28T13:34:13.719155Z K 7 svn:log V 50 MFC r181685: a quirk for Sony Handycam DCR-HC32E. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-08-28T14:20:58.083003Z K 7 svn:log V 267 MFC r181970 Add support for the Alcor Card Reader (9361) PR: 124656 Submitted by: Vincent Francois Approved by: imp (mentor, implicit) MFC after: 1 week Approved by: imp (mentor, implicit) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-08-28T15:23:18.966800Z K 7 svn:log V 193 Decontextualize the couplet VOP_GETATTR / VOP_SETATTR as the passed thread was always curthread and totally unuseful. Tested by: Giovanni Trematerra END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-28T15:41:12.947466Z K 7 svn:log V 74 Add the needed libpthread_md.c for MIPS. Obtained from: Juniper Networks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-28T15:56:22.981225Z K 7 svn:log V 57 MFC r181972: Add comments on NOARGS, NODEF, and NOPROTO. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-28T16:05:45.901104Z K 7 svn:log V 76 MFC r181962: Use the SCHEME_ knobs rather than knowing what they expand to. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-28T16:07:39.016532Z K 7 svn:log V 47 MFC: r181036: Add a -q[uiet] flag for scripts. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-08-28T16:40:51.585870Z K 7 svn:log V 416 Initialize scratch memory for JIT-compiled filter when it is allocated. Previously it may have contained unnecessary (even sensitive) data from the previous allocation. As a (good) side effect, scratch memory may be used to store the previous filter state(s) safely because it is allocated and freed with filter itself. However, use it carefully because bpf_filter(9) does not have this behavior. MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-08-28T16:58:30.213209Z K 7 svn:log V 69 Add a test case for uninitialized scratch memory (for JIT compiler). END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-08-28T17:04:52.714420Z K 7 svn:log V 35 Add links to all bpf(9) functions. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2008-08-28T17:06:24.953473Z K 7 svn:log V 244 MFC of r178599,178600,179644,179645,180254,180233 Support for Apple BMAC ethernet controller and associated DBDMA support and required changes to macio and scc(4) to support multiple interrupts on macio children. Approved by: grehan (mentor) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-08-28T17:49:37.560220Z K 7 svn:log V 175 Validate scratch memory addresses for BPF_STX and BPF_LDX|BPF_MEM. A badly written filter was able to reference invalid addresses, even cause kernel crash. MFC after: 3 days END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-28T17:58:01.230791Z K 7 svn:log V 25 MFC: r180514: libkern.h. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-08-28T17:59:16.912489Z K 7 svn:log V 108 Merge bpf_filter.c r182380 and remove additional local checks for BPF_STX and BPF_LDX|BPF_MEM instructions. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-08-28T18:00:20.500572Z K 7 svn:log V 65 Add a missing file change from the VOP_GETATTR() argument axing. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-28T18:02:16.414167Z K 7 svn:log V 196 MFC: r180428: Use 'CSCOPE_ARCHDIR' to change the default architecture directories to cscope. After the addition of sys/modules/dtrace/dtrace, setting 'ARCHDIR' in /etc/src.conf breaks the build. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-28T18:05:18.885497Z K 7 svn:log V 638 MFC: r182108 The PCI specifications don't explain the details on how to calculate the latency based on the Min_Gnt register so use the algorithm found in OpenSolaris as they probably know how to interpret the value Sun puts into these registers (previously, the latency calculated for 66MHz was most likely wrong) and for bridges additionally set up the secondary latency register. Also set up the bridge control register the way it's done in OpenSolaris. As the latency register don't apply to PCI-Express and the bridge control setup wasn't tested on sun4v (besides most likely not being needed), expand the #ifndef SUN4V accordingly. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-28T18:05:30.390648Z K 7 svn:log V 457 MFC: r182108 The PCI specifications don't explain the details on how to calculate the latency based on the Min_Gnt register so use the algorithm found in OpenSolaris as they probably know how to interpret the value Sun puts into these registers (previously, the latency calculated for 66MHz was most likely wrong) and for bridges additionally set up the secondary latency register. Also set up the bridge control register the way it's done in OpenSolaris. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-28T18:17:28.014179Z K 7 svn:log V 75 MFC: r182110 Announce the speed of the PCI bus for informational purpose. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-28T18:17:45.410650Z K 7 svn:log V 75 MFC: r182110 Announce the speed of the PCI bus for informational purpose. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-28T18:24:24.025007Z K 7 svn:log V 288 MFC: r182119 MFamd64: r133413 In syscall, always make a copy of parameters from trapframe, this becauses some syscalls using set_mcontext can sneakily change parameters and later when those syscalls references parameters, they will wrongly use register values in mcontext_t. PR: 72998 END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-28T18:24:27.277253Z K 7 svn:log V 288 MFC: r182119 MFamd64: r133413 In syscall, always make a copy of parameters from trapframe, this becauses some syscalls using set_mcontext can sneakily change parameters and later when those syscalls references parameters, they will wrongly use register values in mcontext_t. PR: 72998 END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-28T18:29:59.356563Z K 7 svn:log V 92 Protect _IOC's 'len' and 'inout' parameters so that _IOC can be used in more flexible ways. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-28T18:34:56.350138Z K 7 svn:log V 329 MFC: r182122 There's a race in kmem(4) between checking whether a page is resident in the kernel and copying it out, causing a panic when faulting on a nofault entry. Handle this case gracefully by letting the kernel copy functions return EFAULT instead. As such this change addresses the same problem as r154721 does for i386. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-08-28T18:38:55.082945Z K 7 svn:log V 39 Fix style consistencies and a comment. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-28T18:50:09.482674Z K 7 svn:log V 329 MFC: r182122 There's a race in kmem(4) between checking whether a page is resident in the kernel and copying it out, causing a panic when faulting on a nofault entry. Handle this case gracefully by letting the kernel copy functions return EFAULT instead. As such this change addresses the same problem as r154721 does for i386. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-08-28T19:14:47.811312Z K 7 svn:log V 164 MFC: r179665 Revert this part of r182231 so the kernel is compiled with at least "-O" on sparc64 in order to avoid unaligned accesses of struct ip and other bits. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-28T19:24:48.750907Z K 7 svn:log V 34 MFC: r180079: white space cleanup END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-28T19:28:39.019498Z K 7 svn:log V 37 MFC: r180078: Reduce diff to vendor. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-28T19:30:10.619889Z K 7 svn:log V 96 MFC: r180065: Note that the .POSIX special target disables the "Remaking Makefiles" feature. END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-08-28T19:34:58.714800Z K 7 svn:log V 415 Make ureadc() warn when holding any locks, just like uiomove(). A couple of months ago I was quite impressed, because when I was writing code, I discovered that uiomove() would not allow any locks to be held, while ureadc() did, mainly because ureadc() is implemented using the same building blocks as uiomove(). Let's see if this triggers any aditional witness warnings on our source tree. Reviewed by: atillio END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-28T19:36:28.166434Z K 7 svn:log V 54 MFC: r179932: Add an abbreviation for adaptive mode. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-28T19:55:18.980064Z K 7 svn:log V 62 Fail detach if cpufreq_unregister() fails. MFC after: 1 week END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-28T20:09:01.948260Z K 7 svn:log V 47 MFC: r179174 (rev 1.47): Cscope enhancement's. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-28T20:14:07.201669Z K 7 svn:log V 90 Fixes compile error when INVARIANTs is on. Adds an empty goto to keep the compiler happy. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2008-08-28T20:29:33.463902Z K 7 svn:log V 279 MFC r155086 by pjd: Add buffer corruption protection (RedZone) for kernel's malloc(9). It detects both: buffer underflows and buffer overflows bugs at runtime (on free(9) and realloc(9)) and prints backtraces from where memory was allocated and from where it was freed. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-08-28T20:31:24.788497Z K 7 svn:log V 186 ok, non static the function and put in the .h so when we do INVARANT compile the compiler will not dis the function that is not used. Hmm maybe I should have made it ifndef INVARIANTs.. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-08-28T21:11:24.903015Z K 7 svn:log V 94 These files all had duplicate copies of the same content, trim them back down to only 1 copy. END K 10 svn:author V 4 emax K 8 svn:date V 27 2008-08-28T21:23:50.889570Z K 7 svn:log V 143 MFC SVN rev 181698 Import handy shorthand Bluetooth address (BD_ADDR) utility functions from NetBSD and document them. Obtained from: NetBSD END