ƒ°:253685 177 355 168 553 159 534 116 2016 227 446 332 237 227 645 198 139 929 178 169 167 185 173 315 794 953 255 269 219 317 168 247 208 469 447 155 331 247 231 131 138 390 720 576 499 144 115 142 108 149 113 356 125 116 578 166 159 160 184 269 129 151 139 206 219 186 167 179 457 312 133 278 164 292 294 188 165 143 131 190 209 186 203 176 158 249 199 175 183 389 205 619 161 236 163 185 1401 234 270 277 248 216 133 1401 128 239 395 187 251 193 162 172 182 162 812 358 549 191 859 735 284 146 166 652 173 141 134 253 276 350 342 111 425 593 304 335 222 958 364 314 275 156 222 156 329 152 365 166 146 159 147 215 195 297 199 161 339 239 264 136 136 155 123 163 2424 195 644 230 168 148 206 423 318 291 163 242 156 518 376 K 10 svn:author V 4 jeff K 8 svn:date V 27 2013-07-26T19:06:14.804198Z K 7 svn:log V 261 - Use kmem_malloc rather than kmem_alloc() for GDT/LDT/tss allocations etc. This eliminates some unusual uses of that API in favor of more typical uses of kmem_malloc(). Discussed with: kib/alc Tested by: pho Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-07-26T19:11:08.190316Z K 7 svn:log V 68 Do not log every jail creation/destruction/build command to syslog. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-07-26T19:41:13.894044Z K 7 svn:log V 457 Break out the static, global LACP debug options into a per-lagg unit sysctl tree. * Create a net.link.lagg.X.lacp node * Add a debug node under that for tx_test and rx_test * Add lacp_strict_mode, defaulting to 1 tx_test and rx_test are still a bitmap of unit numbers for now. At some point it would be nice to create child nodes of the lagg bundle for each sub-interface, and then populate those with various knobs and statistics. Sponsored by: Netflix END K 10 svn:author V 2 np K 8 svn:date V 27 2013-07-26T20:54:33.735810Z K 7 svn:log V 68 Reserve room for ioctls that aren't in this copy of the driver yet. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-26T21:25:18.898995Z K 7 svn:log V 441 Make the BSD-licensed patch the default. The BSD-licensed patch(1) command has matured and it's behaviour can be considered equivalent to the older version of GNU patch in the tree. The switch has been extensively tested [1] and only two ports presented regressions, which have since been fixed. For convenience a new WITH_GNU_PATCH option is available, but it will likely be removed in the near future. PR: 176313 Approved by: portmgr END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-07-26T21:34:09.628079Z K 7 svn:log V 23 Merge ACPICA 20130725. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-07-26T22:04:11.423723Z K 7 svn:log V 1923 Add support for packet-sniffing tracers to cxgbe(4). This works with all T4 and T5 based cards and is useful for analyzing TSO, LRO, TOE, and for general purpose monitoring without tapping any cxgbe or cxl ifnet directly. Tracers on the T4/T5 chips provide access to Ethernet frames exactly as they were received from or transmitted on the wire. On transmit, a tracer will capture a frame after TSO segmentation, hw VLAN tag insertion, hw L3 & L4 checksum insertion, etc. It will also capture frames generated by the TCP offload engine (TOE traffic is normally invisible to the kernel). On receive, a tracer will capture a frame before hw VLAN extraction, runt filtering, other badness filtering, before the steering/drop/L2-rewrite filters or the TOE have had a go at it, and of course before sw LRO in the driver. There are 4 tracers on a chip. A tracer can trace only in one direction (tx or rx). For now cxgbetool will set up tracers to capture the first 128B of every transmitted or received frame on a given port. This is a small subset of what the hardware can do. A pseudo ifnet with the same name as the nexus driver (t4nex0 or t5nex0) will be created for tracing. The data delivered to this ifnet is an additional copy made inside the chip. Normal delivery to cxgbe or cxl will be made as usual. /* watch cxl0, which is the first port hanging off t5nex0. */ # cxgbetool t5nex0 tracer 0 tx0 (watch what cxl0 is transmitting) # cxgbetool t5nex0 tracer 1 rx0 (watch what cxl0 is receiving) # cxgbetool t5nex0 tracer list # tcpdump -i t5nex0 <== all that cxl0 sees and puts on the wire If you were doing TSO, a tcpdump on cxl0 may have shown you ~64K "frames" with no L3/L4 checksum but this will show you the frames that were actually transmitted. /* all done */ # cxgbetool t5nex0 tracer 0 disable # cxgbetool t5nex0 tracer 1 disable # cxgbetool t5nex0 tracer list # ifconfig t5nex0 destroy END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-26T22:40:17.308128Z K 7 svn:log V 130 Fix Denial of Service vulnerability in named(8). [13:07] Security: CVE-2013-4854 Security: FreeBSD-SA-13:07.bind Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-26T22:40:23.442583Z K 7 svn:log V 349 Fix Denial of Service vulnerability in named(8). [13:07] Fix a bug that allows remote client bypass the normal access checks when when -network or -host restrictions are used at the same time with -mapall. [13:08] Security: CVE-2013-4854 Security: FreeBSD-SA-13:07.bind Security: CVE-2013-4851 Security: FreeBSD-SA-13:08.nfsserver Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-26T22:40:29.125929Z K 7 svn:log V 235 Fix a bug that allows remote client bypass the normal access checks when when -network or -host restrictions are used at the same time with -mapall. [13:08] Security: CVE-2013-4851 Security: FreeBSD-SA-13:08.nfsserver Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-26T22:43:09.159972Z K 7 svn:log V 140 Fix Denial of Service vulnerability in named(8). [13:07] Security: CVE-2013-4854 Security: FreeBSD-SA-13:07.bind Approved by: re (rodrigc) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-26T22:53:17.955950Z K 7 svn:log V 130 Fix Denial of Service vulnerability in named(8). [13:07] Security: CVE-2013-4854 Security: FreeBSD-SA-13:07.bind Approved by: so END K 10 svn:author V 4 jeff K 8 svn:date V 27 2013-07-26T23:22:05.340671Z K 7 svn:log V 551 Improve page LRU quality and simplify the logic. - Don't short-circuit aging tests for unmapped objects. This biases against unmapped file pages and transient mappings. - Always honor PGA_REFERENCED. We can now use this after soft busying to lazily restart the LRU. - Don't transition directly from active to cached bypassing the inactive queue. This frees recently used data much too early. - Rename actcount to act_delta to be more consistent with use and meaning. Reviewed by: kib, alc Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-07-26T23:41:22.875546Z K 7 svn:log V 105 Update stable/9 branch to -BETA2 status. Approved by: re (implicit) Approved by: kib (mentor, implicit) END K 10 svn:author V 2 np K 8 svn:date V 27 2013-07-27T00:53:07.690373Z K 7 svn:log V 48 Expand the list of devices claimed by cxgbe(4). END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-07-27T05:32:26.931193Z K 7 svn:log V 832 Approved by: re (hrs, marius) MFC 253346: PR: 168520 170096 Submitted by: adrian, zec Fix multiple kernel panics when VIMAGE is enabled in the kernel. These fixes are based on patches submitted by Adrian Chadd and Marko Zec. (1) Set curthread->td_vnet to vnet0 in device_probe_and_attach() just before calling device_attach(). This fixes multiple VIMAGE related kernel panics when trying to attach Bluetooth or USB Ethernet devices because curthread->td_vnet is NULL. (2) Set curthread->td_vnet in if_detach(). This fixes kernel panics when detaching networking interfaces, especially USB Ethernet devices. (3) Use VNET_DOMAIN_SET() in ng_btsocket.c (4) In ng_unref_node() set curthread->td_vnet. This fixes kernel panics when detaching Netgraph nodes. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-07-27T07:43:43.845224Z K 7 svn:log V 87 Display a string instead of a numeric code in the linkdnrc sysctl. Submitted by: gnn@ END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-27T08:43:42.702018Z K 7 svn:log V 77 Fix long runtime seen on amd64. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-27T08:46:14.051863Z K 7 svn:log V 75 Limit run time to 30 minutes. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-27T09:00:32.938255Z K 7 svn:log V 93 No need to run the SU+J snapshot tests for now. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-07-27T14:58:23.670168Z K 7 svn:log V 78 Implement some function tracing. Submitted by: Cedric GROSS END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-27T15:02:19.727700Z K 7 svn:log V 222 Introduce 3 seconds timeout on `graid stop` command (mostly with -f flag). Since completion waiting goes in g_event thread, it may cause GEOM deadlock if consumer on top (for example, ZFS) uses g_event thread for closing. END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-07-27T15:28:31.645991Z K 7 svn:log V 698 - Set the System Identifier in the Primary Volume Descriptor to FreeBSD rather than NetBSD. - Correctly set the Expiration Time in the Primary Volume Descriptor; according to ISO 9660 8.4.26.1 unspecified date and time are denoted by the digit 0 in RBP 1 to 16 but the number 0 in RBP 17. [1] - Merge iso9660_rrip.c rev. 1.11 from NetBSD: name_len should be read as unsigned byte. [2] Note: This is according to ISO 9660 9.1.10. - Rock Ridge TF entries should use a length of 5, because after the 4 bytes of generic SUSP header there is one byte of flags. See typedef of ISO_RRIP_TF in iso9660_rrip.h. [1] Submitted by: Thomas Schmitt [1] Obtained from: NetBSD [2] MFC after: 3 days END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-07-27T16:32:34.441993Z K 7 svn:log V 857 At some point after stable/7 the ACPI and ISA interfaces to the IPMI controller no longer have the parent in the device tree. This causes the identify function in ipmi_isa.c to attempt to probe and poke at the ISA IPMI interface Move the check for ipmi_attached out of the ipmi_isa_attach function and into the ipmi_isa_identify function. Remove the check of the device tree for ipmi devices attached. This probing appears to make Broadcom management firmware on Dell machines crash and emit NMI EISA warnings at various times requiring power cycles of the machines to restore. Bump MAX_TIMEOUT to 6 seconds as a hack for super slow IPMI interfaces that need longer to respond to our intial probes on startup. Tested on Dell R410, R510, R815, HP DL160G6 This is MFC candidate for 9.2R Reviewed by: peter MFC after: 2 weeks Sponsored by: Yahoo! Inc. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-07-27T16:42:29.007110Z K 7 svn:log V 162 The pmap_qenter() and pmap_qremove() perform TLB invalidation on its own, no need to call pmap_invalidate_range() one more time. Noted by: alc MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-07-27T16:44:37.788048Z K 7 svn:log V 176 MFgem r251960: re-check the mgt device object for the requested page after the object was relocked. Tested by: dumbbell Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-27T17:16:59.432252Z K 7 svn:log V 126 Limit runtime to 10 minutes and change the name of test program to match script. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-07-27T17:20:43.991845Z K 7 svn:log V 221 update ciss debugger command to iterate over multiple raid controllers up to max controllers supported PR: kern/179932 Reviewed by: Markus Gebert MFC after: 2 weeks Sponsored by: Yahoo! Inc. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-27T17:25:43.657812Z K 7 svn:log V 76 Let the test run a bit longer. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-07-27T18:18:46.828943Z K 7 svn:log V 149 Install Forth infrastructure along with ubldr. Note: loader.rc is installed as loader.rc.sample so that by default, none of this is actually used. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-07-27T18:19:28.500022Z K 7 svn:log V 110 Put in commented-out version of beastie menu commands so that non-i386 users can easily experiment with this. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-27T18:42:46.155191Z K 7 svn:log V 376 Flatten gnu-patch vendor tree. - Revert r128777: We have a new permissively licensed version of patch(1) and the older partially GPL'd version is about to be abandoned so having this back shouldn't be the cause of any confusion. - Flatten the tags too. - Disable keyword expansion as suggested in the committers guide. This doesn't mean that any of this will be imported. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-27T19:57:20.895548Z K 7 svn:log V 354 Virgin import of patch-2.5.9, the last official GPLv2 release. As in previous imports we dropped the mkinstall and pc directories as they are of no use to us. Differently from previous imports, patch.1 was not renamed and is maintained with its original name (patch.man). If we ever merge this into the main tree, care must be taken to rename it back. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-27T20:15:18.784841Z K 7 svn:log V 63 Tag vendor/patch with 2.5.9: GNU patch released on 2003-05-20. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-07-27T20:47:01.710489Z K 7 svn:log V 235 Fix watchdog pretimeout. The original API calls for pow2ns, however the new APIs from Linux call for seconds. We need to be able to convert to/from 2^Nns to seconds in both userland and kernel to fix this and properly compare units. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-07-27T21:31:48.614850Z K 7 svn:log V 152 Use kern_ioctl() rather than ioctl() for testing the FBT provider, since the latter doesn't exist in FreeBSD. All the tests under fbtprovider pass now. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-27T22:19:34.195005Z K 7 svn:log V 138 Detect unsupported PREVENT ALLOW MEDIUM REMOVAL and SYNCHRONIZE CACHE(10) to not spam devices with useless commands and logs with errors. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-27T22:21:10.174657Z K 7 svn:log V 39 Oops, revert unwanted part of r253721. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-07-27T22:23:32.764150Z K 7 svn:log V 43 Provide some examples for watchdogd usage. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-27T22:44:55.944989Z K 7 svn:log V 297 Synchronize device cache on close only if there were some write operations. While these operations are not really needed otherwise, at least for SCSI they may cause extra errors if some other initiator holds write exclusive reservation on the LUN (SYNCHRONIZE CACHE handled as "write" operation). END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-28T00:45:20.213620Z K 7 svn:log V 627 DTrace: re-merge remainder of r249367 (original from Illumos). Bring back some important fixes from Illumos: 3022 DTrace: keys should not affect the sort order when sorting by value 3023 it should be possible to dereference dynamic variables 3024 D integer narrowing needs some work We particularly avoid the LD_NOLAZYLOAD changes that Illumos made as those don't apply to FreeBSD and were causing problems in interactive mode. Illumos Revision: 13758:23432da34147 Reference: https://www.illumos.org/issues/3022 https://www.illumos.org/issues/3023 https://www.illumos.org/issues/3024 MFC after: 1 month Tested by: markj END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-28T01:02:17.718430Z K 7 svn:log V 483 DTrace: re-apply r249426 now that the underlying issues have been solved. Merge change from illumos: 3519 DTrace fails to resolve const types from fbt 3520 dtrace internal error -- token type 316 is not a valid D compilation token 3521 clean up dtrace unit tests Illumos Revision: e98f46c Reference: https://www.illumos.org/issues/3519 https://www.illumos.org/issues/3520 https://www.illumos.org/issues/3521 Tested by: Fabian Keil Obtained from: Illumos MFC after: 1 month END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-07-28T04:53:00.391347Z K 7 svn:log V 403 Refactor the VAP transmit path code into a utility function that both the normal and the mesh transmit paths can use. The API is a bit horrible because it both consumes the mbuf and frees the node reference regardless of whether it succeeds or not. It's a hold-over from how the code behaves; it'd be nice to have it not free the node reference / mbuf if TX fails and let the caller decide what to do. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-07-28T05:04:41.067887Z K 7 svn:log V 50 Import subversion-1.8.1 into vendor staging area. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-07-28T05:05:09.454980Z K 7 svn:log V 21 Tag subversion-1.8.1 END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-07-28T05:06:53.018879Z K 7 svn:log V 48 Import Apache apr-1.4.8 to vendor staging area. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-07-28T05:07:11.364487Z K 7 svn:log V 14 Tag apr-1.4.8 END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-07-28T05:14:54.534980Z K 7 svn:log V 55 Import Apache apr-util-1.5.2 into vendor staging area. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-07-28T05:15:38.356450Z K 7 svn:log V 19 Tag apr-util-1.5.2 END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-07-28T06:02:40.901399Z K 7 svn:log V 261 Update subversion-1.8.0 -> 1.8.1. Update supporting components: apr-1.4.6 -> 1.4.8 and apr-util-1.4.1 -> 1.5.2. This is a post point-zero bug-fix / fix-sharp-edges release, including some workarounds for UTF-8 for people who haven't yet turned on WITH_ICONV. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-07-28T06:15:25.401864Z K 7 svn:log V 32 mdoc and language improvements. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-07-28T06:16:12.202683Z K 7 svn:log V 23 Remove EOL whitespace. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-07-28T06:59:29.226515Z K 7 svn:log V 485 When creation of the v_pollinfo raced and our instance of vpollinfo must be destroyed, knlist_clear() and seldrain() calls could be avoided, since vpollinfo was not used. More, the knlist_clear() calling protocol requires the knlist locked, which is not true at the call site. Split the destruction into the helper destroy_vpollinfo_free(), and call it when raced, instead of destroy_vpollinfo(). Reported and tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 3 days END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-28T07:53:58.728433Z K 7 svn:log V 74 Make this test less verbose. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-28T07:56:28.655213Z K 7 svn:log V 67 Fix compiler warning. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-28T07:58:34.014117Z K 7 svn:log V 68 Fix compiler warnings. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-28T09:57:42.610428Z K 7 svn:log V 92 Improve the way cleanup is done for the tests. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-07-28T12:29:10.959697Z K 7 svn:log V 173 - Add const-qualifiers to the arguments of isonum_*(). - According to ISO 9660 7.1.2, isonum_712() should return a signed value. - Try to get isonum_*() closer to style(9). END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-07-28T16:50:45.023482Z K 7 svn:log V 34 Commit the missing header change. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-07-28T16:56:31.384811Z K 7 svn:log V 59 Fix printf of seconds for systems where time_t is 64 bits. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-07-28T17:35:19.635467Z K 7 svn:log V 44 Fix compilation when debugging is disabled. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-07-28T17:37:30.946589Z K 7 svn:log V 113 Rename the existing std.imx and imx.files to std.imx51 and files.imx51, to pave the way for adding imx6 support. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-28T17:54:42.606110Z K 7 svn:log V 126 x86: detect mwait capabilities and extensions, when present Reviewed by: kib (earlier amd64-only version) MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-28T18:32:27.212248Z K 7 svn:log V 94 put contents of cpu.h under _KERNEL no userland-serviceable parts inside MFC after: 20 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-28T18:35:43.958179Z K 7 svn:log V 75 remove needless inclusion of machine/cpu.h in userland MFC after: 21 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-28T18:44:17.996972Z K 7 svn:log V 87 Revert r253748,253749 This WIP should not have been committed yet. Pointyhat to: avg END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-07-28T19:49:39.712093Z K 7 svn:log V 364 - Relax the restriction on the member interfaces with LLAs. Two or more LLAs on the member interfaces are actually harmless when the parent interface does not have a LLA. - Add net.link.bridge.allow_llz_overlap. This is a knob to allow LLAs on a bridge and the member interfaces at the same time. The default is 0. Pointed out by: ume MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-28T19:56:08.505053Z K 7 svn:log V 219 Fix returning incorrect bio_resid value with failed BIO_DELETE requests. Neither residual length reported for ATA/SCSI command nor one from another BIO_DELETE request are in any way related to the value to be returned. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-07-28T20:02:41.318669Z K 7 svn:log V 41 sin6 should be assigned before the loop. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-28T20:07:34.849546Z K 7 svn:log V 185 Partially close race between calls of orphan() method from GEOM and close() method from ZFS core, that reliably causes use-after-free panic if SSD vdev detached during inititial erase. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-07-28T20:11:31.232869Z K 7 svn:log V 71 Fix detection of arm ABIs Submitted by: andrew Obtained from: pkg git END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-07-29T05:39:20.055102Z K 7 svn:log V 194 Use the streaming functions for reading/writing the BAP fields on wi(4). This fixes wi(4) device access on big endian architectures. PR: kern/164499 Reviewed by: adrian Obtained from: NetBSD END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-07-29T05:54:13.537254Z K 7 svn:log V 196 Fix alignment of USB WLAN radiotap headers. This makes USB WLAN adapters work on ARM, MIPS and similar platforms, where alignment matters. MFC after: 1 week Reported by: XiaoQI Ge END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-29T06:52:50.728779Z K 7 svn:log V 96 Use "mount -t fdescfs" instead of "mount_fdescfs". Sponsored by: EMC / Isilon storage division END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-29T06:53:42.193477Z K 7 svn:log V 70 Realtek's RTL8712 firmware blob needed by the upcoming rsu(4) driver. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-29T06:55:28.587571Z K 7 svn:log V 48 Firmware module for the upcoming rsu(4) driver. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-29T06:57:45.322567Z K 7 svn:log V 36 Fix a debugging hack that snuck in. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-07-29T08:07:35.306567Z K 7 svn:log V 95 Define KDB_STOPPEDPCB, so that we can access the backtraces of threads running on other cores. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-29T08:08:43.188285Z K 7 svn:log V 116 Rename program name to match script name. Fix format warning on amd64. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-07-29T08:32:13.994774Z K 7 svn:log V 89 Reenable the isnan(double) / isinf(double) declarations when targeting C89 + SUSv2 mode. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-29T10:14:17.256383Z K 7 svn:log V 110 Set md_malloc_wait to 1 before test and enable SU+J in newfs(8). Sponsored by: EMC / Isilon storage division END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-07-29T12:33:03.874367Z K 7 svn:log V 79 Restore the longer form of the _Generic. The short form does not work in C++. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-29T12:49:32.299816Z K 7 svn:log V 67 Include stdint.h to fix build. Pointed by: Olivier Cochard-LabbĂ© END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-07-29T12:55:37.636907Z K 7 svn:log V 153 Explicitely include , so that we get the definition of struct pcb. Submitted by: Zbyszek Bodek Pointy hat to: cognet END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-29T13:17:18.114929Z K 7 svn:log V 107 Fix a possible NULL-pointer dereference on the pfsync(4) reconfiguration. Reported by: Eugene M. Zheganin END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-29T15:10:14.469065Z K 7 svn:log V 83 Mark gjournal3.sh as a "no run" test. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-29T16:03:45.317069Z K 7 svn:log V 91 This test relies on /tmp being a mount point. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-29T16:56:38.979111Z K 7 svn:log V 296 dtrace disassembler: take the latest/last CDDL code from OpenSolaris OpenSolaris version is: 13108:33bb8a0301ab 6762020 Disassembly support for Intel Advanced Vector Extensions (AVX) This corresponds to Illumos-gate (github) version ab47273fedff893c8ae22ec39ffc666d4fa6fc8b MFC after: 3 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-29T17:03:42.272926Z K 7 svn:log V 112 [fixup] add Makefile changes that should have been committed in r253772 MFC after: 3 weeks X-MFC with: r253772 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-07-29T18:44:52.196452Z K 7 svn:log V 526 Various fixes to the mlxen(4) driver: - Remove an incorrect assertion that can trigger when downing an interface. - Stop the interface during detach to avoid panics when unloading the driver. - A few locking fixes to be more consistent with other FreeBSD drivers: - Protect if_drv_flags with the driver lock, not atomic ops - Hold the driver lock when adjusting multicast state. - Hold the driver lock while adjusting if_capenable. PR: kern/180791 [1,2] Submitted by: Shakar Klein @ Mellanox [1,2] MFC after: 3 days END K 10 svn:author V 4 zont K 8 svn:date V 27 2013-07-29T18:48:51.182171Z K 7 svn:log V 68 Unbreak sysctl ABI changes introduced in r253662 Requested by: bde END K 10 svn:author V 2 np K 8 svn:date V 27 2013-07-29T19:17:11.322109Z K 7 svn:log V 144 MFC r253217,253699 r253217: Attach to the 4x10G T540-CR card. r253699: Expand the list of devices claimed by cxgbe(4). Approved by: re (kib) END K 10 svn:author V 2 np K 8 svn:date V 27 2013-07-29T19:21:54.864475Z K 7 svn:log V 72 MFC r253407: Specify a timeout for the PL block. Approved by: re (kib) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-29T19:50:30.763036Z K 7 svn:log V 89 Bump patchlevel which was not bumped in r253694. Pointy hat to: delphij Approved by: so END K 10 svn:author V 6 obrien K 8 svn:date V 27 2013-07-29T20:26:27.169495Z K 7 svn:log V 1304 Decouple yarrow from random(4) device. * Make Yarrow an optional kernel component -- enabled by "YARROW_RNG" option. The files sha2.c, hash.c, randomdev_soft.c and yarrow.c comprise yarrow. * random(4) device doesn't really depend on rijndael-*. Yarrow, however, does. * Add random_adaptors.[ch] which is basically a store of random_adaptor's. random_adaptor is basically an adapter that plugs in to random(4). random_adaptor can only be plugged in to random(4) very early in bootup. Unplugging random_adaptor from random(4) is not supported, and is probably a bad idea anyway, due to potential loss of entropy pools. We currently have 3 random_adaptors: + yarrow + rdrand (ivy.c) + nehemeiah * Remove platform dependent logic from probe.c, and move it into corresponding registration routines of each random_adaptor provider. probe.c doesn't do anything other than picking a specific random_adaptor from a list of registered ones. * If the kernel doesn't have any random_adaptor adapters present then the creation of /dev/random is postponed until next random_adaptor is kldload'ed. * Fix randomdev_soft.c to refer to its own random_adaptor, instead of a system wide one. Submitted by: arthurmesh@gmail.com, obrien Obtained from: Juniper Networks Reviewed by: obrien END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-29T20:26:33.039388Z K 7 svn:log V 137 Update vendor-sys/illumos/dist to illumos-gate 14088:3ca4e9e72fe7: Illumos ZFS issues: 3875 panic in zfs_root() after failed rollback END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-29T20:31:44.402557Z K 7 svn:log V 173 Update vendor/illumos/dist and vendor-sys/illumos/dist to illumos-gate 14089:520f3adc5d46: Illumos ZFS issues: 3894 zfs should not allow snapshot of inconsistent dataset END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-29T20:33:49.597930Z K 7 svn:log V 180 Update vendor-sys/illumos/dist to illumos-gate 14094:8a2884391fc2: Illumos ZFS issues: 3888 zfs recv -F should destroy any snapshots created since the incremental source END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-29T20:35:12.608740Z K 7 svn:log V 151 Update vendor-sys/illumos/dist to illumos-gate 14095:277fa158020c: Illumos ZFS issues: 3834 incremental replication of 'holey' file systems is slow END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-29T20:36:27.182765Z K 7 svn:log V 119 Update vendor/illumos/dist to illumos-gate 14096:12d3631da129: Illumos ZFS issues: 3909 "zfs send -D" does not work END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-07-29T20:48:10.936147Z K 7 svn:log V 41 Add a missing prototype. Pointy hat: me END K 10 svn:author V 6 obrien K 8 svn:date V 27 2013-07-29T20:58:09.714165Z K 7 svn:log V 1304 Decouple yarrow from random(4) device. * Make Yarrow an optional kernel component -- enabled by "YARROW_RNG" option. The files sha2.c, hash.c, randomdev_soft.c and yarrow.c comprise yarrow. * random(4) device doesn't really depend on rijndael-*. Yarrow, however, does. * Add random_adaptors.[ch] which is basically a store of random_adaptor's. random_adaptor is basically an adapter that plugs in to random(4). random_adaptor can only be plugged in to random(4) very early in bootup. Unplugging random_adaptor from random(4) is not supported, and is probably a bad idea anyway, due to potential loss of entropy pools. We currently have 3 random_adaptors: + yarrow + rdrand (ivy.c) + nehemeiah * Remove platform dependent logic from probe.c, and move it into corresponding registration routines of each random_adaptor provider. probe.c doesn't do anything other than picking a specific random_adaptor from a list of registered ones. * If the kernel doesn't have any random_adaptor adapters present then the creation of /dev/random is postponed until next random_adaptor is kldload'ed. * Fix randomdev_soft.c to refer to its own random_adaptor, instead of a system wide one. Submitted by: arthurmesh@gmail.com, obrien Obtained from: Juniper Networks Reviewed by: obrien END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-07-29T21:32:57.142976Z K 7 svn:log V 33 Remove useless cache operations. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-07-29T21:45:39.361697Z K 7 svn:log V 143 The errata 727915 requires a different workaround for r2p0, we have to explicitely clean/invalidate every cache line using way/set operations. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-30T02:07:57.526665Z K 7 svn:log V 299 Import OpenBSD's rsu(4) WLAN driver. Support chipsets are the Realtek RTL8188SU, RTL8191SU, and RTL8192SU. Many thanks to Idwer Vollering for porting/writing the man page and for testing. Reviewed by: adrian, hselasky Obtained from: OpenBSD Tested by: kevlo, Idwer Vollering END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-30T02:26:06.994096Z K 7 svn:log V 92 Move runfw to modules/usb. While there, respect MK_SOURCELESS_UCODE. Discussed with: kevlo END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-30T06:37:10.403441Z K 7 svn:log V 158 Fix wrong mount point name, make test program name same as script name. Fix kinfo3.sh so it terminates properly. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-30T06:39:00.134525Z K 7 svn:log V 100 Test scripts that make assumptions about mount points. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-30T06:41:48.784646Z K 7 svn:log V 70 Remove extra blank line. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-30T07:03:52.099589Z K 7 svn:log V 80 Added two old tmpfs(5) test cases. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-07-30T08:09:48.127997Z K 7 svn:log V 86 Fix up paths after r253790. While here, use $? contraction. Reported by: O. Hartmann END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-30T08:10:15.535715Z K 7 svn:log V 70 Make test work on amd64. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-07-30T10:22:08.453838Z K 7 svn:log V 716 MFC: r253707 - Set the System Identifier in the Primary Volume Descriptor to FreeBSD rather than NetBSD. - Correctly set the Expiration Time in the Primary Volume Descriptor; according to ISO 9660 8.4.26.1 unspecified date and time are denoted by the digit 0 in RBP 1 to 16 but the number 0 in RBP 17. [1] - Merge iso9660_rrip.c rev. 1.11 from NetBSD: name_len should be read as unsigned byte. [2] Note: This is according to ISO 9660 9.1.10. - Rock Ridge TF entries should use a length of 5, because after the 4 bytes of generic SUSP header there is one byte of flags. See typedef of ISO_RRIP_TF in iso9660_rrip.h. [1] Submitted by: Thomas Schmitt [1] Approved by: re (kib) Obtained from: NetBSD [2] END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-07-30T10:24:09.924566Z K 7 svn:log V 262 MFC: r253675 Ensure that makefs.h is included when using ufs_bswap.h so the FFS_EI macro is picked up when defined. Previously, ffs_subr.c was always built without support for opposite endianess as it doesn't include makefs.h on its own. Approved by: re (kib) END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-07-30T10:37:11.555715Z K 7 svn:log V 453 MFC: 253676 - Once we have shifted arguments thrice, base-bits-dir is $1 rather than $4. Introduce $BASEBITSDIR for clarity and in order to avoid repeating this mistake in the future. Fixing this ensures that we pick up the newly built boot code and loader native to the target, which is especially relevant when cross-building release images. - It is pointless to specify an endianess for ISO 9660 images so strip that. Approved by: re (kib) END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-30T11:31:18.555001Z K 7 svn:log V 99 Use consistent file name and initialize variable "e". Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 jlh K 8 svn:date V 27 2013-07-30T12:17:45.383518Z K 7 svn:log V 766 MFC r253554: Fix a panic in the racct code when munlock(2) is called with incorrect values. The racct code in sys_munlock() assumed that the boundaries provided by the userland were correct as long as vm_map_unwire() returned successfully. However the latter contains its own logic and sometimes manages to do something out of those boundaries, even if they are buggy. This change makes the racct code to use the accounting done by the vm layer, as it is done in other places such as vm_mlock(). Despite fixing the panic, Alan Cox pointed that this code is still race-y though: two simultaneous callers will produce incorrect values. Reviewed by: alc MFC r253556: Fix previous commit when option RACCT is not used. Approved by: re (kib) END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-07-30T12:33:21.166351Z K 7 svn:log V 642 Pull in r186696 from upstream clang trunk: This patch implements __get_cpuid_max() as an inline and __cpuid() and __cpuid_count() as macros to be compatible with GCC's cpuid.h. It also adds bit_ constants for the various feature bits as described in version 039 (May 2011) of Intel's SDM Volume 2 in the description of the CPUID instruction. The list of bit_ constants is a bit exhaustive (GCC doesn't do near this many). More bits could be added from a newer version of SDM if desired. Patch by John Baldwin! This should fix several ports which depend on this functionality being available. MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-30T13:00:09.594845Z K 7 svn:log V 191 Add NO_RC16 quirk to make da driver avoid using READ CAPACITY(16) command if possible. Use it for Kingston JetFlash USB sticks, that are known to return garbage in response to that command. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-07-30T13:05:51.897105Z K 7 svn:log V 54 Add Michael Gmelin's name to the copyright statement. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-07-30T13:07:55.130017Z K 7 svn:log V 74 Include an Accept header in requests. PR: kern/180917 MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-30T14:50:44.636541Z K 7 svn:log V 559 Allow three IOCTLs to be used on suspended pool, restoring state that existed before IOCTL code refactoring merged change 4445fffb from illumos at r248571. This change allows `zpool clear` to be used again to recover suspended pool. It seems the only was supposed by the code to restore pool operation after reconnecting lost disks that were required for data completeness. There are still cases where `zpool clear` command can just safely stuck due to deadlocks inside ZFS kernel part, but probably that is better then having no chances to recover at all. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-30T16:17:30.826242Z K 7 svn:log V 78 Unbreak sparc64 LINT. Need to fix this correctly at some point in the future. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-07-30T16:20:54.453273Z K 7 svn:log V 49 Apply a casting sledgehammer. Submitted by: dhw END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-07-30T17:35:06.901861Z K 7 svn:log V 39 Fix a printf typo. Obtained from: LSI END K 10 svn:author V 4 ache K 8 svn:date V 27 2013-07-30T18:16:43.807185Z K 7 svn:log V 159 grep -i does not work for simple patterns and single byte locales, like LANG=ru_RU.KOI8-R grep -i Fix it. MFC after: 3 days END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-07-30T18:41:36.498109Z K 7 svn:log V 180 After discussions, revert svn r253708. Changelog for 253708 was completely wrong and the code implemented something non-standard for the wrong reasons. Sponsored by: Yahoo! Inc. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-07-30T18:44:29.412510Z K 7 svn:log V 254 empirical testing showed that 3 seconds is just too slow for GET_DEVICE_ID to return on newer Dell hardware. Bump to 6 second timeouts until someone has a better idea on how to handle this Reviewed by: jhb@ MFC after: 2 weeks Sponsored by: Yahoo! Inc. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-07-30T18:54:24.679590Z K 7 svn:log V 246 Check for ipmi_attached in ipmi_isa_probe as a suggested alternative to ipmi_isa_attach. This keeps unintended but harmless noise about "ipmi1" from appearing in the boot up sequence. Submitted by: jbh@ (suggested by) Sponsored by: Yahoo! Inc. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2013-07-30T19:21:36.116575Z K 7 svn:log V 16 MFC'ing to 9.2. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2013-07-30T19:24:05.051685Z K 7 svn:log V 329 MFC: r238896, r238897, r241331 (usr.bin/script/ only), r241972, r242138, r248388, 253814 + Add "-f" to also output filemon(4) information. + Add d, p and r switches for recording script sessions with timing data and playing sessions back with or without time delays. + Remove contractions. Approved by: releng (glebius) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-30T20:37:32.578822Z K 7 svn:log V 496 MFV r253780: To quote Illumos #3875: The problem here is that if we ever end up in the error path, we drop the locks protecting access to the zfsvfs_t prior to forcibly unmounting the filesystem. Because z_os is NULL, any thread that had already picked up the zfsvfs_t and was sitting in ZFS_ENTER() when we dropped our locks in zfs_resume_fs() will now acquire the lock, attempt to use z_os, and panic. Illumos ZFS issues: 3875 panic in zfs_root() after failed rollback MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-30T20:45:27.665714Z K 7 svn:log V 207 Commit a missed file in r253781: Update vendor/illumos/dist and vendor-sys/illumos/dist to illumos-gate 14089:520f3adc5d46: Illumos ZFS issues: 3894 zfs should not allow snapshot of inconsistent dataset END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-07-30T20:45:27.843957Z K 7 svn:log V 242 MFV r253784: Fix zfs send -D hang after processing requiring a CTRL+C to interrupt due to pthread_join prior to fd close. This was introduced by r251646 (MFV r251644) Illumos ZFS issue: 3909 "zfs send -D" does not work MFC after: 1 day END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-30T21:02:09.807475Z K 7 svn:log V 125 MFV r253781 + r253871: Illumos ZFS issues: 3894 zfs should not allow snapshot of inconsistent dataset MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-30T21:20:12.939226Z K 7 svn:log V 861 MFV r253782: To quote Illumos issue #3888: When 'zfs recv -F' is used with an incremental recv it rolls back any changes made since the last snapshot in case new changes were made to the file system while the recv is in progress (without -F the recv would fail when it does it's final check to commit the recv-ed data as the recv-ed data conflicts with the newly written data). However, if there is a snapshot taken after the recv began rolling back to the 'latest' snapshot will not help and the recv will still fail. 'zfs recv -F' should be extended to destroy any snapshots created since the source snapshot when finishing the recv (effectively rolling back through all snapshots, instead of just to the latest snapshot). Illumos ZFS issues: 3888 zfs recv -F should destroy any snapshots created since the incremental source MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-30T21:35:02.375534Z K 7 svn:log V 267 MFV r253783: Skip eviction step of processing free records when doing ZFS receive to avoid the expensive search operation of non-existent dbufs in dn_dbufs. Illumos ZFS issues: 3834 incremental replication of 'holey' file systems is slow MFC after: 2 weeks END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-07-30T22:57:12.907470Z K 7 svn:log V 218 Add a 'surrender' mode to fsck_ffs. With the -S flag, once hard read errors are encountered, the fsck will stop instead of wasting time chewing through possibly other errors. Obtained from: Netflix MFC after: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-07-30T23:26:05.381616Z K 7 svn:log V 179 Create a knob, kern.ipc.sfreadahead, that allows one to tune the amount of readahead that sendfile() will do. Default remains the same. Obtained from: Netflix MFC after: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-07-30T23:50:09.119647Z K 7 svn:log V 61 Fix r253823. Some WIP patches snuck in. Submitted by: zont END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-07-31T01:13:29.937949Z K 7 svn:log V 124 Add the macio attachment for wi(4). Partially obtained from NetBSD. Reviewed by: adrian Obtained from: NetBSD (partially) END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-07-31T01:42:59.674993Z K 7 svn:log V 59 Remove duplicate SRCS include block. Spotted by jmallett. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-31T02:13:18.913584Z K 7 svn:log V 233 When using tcpdump -I -i wlanN and wlanN is not a monitor mode VAP, tcpdump will print an error message saying rfmon is not supported. Give a concise explanation as to how one might solve this problem by creating a monitor mode VAP. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-07-31T04:51:12.787103Z K 7 svn:log V 57 Document the -S flag to fsck_ffs Obtained from: Netflix END K 10 svn:author V 2 np K 8 svn:date V 27 2013-07-31T05:12:51.731165Z K 7 svn:log V 273 Display SGE tunables in the sysctl tree. dev.t5nex.0.fl_pktshift: payload DMA offset in rx buffer (bytes) dev.t5nex.0.fl_pad: payload pad boundary (bytes) dev.t5nex.0.spg_len: status page size (bytes) dev.t5nex.0.cong_drop: congestion drop setting Discussed with: scottl END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-31T05:52:03.881846Z K 7 svn:log V 71 Initialisation routines for the mailbox, spinlock and PRU-ICSS clocks. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-31T06:05:34.909020Z K 7 svn:log V 51 Cleanup the allocations when the attachment fails. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-31T06:23:10.765388Z K 7 svn:log V 64 Add definitions for the Mailbox, Spinlock and PRU-ICSS devices. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-31T07:06:58.600138Z K 7 svn:log V 51 Resolve fflag with realpath(). MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-31T07:09:35.740661Z K 7 svn:log V 118 Make two buffer variables static for now. It is not safe to reference stack memory after return. MFC after: 2 weeks END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-07-31T10:54:24.155905Z K 7 svn:log V 100 MFC r249328: Make ctladm(8) try to load ctl.ko kernel module if needed. Approved by: re (delphij) END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-07-31T11:36:20.169995Z K 7 svn:log V 201 Revert r249530 and re-enable compilation of ctl.ko for all configurations except i386 XEN, for which it still doesn't build so far. This is a direct commit to stable/9. Approved by: re (delphij, kib) END K 10 svn:author V 5 erwin K 8 svn:date V 27 2013-07-31T11:42:42.655972Z K 7 svn:log V 104 Vendor import of BIND 9.8.5-P2 Approved by: delphij (mentor, implicit) Sponsored by: DK Hostmaster A/S END K 10 svn:author V 5 erwin K 8 svn:date V 27 2013-07-31T11:45:40.852542Z K 7 svn:log V 67 Tag the 9.8.5-P2 release. Approved by: delphij (mentor, implicit) END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-07-31T12:35:06.153063Z K 7 svn:log V 245 Change default behaviour of ld(1) to not recursively copy DT_NEEDED This is the default behaviour of the newer binutils as well as most alternative linkers. All the ports tree has been fixed to be able to link properly with this new behaviour. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-07-31T15:55:01.936315Z K 7 svn:log V 143 Another fix for r253823; retain the default of 1 readahead block for sendfile. Submitted by: glebius Obtained from: Netflix MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-07-31T16:24:49.809637Z K 7 svn:log V 171 Allocate in6_ifextra (ifp->if_afdata[AF_INET6]) only for IPv6-capable interfaces. This eliminates unnecessary IPv6 processing for non-IPv6 interfaces. MFC after: 3 days END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-07-31T16:26:34.339733Z K 7 svn:log V 41 device if_bridge gets me a bridge device END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-07-31T16:26:41.300823Z K 7 svn:log V 44 Document net.link.bridge.allow_llz_overlap. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-07-31T16:27:56.574860Z K 7 svn:log V 60 Adjust magic numbers to allow attachment of ath(4) modules. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2013-07-31T17:21:18.323305Z K 7 svn:log V 28 Back out r253779 & r253786. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-07-31T18:18:02.152381Z K 7 svn:log V 65 Add myself as maintainer for nvme(4), nvd(4) and nvmecontrol(8). END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-07-31T19:14:00.195646Z K 7 svn:log V 2330 Changes to allow using BOOTP_NFSROOT and mounting an nfs root filesystem other than the one specified by the BOOTP server. This configures NFS using the BOOTP protocol while also respecting other root-path options such as setting vfs.root.mountfrom in the environment or using the RB_DFLTROOT boot option. It allows you to override the root path provided by the server, or to supply a root path when the server provides IP configuration but no root path info. This maintains the historical BOOTP_NFSROOT behavior of panicking on a failure to mount the root path provided by the server, unless you've provided an alternative via the ROOTDEVNAME kernel option or by setting vfs.root.mountfrom. The behavior of panicking when given no other options is preserved because it amounts to a bit of a retry loop that could eventually recover from a transient network or server problem. The user can now override the root path from loader(8) even if the kernel is compiled with BOOTP_NFSROOT. If vfs.root.mountfrom is set in the environment it is used unconditionally -- it always overrides the BOOTP info. If it begins with [old]nfs: then the BOOTP code uses it instead of the server-provided info. If it specifies some other filesystem then the bootp code will not panic like it used to and the code in vfs_mountroot.c will invoke the right filesystem to do the mount. If the kernel is compiled with the ROOTDEVNAME option, then that name is used by the BOOTP code if either * The server doesn't provide a pathname. * The boothowto flags include RB_DFLTROOT. The latter allows the user to compile in alternate path in ROOTDEVNAME such as ufs:/dev/da0s1a and boot from that path by setting boot_dftlroot=1 in loader(8) or using the '-r' option in boot(8). The one thing not provided here is automatic failover from a server-provided path to a compiled-in one without the user manually requesting that. The code just isn't currently structured in a way that makes that possible with a lot of rewrite. I think the ability to set vfs.root.mountfrom and to use ROOTDEVNAME automatically when the server doesn't provide a name covers the most common needs. A set of patches submitted by Lars Eggert provided the part I couldn't figure out by myself when I tried to do this last year; many thanks. Reviewed by: rodrigc END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-07-31T22:54:02.478141Z K 7 svn:log V 103 Update vendor/xz from v5.0 branch to post-5.0.5 Git commit: b69900ed0b2f914fc6c0a180dcb522dbe5b80ea7 END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-08-01T01:18:51.130075Z K 7 svn:log V 548 Correctly maintain the CR0/CR4 shadow registers. This was exposed with AP spinup of Linux, and booting OpenBSD, where the CR0 register is unconditionally written to prior to the longjump to enter protected mode. The CR-vmexit handling was not updating CPU state which resulted in a vmentry failure with invalid guest state. A follow-on submit will fix the CPU state issue, but this fix prevents the CR-vmexit prior to entering protected mode by properly initializing and maintaining CR* state. Reviewed by: neel Reported by: Gopakumar.T @ netapp END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-08-01T02:57:04.665477Z K 7 svn:log V 135 Properly print arguments to vfork(2) and rfork(2). PR: 180976 Submitted by: Yuri (original patch) MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-08-01T03:43:52.166262Z K 7 svn:log V 73 Port the sbus attached to busdma/mi now that I have my Netra fired up... END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-08-01T04:50:46.216305Z K 7 svn:log V 56 Fix boundary check of sockaddr array. Reported by: uqs END K 10 svn:author V 3 jlh K 8 svn:date V 27 2013-08-01T05:50:42.581879Z K 7 svn:log V 113 Include /usr/local/etc/libmap.d/ by default. PR: 180568 Reviewed by: bapt Obtained from: kib MFC after: 3 days END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-08-01T05:59:28.253440Z K 7 svn:log V 327 Moved clearing of vmm_initialized to avoid the case of unloading the module while VMs existed. This would result in EBUSY, but would prevent further operations on VMs resulting in the module being impossible to unload. Submitted by: Tycho Nightingale (tycho.nightingale plurisbusnetworks.com) Reviewed by: grehan, neel END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-01T09:42:17.262479Z K 7 svn:log V 225 MFC r253754: Partially close race between calls of orphan() method from GEOM and close() method from ZFS core, that reliably causes use-after-free panic if SSD vdev detached during inititial erase. Approved by: re (delphij) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-01T09:48:12.865616Z K 7 svn:log V 198 MFC r253754: Partially close race between calls of orphan() method from GEOM and close() method from ZFS core, that reliably causes use-after-free panic if SSD vdev detached during inititial erase. END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2013-08-01T10:06:19.132152Z K 7 svn:log V 67 Add identification for Cortex-A7 (R0) cores. Reviewed by: cognet@ END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-08-01T12:05:23.136216Z K 7 svn:log V 146 Micro-optimization suggested in https://bugzilla.mozilla.org/show_bug.cgi?id=898234 by pchang9. While there simplify the code. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-08-01T12:55:41.348088Z K 7 svn:log V 64 Remove unused malloc type. Requested by: alc MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-08-01T13:18:47.183760Z K 7 svn:log V 422 MFC: r249410 (partial) Remove ctl(4) from GENERIC. With ctl(4) being built as a module and automatically loaded by ctladm(8), this makes CTL work out of the box. Note that unlike the original r249410, this commit does not remove the kern.cam.ctl.disable tunable for POLA reasons. PR: 174671, 175694, 179112 Reviewed by: ken (original version) Sponsored by: FreeBSD Foundation (original version) Approved by: re (hrs) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-08-01T16:04:48.366329Z K 7 svn:log V 283 Add license for the half MD4 algorithm used in ext2_half_md4(). The htree implementation uses code derived from the RSA Data Security, Inc. MD4 Message-Digest Algorithm. Add a proper licensing statement for the code and clarify the corresponding comments. Approved by: core (hrs) END