ƒ´j271436 173 160 356 1284 288 117 114 293 147 220 237 197 325 387 1010 176 630 202 109 240 174 159 203 315 240 225 203 160 118 221 248 163 204 139 280 856 461 451 232 207 158 293 266 301 309 299 268 381 217 439 181 339 186 236 1001 137 247 592 551 102 290 269 148 153 459 251 186 122 346 846 296 267 418 544 195 424 472 570 225 225 589 550 560 682 167 167 215 156 387 202 361 409 243 195 238 393 366 666 279 352 276 810 258 165 225 280 373 357 311 146 332 233 467 162 276 202 183 254 417 742 448 775 187 147 465 317 294 281 360 222 204 179 177 218 189 855 185 189 185 162 115 180 177 188 234 210 228 430 136 110 122 637 116 521 321 124 168 253 180 617 297 588 781 182 140 109 853 399 231 480 320 372 290 453 K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-09-11T19:54:30.374580Z K 7 svn:log V 66 Fix typo. MFC after: 3 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-09-11T20:01:57.635615Z K 7 svn:log V 261 Don't blindly assume the target agreed to transition to Full Feature Phase; if we got a Login Response PDU without the "T" bit set, try again with an empty request. This fixes interoperability with COMSTAR. Reviewed by: mav@ Tested by: mav@ MFC after: 1 week END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-09-11T20:21:03.376018Z K 7 svn:log V 1186 Revisions 264905 and 266860 added a "int fib" argument to ifa_ifwithnet and ifa_ifwithdstaddr. For the sake of backwards compatibility, the new arguments were added to new functions named ifa_ifwithnet_fib and ifa_ifwithdstaddr_fib, while the old functions became wrappers around the new ones that passed RT_ALL_FIBS for the fib argument. However, the backwards compatibility is not desired for FreeBSD 11, because there are numerous other incompatible changes to the ifnet(9) API. We therefore decided to remove it from head but leave it in place for stable/9 and stable/10. In addition, this commit adds the fib argument to ifa_ifwithbroadaddr for consistency's sake. sys/sys/param.h Increment __FreeBSD_version sys/net/if.c sys/net/if_var.h sys/net/route.c Add fibnum argument to ifa_ifwithbroadaddr, and remove the _fib versions of ifa_ifwithdstaddr, ifa_ifwithnet, and ifa_ifwithroute. sys/net/route.c sys/net/rtsock.c sys/netinet/in_pcb.c sys/netinet/ip_options.c sys/netinet/ip_output.c sys/netinet6/nd6.c Fixup calls of modified functions. share/man/man9/ifnet.9 Document changed API. CR: https://reviews.freebsd.org/D458 MFC after: Never Sponsored by: Spectra Logic END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-09-11T21:15:20.694777Z K 7 svn:log V 194 Initialize 'bc_rdonly' to the right value. Note that independent of this change a readonly disk file would still be opened O_RDONLY and protected from writes by the guest. Reviewed by: grehan END K 10 svn:author V 4 jkim K 8 svn:date V 27 2014-09-11T21:38:09.797453Z K 7 svn:log V 24 Import ACPICA 20140828. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2014-09-11T21:40:32.452477Z K 7 svn:log V 21 Tag ACPICA 20140828. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2014-09-11T22:39:27.107084Z K 7 svn:log V 197 Add device name used in geom_map verbose output. This helps when using geom_map with multiple flash/spi devices. Phabric: https://reviews.freebsd.org/D766 Reviewed by: adrian MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-11T22:40:11.264646Z K 7 svn:log V 55 Add support for Extended INQUIRY Data (0x86) VPD page. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-09-12T00:05:15.480347Z K 7 svn:log V 127 Update stable/10 to -BETA1 as part of the 10.1-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-09-12T00:08:19.588724Z K 7 svn:log V 138 Improve markup and language throughout the ctl.conf man page Reviewed by: trasz Approved by: bcr (mentor) Sponsored by: ScaleEngine Inc. END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-09-12T00:55:42.570502Z K 7 svn:log V 99 Fix minor syntax error Submitted by: bjk Approved by: bcr (mentor) Sponsored by: ScaleEngine Inc. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2014-09-12T02:38:10.920526Z K 7 svn:log V 228 Attach the ISO to an ahci-cd emulated device. The ISO will appear to be mounted on a /dev/cd device instead of /dev/vtbd. This is similar to how other virtualization environments handle mounting ISO images. Reviewed by: neel END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-09-12T03:54:16.190145Z K 7 svn:log V 291 Fix checksum calculation: 1. Iterate over all partitions counted in the label, which can be more than the number of partitions given to mkimg(1). 2. Start the checksum from the beginning of the label; not the beginning of the bootarea. Tested with bsdlabel(8). MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-09-12T04:15:35.222496Z K 7 svn:log V 914 Be compatible with boot code that starts right after the disk label in the second sector by only clearing the amount of bytes needed for the disklabel in the second sector. Previously we were clearing exactly 1 sector worth of bytes and as such writing over boot code that may have been there. Since we do support more than 8 partitions, make sure to set all fields in d_partitions. For the first 8 partitions this is unneeded, but for partitioons 9 and up this compensates for the fact that we don't clear an entire sector anymore. Obviously, one cannot use more than 8 partitions when using boot code that starts right after the disk label. Relevant GRNs: 107879 - Employ unused bytes after the disklabel in the second sector. 189500 - Revert the part of change 107879 that employs the unused bytes after the disklabel in the 2nd sector for boot code. Obtained from: Juniper Networks, Inc. MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2014-09-12T05:25:56.462942Z K 7 svn:log V 85 cxgbe(4): knobs to enable/disable PAUSE frame based flow control. MFC after: 1 week END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-09-12T06:15:20.529470Z K 7 svn:log V 536 Optimize the common case of injecting an interrupt into a vcpu after a HLT by explicitly moving it out of the interrupt shadow. The hypervisor is done "executing" the HLT and by definition this moves the vcpu out of the 1-instruction interrupt shadow. Prior to this change the interrupt would be held pending because the VMCS guest-interruptibility-state would indicate that "blocking by STI" was in effect. This resulted in an unnecessary round trip into the guest before the pending interrupt could be injected. Reviewed by: grehan END K 10 svn:author V 2 se K 8 svn:date V 27 2014-09-12T06:23:57.499605Z K 7 svn:log V 110 Add forgotten keymap files fr.kbd and fr.acc.kbd to the FILES list. Obtained from: thierry MFC after: 3 days END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-09-12T08:16:26.653325Z K 7 svn:log V 18 Merge from head/. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-09-12T08:22:29.292018Z K 7 svn:log V 148 Fix IPv6 SAS rules descriptions. Remove "alive interface", the corresponding rule was deleted, because unusable addresses don't used in comparison. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-09-12T08:33:53.289170Z K 7 svn:log V 78 - Fix argument list after 271387. - While here fix typo. Submitted by: markj END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-09-12T08:35:12.721509Z K 7 svn:log V 68 Add some debugging to IPv6 source address selection algorithm code. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-12T08:37:21.375095Z K 7 svn:log V 110 Initialize variables before resource_int_value(). Submitted by: Dmitry Luhtionov END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-09-12T08:39:15.275190Z K 7 svn:log V 218 - Provide a sleepable lock to protect against ioctl() vs ioctl() races. - Use the new lock to protect against simultaneous DIOCSTART and/or DIOCSTOP ioctls. Reported & tested by: jmallett Sponsored by: Nginx, Inc. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-09-12T09:50:32.615258Z K 7 svn:log V 145 Fix ACL tests to correctly work with ZFS; previous version used wrong paths. PR: 191545 MFC after: 1 week Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-09-12T10:08:11.789607Z K 7 svn:log V 133 Add utility for debugging IPv6 source address selection algorithm. It uses the kernel code and emulates algorithm with debug output. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-12T12:04:51.166464Z K 7 svn:log V 110 Initialize variables before resource_int_value(). Submitted by: Dmitry Luhtionov END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-09-12T13:12:06.250258Z K 7 svn:log V 63 Fix URL for bz hook. Reported by: ngie Pointyhat to: bdrewery END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-09-12T14:07:20.157495Z K 7 svn:log V 26 Remove stray whitespaces. END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-09-12T14:14:50.513095Z K 7 svn:log V 128 Switch vt(4) to traditional behaviour with copy-paste same as syscons(4) do. Reviewed by: dumbbell (as D755) MFC after: 1 week END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-09-12T14:16:10.123730Z K 7 svn:log V 155 Switch vt(4) to traditional behaviour with copy-paste same as syscons(4) do. (forgetted in last commit) Reviewed by: dumbbell (as D755) MFC after: 1 week END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-09-12T14:17:09.746289Z K 7 svn:log V 71 Fix stray char on paste. Tested by: dumbbell and me MFC after: 1 week END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-09-12T15:49:21.644423Z K 7 svn:log V 111 ext2fs: add ext2_getpages(). Literally copy/pasted from ffs_getpages(). Tested with: fsx MFC after: 2 months END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-09-12T15:54:18.612495Z K 7 svn:log V 47 Extra space from r271467. MFC after: 2 months END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-09-12T16:22:01.618744Z K 7 svn:log V 187 MFC r270798: Process STT_GNU_IFUNC when doing non-plt relocations. MFC r270802: Only do the second pass over non-plt relocations when the first pass found IFUNCs. Approved by: re (gjb) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-09-12T16:37:56.880040Z K 7 svn:log V 760 MFC r264995 (nwhitehorn): Add script to setup bootable CD ISOs for both BIOS and EFI systems. Tested and working on QEMU. Actually using this script as the regular image generator, like with the memstick one, will require that the kernel support EFI too. In particular, the following two things are required: 1. vt(9) be the default console driver 2. vt_efifb and vt_vga be able to coexist usefully in the same kernel One other note here is that this requires newfs_msdos and mdconfig, which is really ugly. NetBSD's makefs at least seems to support FAT now. If that actually works, it should be imported and we can get rid of the mdconfig mess. Approved by: re Relnotes: Yes Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-09-12T17:01:14.205077Z K 7 svn:log V 368 MFC r271331: Change how the recommended mailing list to track is added to the footer of the release/doc/ pages by moving a hard-coded value (that is subject to human error to change) to release.ent where other values are regularly changed, and adding parsing logic to release.xsl. Approved by: re (implicit, relnotes) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-09-12T17:02:13.092244Z K 7 svn:log V 358 MFC r271331: Change how the recommended mailing list to track is added to the footer of the release/doc/ pages by moving a hard-coded value (that is subject to human error to change) to release.ent where other values are regularly changed, and adding parsing logic to release.xsl. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-09-12T17:06:55.344726Z K 7 svn:log V 139 MFC r271284: Include the gssapi_krb5 library in KRB5_LDFLAGS. PR: 156245 Approved by: re (marius) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-09-12T17:07:19.419604Z K 7 svn:log V 114 MFC r271284: Include the gssapi_krb5 library in KRB5_LDFLAGS. PR: 156245 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2014-09-12T17:32:28.885500Z K 7 svn:log V 61 Add support for serial and null console to UEFI boot loader. END K 10 svn:author V 7 davidcs K 8 svn:date V 27 2014-09-12T18:20:35.461525Z K 7 svn:log V 196 MFC r268854 Initiate error recovery stats fail to update after 3 retries. Change bxe_panic() ECORE_DBG_BREAK_IF() ECORE_BUG() ECORE_BUG_ON() to panic only if ECORE_STOP_ON_ERROR is defined. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-09-12T18:23:22.972169Z K 7 svn:log V 173 Connect the UEFI-capable disc1.iso and dvd1.iso variants to the build. This is a direct commit to stable/10. Approved by: re (marius) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 davidcs K 8 svn:date V 27 2014-09-12T18:27:20.134360Z K 7 svn:log V 204 MFC r268854 Initiate error recovery stats fail to update after 3 retries. Change bxe_panic() ECORE_DBG_BREAK_IF() ECORE_BUG() ECORE_BUG_ON() to panic only if ECORE_STOP_ON_ERROR is defined. END K 10 svn:author V 7 davidcs K 8 svn:date V 27 2014-09-12T18:31:44.511539Z K 7 svn:log V 212 MFC r268854 Initiate error recovery stats fail to update after 3 retries. Change bxe_panic() ECORE_DBG_BREAK_IF() ECORE_BUG() ECORE_BUG_ON() to panic only if ECORE_STOP_ON_ERROR is defined. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-09-12T18:52:01.407063Z K 7 svn:log V 206 Set PKG_CACHEDIR to an 'All/' directory one level lower to fix 'pkg repo' generating repository metadata for the on-disc packages. MFC after: 3 days X-MFC-to-10.1: yes Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-09-12T19:32:18.455868Z K 7 svn:log V 175 Include the 'mini' (bootonly) UEFI memstick image in the list of IMAGES. This is a direct commit to stable/10. Approved by: re (marius) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-09-12T20:05:08.288476Z K 7 svn:log V 285 Add support for adding empty partition entries. I.e. skip partition numbers or names. This gives more control over the actual layout and helps to construct BSD disklabels with /usr or /var at dedicated partitions. Obtained from: Juniper Networks, Inc. MFC after: 3 days Relnotes: yes END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-09-12T20:16:55.905647Z K 7 svn:log V 124 Fix duplicate PKG_ABI in the PKG_CACHEDIR path. MFC after: 3 days X-MFC-With: r271480 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-09-12T20:34:19.159661Z K 7 svn:log V 346 - Don't let rman_reserve_resource() activate the resource in nexus_alloc_resource() and don't set a bushandle. nexus_activate_resource() will set a proper bushandle. - Implement a proper nexus_release_resource(). - Fix ixppcib_activate_resource() to call rman_activate_resource() before creating a mapping for the resource. Tested by: jmg END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-09-12T20:55:17.126030Z K 7 svn:log V 89 Fix 'function declaration isn't a prototype' warning. Pointed by: ian MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-09-12T20:56:09.508601Z K 7 svn:log V 246 Simplify vntype_to_kinfo() by returning when the desired value is found instead of breaking out of the loop and then immediately checking the loop index so that if it was broken out of the proper value can be returned. While here, use nitems(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-09-12T21:01:39.081279Z K 7 svn:log V 94 Pass the length of an structure to the pretty-printer backends as a size_t instead of an int. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-09-12T21:20:36.684934Z K 7 svn:log V 143 Tweak pipe_truncate() to more closely match pipe_chown() and pipe_chmod() by checking PIPE_NAMED and using invfo_truncate() for unnamed pipes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-09-12T21:29:10.860536Z K 7 svn:log V 908 Fix various issues with invalid file operations: - Add invfo_rdwr() (for read and write), invfo_ioctl(), invfo_poll(), and invfo_kqfilter() for use by file types that do not support the respective operations. Home-grown versions of invfo_poll() were universally broken (they returned an errno value, invfo_poll() uses poll_no_poll() to return an appropriate event mask). Home-grown ioctl routines also tended to return an incorrect errno (invfo_ioctl returns ENOTTY). - Use the invfo_*() functions instead of local versions for unsupported file operations. - Reorder fileops members to match the order in the structure definition to make it easier to spot missing members. - Add several missing methods to linuxfileops used by the OFED shim layer: fo_write(), fo_truncate(), fo_kqfilter(), and fo_stat(). Most of these used invfo_*(), but a dummy fo_stat() implementation was added. END K 10 svn:author V 2 np K 8 svn:date V 27 2014-09-12T21:56:57.061240Z K 7 svn:log V 46 cxgbe(4): add support for the SIOCGI2C ioctl. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-09-12T22:20:07.554944Z K 7 svn:log V 154 Simplify dvd package population with pkg-1.3. Submitted by: bdrewery MFC after: 3 days X-MFC-With: r271480, r271483 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-09-12T22:40:12.994865Z K 7 svn:log V 494 Workaround for receiving Voice Calls using the E1750 dongle from Huawei. It might appear as if the firmware is allocating memory blocks according to the USB transfer size and if there is initially a lot of data, like at the answering machine prompt, it simply dies without any apparent reason. The simple workaround for this is to force a zero length packet at hardware level after every 512 bytes of data. This will force the other side to use smaller memory blocks aswell. MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T02:15:31.811114Z K 7 svn:log V 454 Import HyperV Key-Value Pair (KVP) driver and daemon code by Microsoft, many thanks for their continued support of FreeBSD. While I'm there, also implement a new build knob, WITHOUT_HYPERV to disable building and installing of the HyperV utilities when necessary. The HyperV utilities are only built for i386 and amd64 targets. This is a stable/10 candidate for inclusion with 10.1-RELEASE. Submitted by: Wei Hu MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T02:18:54.356986Z K 7 svn:log V 7 Regen. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-09-13T03:10:02.258454Z K 7 svn:log V 197 Add a sysctl to export the EFI memory map along with a handler in the sysctl(8) binary to format it. Reviewed by: emaste MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D771 END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2014-09-13T05:08:35.086765Z K 7 svn:log V 172 Propagate the error status of /usr/sbin/bhyve out of the vmrun.sh script. Clean up the /dev/vmm entry for this VM when vmrun.sh exits. Reviewed by: neel Phabric: D767 END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-09-13T05:54:31.525615Z K 7 svn:log V 48 Bring up to date so I can finish this stuff up. END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-09-13T06:13:55.752632Z K 7 svn:log V 60 Revert r271378 -- I will approach this differently upstream END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-09-13T06:29:38.102977Z K 7 svn:log V 358 Derive the zpool name from its mountpoint for lack of a better alternative. We could conceivably use the label field for this, but that isn't present for MBR or BSD. This lets the partition editor (and sade) produce working ZFS systems. The next task is making it so that the installer knows that only sparc64 and BIOS-booted x86 systems can have / on ZFS. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-09-13T06:34:31.773935Z K 7 svn:log V 150 sade now can manipulate zfs pools (a little). One missing feature is destroying the pool when its vdevs are removed. ZFS has way more state than UFS. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-09-13T06:45:04.720756Z K 7 svn:log V 86 Untested, but simple, machine-dependent screening of bootable root file system types. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-09-13T06:51:19.054033Z K 7 svn:log V 22 Reduce diffs to head. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-13T07:45:03.262888Z K 7 svn:log V 253 Implement range checks between UNMAP and READ/WRITE commands. Before this change UNMAP completely blocked other I/Os while running. Now it blocks only colliding ones, slowing down others only due to ZFS locks collisions. Sponsored by: iXsystems, Inc. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-09-13T08:26:09.262185Z K 7 svn:log V 748 Improve transmit sending offload, TSO, algorithm in general. The current TSO limitation feature only takes the total number of bytes in an mbuf chain into account and does not limit by the number of mbufs in a chain. Some kinds of hardware is limited by two factors. One is the fragment length and the second is the fragment count. Both of these limits need to be taken into account when doing TSO. Else some kinds of hardware might have to drop completely valid mbuf chains because they cannot loaded into the given hardware's DMA engine. The new way of doing TSO limitation has been made backwards compatible as input from other FreeBSD developers and will use defaults for values not set. MFC after: 1 week Sponsored by: Mellanox Technologies END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-13T08:55:22.300763Z K 7 svn:log V 203 Add "readcache" and "writecache" LUN options to control default behavior. Default values are "on". Disabling requires backend to support IO_DIRECT and IO_SYNC flags respectively, or some alternatives. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-09-13T09:33:37.047361Z K 7 svn:log V 169 vt(4): Enclose vt_mouse_paste() prototype inside #ifndef SC_NO_CUTPASTE/#endif This fixes the build with sparc64 LINT for instance. Reported by: bz@ MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-13T10:34:23.502248Z K 7 svn:log V 325 Implement control over command reordering via options and control mode page. It allows to bypass range checks between UNMAP and READ/WRITE commands, which may introduce additional delays while waiting for UNMAP parameters. READ and WRITE commands are always processed in safe order since their range checks are almost free. END K 10 svn:author V 2 bz K 8 svn:date V 27 2014-09-13T13:36:17.775943Z K 7 svn:log V 452 MFC r269583: Provide -o vers= support for mount_nfs. Our mount_nfs does use -o nfsv<2|3|4> or -2 or -3 to specify the version. OSX (these days), Solaris, and Linux use -o vers=<2,3,4>. With the upcoming autofs support we can make a lot of (entrerprisy) setups getting mount options from LDAP just work by providing -o vers= compatibility. Reviewed by: wblock, bjk (man page), rmacklem, emaste Sponsored by: DARPA,AFRL PR: 192379 END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-09-13T13:46:16.980042Z K 7 svn:log V 98 Fix error handling in cpuset_setithread() introduced in r267716. Noted by: kib MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T14:23:51.359504Z K 7 svn:log V 327 5151 blkdev should support reporting of physical block size Reviewed by: Josef 'Jeff' Sipek Reviewed by: Garrett D'Amore Approved by: Dan McDonald Author: Hans Rosenfeld illumos/illumos-gate@32ce6b819524e8719d4ce58db40a00e9f17843e2 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T14:30:46.939596Z K 7 svn:log V 375 5135 zpool_find_import_cached() can use fnvlist_* Reviewed by: Christopher Siden Reviewed by: Max Grossman Reviewed by: Richard Elling Approved by: Dan McDonald Author: Matthew Ahrens illumos/illumos-gate@b18d6b0e20b5bf6e2007c550bb33dcbab6b5dddc END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T15:05:10.903849Z K 7 svn:log V 473 5136 fix write throttle comment in dsl_pool.c Reviewed by: Adam Leventhal Reviewed by: Christopher Siden Reviewed by: Max Grossman Reviewed by: Josef 'Jeff' Sipek Reviewed by: Richard Elling Approved by: Dan McDonald Author: Matthew Ahrens illumos/illumos-gate@d85a1e969ce08b3bc4a7cb3626a6e33a28b5caeb END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-13T15:20:49.660833Z K 7 svn:log V 132 MFC r269228: Add support for SOUND_MIXER_INFO IOCTL, used by gstreamer. Submitted by: Dmitry Luhtionov END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-13T15:22:08.775554Z K 7 svn:log V 132 MFC r269228: Add support for SOUND_MIXER_INFO IOCTL, used by gstreamer. Submitted by: Dmitry Luhtionov END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T15:24:35.782196Z K 7 svn:log V 492 5138 add tunable for maximum number of blocks freed in one txg Reviewed by: Adam Leventhal Reviewed by: Mattew Ahrens Reviewed by: Josef 'Jeff' Sipek Reviewed by: Richard Elling Reviewed by: George Wilson Approved by: Dan McDonald Author: Max Grossman illumos/illumos-gate@af3465da8fa420c4ec701e3e57704d537a6f755b END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T15:27:46.076858Z K 7 svn:log V 453 5134 if ZFS_DEBUG or debug= is set, libzpool should enable debug prints Reviewed by: Adam Leventhal Reviewed by: Christopher Siden Reviewed by: George Wilson Reviewed by: Saso Kiselkov Approved by: Dan McDonald Author: Matthew Ahrens illumos/illumos-gate@7fa49ea5e7d23077615525b1738f90f273258b05 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T15:31:37.223163Z K 7 svn:log V 463 5140 message about "%recv could not be opened" is printed when booting after crash Reviewed by: Christopher Siden Reviewed by: George Wilson Reviewed by: Max Grossman Reviewed by: Richard Elling Approved by: Dan McDonald Author: Matthew Ahrens illumos/illumos-gate@22438533bcc131ecebd4c16c699c35e91d321b76 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T15:34:12.568654Z K 7 svn:log V 585 5139 SEEK_HOLE failed to report a hole at end of file Reviewed by: Adam Leventhal Reviewed by: Alex Reece Reviewed by: Christopher Siden Reviewed by: George Wilson Reviewed by: Max Grossman Reviewed by: Peng Dai Reviewed by: Richard Elling Approved by: Dan McDonald Author: Matthew Ahrens illumos/illumos-gate@0fbc0cd0e52a11f6c4397a1714f94412cbf98b60 END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-13T15:48:24.240701Z K 7 svn:log V 75 Add arm_irq_memory_barrier() from intr.c, since this file replaces intr.c. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-13T15:49:51.329151Z K 7 svn:log V 75 Allow the interrupt resource to be NULL for the root interrupt controller. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-13T15:50:58.521004Z K 7 svn:log V 122 Minor changes to work with intrng, mostly involved with using values in the softc struct instead of global/static values. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-13T16:00:35.061355Z K 7 svn:log V 64 Folow name change, gic_init_secondary -> arm_init_secondary_ic. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-13T16:02:43.367035Z K 7 svn:log V 294 MFC r271163, 271196: Invert AHCI_Q_NOBSYRES quirk meaning, waiting for readiness by default. I gave up to update list of Marvell chips that require this quirk. The final nail was growing number of PCIe/M.2 SSDs where Marvell chips have PCI IDs of different vendors. Approved by: re (delphij) END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-09-13T16:04:55.848400Z K 7 svn:log V 104 Do not try to read i2c info when no transceiver is present. MFC with: r270064 Sponsored by: Yandex LLC END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-13T16:07:43.452502Z K 7 svn:log V 268 MFC r271163, r271196: Invert AHCI_Q_NOBSYRES quirk meaning, waiting for readiness by default. I gave up to update list of Marvell chips that require this quirk. The final nail was growing number of PCIe/M.2 SSDs where Marvell chips have PCI IDs of different vendors. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T16:26:14.211880Z K 7 svn:log V 312 MFV r271510: Enforce 4K as smallest indirect block size (previously the smallest indirect block size was 1K but that was never used). This makes some space estimates more accurate and uses less memory for some data structures. Illumos issue: 5141 zfs minimum indirect block size is 4K MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T16:41:39.498107Z K 7 svn:log V 146 MFV r271511: Use fnvlist_* to make code more readable. Illumos issue: 5135 zpool_find_import_cached() can use fnvlist_* MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T16:51:23.044417Z K 7 svn:log V 99 MFV r271512: Illumos issue: 5136 fix write throttle comment in dsl_pool.c MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-13T17:08:27.340837Z K 7 svn:log V 145 MFC r271362: Make ctl_port_mask an array to support more then 32 ports. Overflow reported by Coverity. CID: 1229894 Approved by: re (marius) END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-13T17:13:04.399584Z K 7 svn:log V 300 MFC r271407: Extend UNMAP blacklist on all STEC SSD models. None of existing STEC devices need UNMAP or even support it well, having many limitations and even hanging sometimes executing those commands. New devices that may use UNMAP going to be released under HGST name. Approved by: re (delphij) END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-13T17:14:01.824736Z K 7 svn:log V 273 MFC r271407: Extend UNMAP blacklist on all STEC SSD models. None of existing STEC devices need UNMAP or even support it well, having many limitations and even hanging sometimes executing those commands. New devices that may use UNMAP going to be released under HGST name. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T17:24:56.851081Z K 7 svn:log V 569 MFV r271515: Add a new tunable/sysctl, vfs.zfs.free_max_blocks, which can be used to limit how many blocks can be free'ed before a new transaction group is created. The default is no limit (infinite), but we should probably have a lower default, e.g. 100,000. With this limit, we can guard against the case where ZFS could run out of memory when destroying large numbers of blocks in a single transaction group, as the entire DDT needs to be brought into memory. Illumos issue: 5138 add tunable for maximum number of blocks freed in one txg MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T17:30:46.978413Z K 7 svn:log V 182 MFV r271516: Enable debug printf's when ZFS_DEBUG or debug= is set. Illumos issue: 5134 if ZFS_DEBUG or debug= is set, libzpool should enable debug prints MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T17:36:34.110926Z K 7 svn:log V 255 MFV r271517: In zil_claim, don't issue warning if we get EBUSY (inconsistent) when opening an objset, instead, ignore it silently. Illumos issue: 5140 message about "%recv could not be opened" is printed when booting after crash MFC after: 1 week END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-13T17:38:26.427330Z K 7 svn:log V 183 Make inclusion of fdt clock support conditional on fdt_clock, not just fdt. There are plenty of platforms that use fdt without needing the overhead of the new clock support routines. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-09-13T17:48:44.237346Z K 7 svn:log V 713 MFV r271518: Correctly report hole at end of file. When asked to find a hole, the DMU sees that there are no holes in the object, and returns ESRCH. The ZPL interprets this as "no holes before the end of the file", and therefore inserts the "virtual hole" at the end of the file. Because DMU and ZPL have different ideas of where the end of an object/file is, we will end up returning the end of file, which is generally larger, instead of returning the end of object. The fix is to handle the "virtual hole" in the DMU. If no hole is found, the DMU will return a hole at the end of the file, rather than an error. Illumos issue: 5139 SEEK_HOLE failed to report a hole at end of file MFC after: 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-09-13T17:58:34.478692Z K 7 svn:log V 157 Set up boot blocks, ZFS caches, and loader.conf correctly for ZFS systems. This makes the code feature complete and able to set up both UFS and ZFS systems. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-09-13T18:13:08.429504Z K 7 svn:log V 68 Switch if_vlan(4) to use counter(9) using new if_get_counter api. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-09-13T18:24:54.535113Z K 7 svn:log V 124 Add ZFS support to the bsdinstall partition editor and sade. Submitted by: Kurt Lidl (original version) MFC after: 6 weeks END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-09-13T18:26:13.318213Z K 7 svn:log V 187 We don't need an exclusive object lock on the expected execution path through {ext2,ffs}_getpages(). Reviewed by: kib, pfg MFC after: 6 weeks Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-09-13T18:27:47.041871Z K 7 svn:log V 280 MFC r271149: Apply known workarounds for less modern MacBooks. The legacy USB circuit tends to give trouble on older MacBooks. While the original report covered MacBook4, extend the fix preemptively for the newer MacBookPro4 too. PR: 191693 Reviewed by: emaste Approved by: re END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-09-13T18:34:56.854885Z K 7 svn:log V 264 MFC r271149: Apply known workarounds for less modern MacBooks. The legacy USB circuit tends to give trouble on older MacBooks. While the original report covered MacBook4, extend the fix preemptively for the newer MacBookPro4 too. PR: 191693 Reviewed by: emaste END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-09-13T18:40:12.561398Z K 7 svn:log V 212 Add the new iscsi(4) man page Cross reference it from iscsid(8) and iscsictl(8) Reviewed by: trasz Approved by: bcr (mentor), wblock (mentor) Sponsored by: ScaleEngine Inc. CR: https://reviews.freebsd.org/D741 END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-09-13T18:41:24.678079Z K 7 svn:log V 49 Switch if_vlan(4) to rmlock. MFC after: 2 weeks END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-09-13T18:54:15.367872Z K 7 svn:log V 239 Do not set net.inet.ip.{sourceroute,accept_sourceroute} in a vnet jail. The following warnings were displayed: sysctl: net.inet.ip.sourceroute=0: Operation not permitted sysctl: net.inet.ip.accept_sourceroute=0: Operation not permitted END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-13T19:03:32.855290Z K 7 svn:log V 140 Create an interface and support routines for drivers that handle IO pin multiplexing and configuration based on FDT data. Reviewed by: imp END K 10 svn:author V 2 np K 8 svn:date V 27 2014-09-13T19:37:11.216612Z K 7 svn:log V 375 MFC r234098 (jhb) and r255047. r234098: Add media types for 40G media that might be used with FreeBSD. r255047: Add a routine for attaching an mbuf to a buffer with an external refcount. This one is willing to work with buffers that may already be referenced. MEXTADD/m_extadd are suitable only for the first attachment to a cluster -- they initialize the refcount to 1. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-13T19:59:16.360571Z K 7 svn:log V 70 Convert the at91_pinctrl driver to use the new fdt_pinctrl interface. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-09-13T20:09:02.385029Z K 7 svn:log V 175 Create /tmp/bsdinstall_etc even if we aren't starting the installer so that dhclient can write resolv.conf when used from the live environment. PR: 176078 MFC after: 3 days END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-13T20:09:34.024033Z K 7 svn:log V 109 Replace the imx5 and imx6 iomux drivers with a single common driver that uses the new fdt_pinctrl interface. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-09-13T20:52:01.566419Z K 7 svn:log V 86 Revert r271504. A new patch to solve this issue will be made. Suggested by: adrian @ END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-09-13T22:03:51.974237Z K 7 svn:log V 153 Make the default choice for the chroot shell at the end be "No". This allows just pressing enter repeatedly to successfully install a reasonable system. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-09-13T22:14:19.903645Z K 7 svn:log V 316 Rename the choices in the partitioning methods dialog to reflect current reality. In particular, draw a connection between the auto ZFS script and the auto UFS one, since they fulfill similar functions. I'm not sure the auto ZFS code is actually experimental anymore, so it might be worth changing that label still. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-09-13T22:16:40.264173Z K 7 svn:log V 648 AMD processors that have the SVM decode assist capability will store the instruction bytes in the VMCB on a nested page fault. This is useful because it saves having to walk the guest page tables to fetch the instruction. vie_init() now takes two additional parameters 'inst_bytes' and 'inst_len' that map directly to 'vie->inst[]' and 'vie->num_valid'. The instruction emulation handler skips calling 'vmm_fetch_instruction()' if 'vie->num_valid' is non-zero. The use of this capability can be turned off by setting the sysctl/tunable 'hw.vmm.svm.disable_npf_assist' to '1'. Reviewed by: Anish Gupta (akgupt3@gmail.com) Discussed with: grehan END K 10 svn:author V 2 np K 8 svn:date V 27 2014-09-13T22:30:04.837531Z K 7 svn:log V 356 cxgbe(4): backport Chelsio T5 support from the 9-STABLE branch. This is a direct commit to get the base 40GbE/10GbE T5 driver to 8-STABLE. There were too many changes between 8 and 9 (t4_tom, iw_cxgbe, etc.) and MFC'ing everything and then ripping out stuff selectively would have been too much trouble. Tested with "make -DMAKE_JUST_KERNELS universe". END K 10 svn:author V 2 np K 8 svn:date V 27 2014-09-13T22:44:33.066393Z K 7 svn:log V 683 MFC r258692 and r260207 (both by gnn). r258692: Add constants for use in interrogating various fiber and copper connectors most often used with network interfaces. The SFF-8472 standard defines the information that can be retrieved from an optic or a copper cable plugged into a NIC, most often referred to as SFP+. Examples of values that can be read include the cable vendor's name, part number, date of manufacture as well as running data such as temperature, voltage and tx and rx power. Copious comments on how to use these values with an I2C interface are given in the header file itself. r260207: Convert #defines to enums so that the values are visible in the debugger. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-09-13T22:45:04.220756Z K 7 svn:log V 94 style(9): insert an empty line if the function has no local variables Pointed out by: grehan END K 10 svn:author V 2 np K 8 svn:date V 27 2014-09-13T23:03:46.225036Z K 7 svn:log V 56 cxgbetool from 9-STABLE (this one works with T5 cards). END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-09-13T23:48:43.074558Z K 7 svn:log V 371 Bug fixes. - Don't enable the HLT intercept by default. It will be enabled by bhyve(8) if required. Prior to this change HLT exiting was always enabled making the "-H" option to bhyve(8) meaningless. - Recognize a VM exit triggered by a non-maskable interrupt. Prior to this change the exit would be punted to userspace and the virtual machine would terminate. END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-09-13T23:50:51.490520Z K 7 svn:log V 218 Resolve an ambiguity with the definition of a new auth-group Resolve a markup mistake Reviewed by: trasz Approved by: bcr (mentor), wblock (mentor) Sponsored by: ScaleEngine Inc. CR: https://reviews.freebsd.org/D735 END K 10 svn:author V 3 kan K 8 svn:date V 27 2014-09-14T00:02:37.873821Z K 7 svn:log V 201 Add delay to Octeon MDIO access routines. Prevent saturattion of the bus by constant polling which in extreme cases can cause interface lockup. This makes FreeBSD match similar case in the executive. END K 10 svn:author V 3 kan K 8 svn:date V 27 2014-09-14T00:02:40.336664Z K 7 svn:log V 188 Fix RTC clock writes on many Octeon boards. The struct clocktime uses 0-based week day number, so back out part of r229161 by gonzo, which actually broke the RTC clock writes on Sundays. END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-09-14T01:57:22.748701Z K 7 svn:log V 261 Make the root-on-zfs part of the installer warn a user who booted the installer via UEFI that we do not support booting ZFS via UEFI yet PR: 193595 Approved by: nwhitehorn MFC after: 5 days Sponsored by: ScaleEngine Inc. CR: https://reviews.freebsd.org/D782 END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-09-14T02:28:03.908873Z K 7 svn:log V 128 Cope with kyua-0.10 Explicitly tell "kyua test" where to store the results database and copy the generated file out of the VM. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-09-14T02:29:21.431295Z K 7 svn:log V 110 Increase the test suite timeout to 3 hours. The current 1 hour limit became too short and was being overrun. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-09-14T02:31:15.977772Z K 7 svn:log V 86 Push r271565 to kyua2 and kyua3. Tested (pre-commit) on kyua1 and confirmed working. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-09-14T02:31:53.643104Z K 7 svn:log V 77 ZFS support isn't actually experimental anymore, so no need to scare people. END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-09-14T02:55:17.780639Z K 7 svn:log V 122 MFC r271434: Update motd, clarifying the information and adding pointers to other resources. Approved by: re@ (marius@) END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-09-14T03:01:18.174815Z K 7 svn:log V 94 MFC r271434: Update motd, clarifying the information and adding pointers to other resources. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-09-14T04:39:04.131861Z K 7 svn:log V 761 Set the 'vmexit->inst_length' field properly depending on the type of the VM-exit and ultimately on whether nRIP is valid. This allows us to update the %rip after the emulation is finished so any exceptions triggered during the emulation will point to the right instruction. Don't attempt to handle INS/OUTS VM-exits unless the DecodeAssist capability is available. The effective segment field in EXITINFO1 is not valid without this capability. Add VM_EXITCODE_SVM to flag SVM VM-exits that cannot be handled. Provide the VMCB fields exitinfo1 and exitinfo2 as collateral to help with debugging. Provide a SVM VM-exit handler to dump the exitcode, exitinfo1 and exitinfo2 fields in bhyve(8). Reviewed by: Anish Gupta (akgupt3@gmail.com) Reviewed by: grehan END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-09-14T08:35:44.316134Z K 7 svn:log V 91 Fix two small nits in ctl.conf(5). MFC after: 3 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-09-14T09:04:02.100532Z K 7 svn:log V 96 Revert r271376; we will provide a canned conf file instead which will be in tests/sys/pjdfstest END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-09-14T09:06:35.358965Z K 7 svn:log V 92 Revert r271374; the compiler now seems to be warning about the opposite behavior... strange END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-09-14T09:09:49.086332Z K 7 svn:log V 69 Redo r271374 by using the right typecast for comparing i and ngroups END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-09-14T09:18:34.340390Z K 7 svn:log V 19 After-merge fixes. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-09-14T09:20:01.233454Z K 7 svn:log V 84 Simplify hard error handling code. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-09-14T09:26:33.928416Z K 7 svn:log V 85 Fix descriptors leak. PR: bin/191002 Reported by: Ryan Steinmetz Submitted by: mjg END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-09-14T09:27:12.134573Z K 7 svn:log V 96 Remove the limit on descriptors that can be send in one nvlist. Submitted by: Mariusz Zaborski END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-09-14T09:30:09.949251Z K 7 svn:log V 141 Use non-recursive algorithm for traversing nvlists. This also removes the limit on number of nested nvlists. Submitted by: Mariusz Zaborski END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-09-14T09:46:28.325738Z K 7 svn:log V 116 Use FILES instead of SCRIPTS, and install a symlink to "tests" to mock the structure that the code expects to exist END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-09-14T09:56:29.357305Z K 7 svn:log V 134 Fix the number of tests in the testplan Submitted by: Casey Peel Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-09-14T09:57:57.352773Z K 7 svn:log V 333 Provide code path for soft errors. These are cases when sendfile() was able to send some data, but not to the end. According to documentation these are EAGAIN and EBUSY, Fix sf_buf_alloc() failure to EAGAIN. ENOBUFS is more meaningful, but, alas, we need to follow the historic API. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-09-14T10:06:09.448754Z K 7 svn:log V 43 Add ${os} to complete the canned conf file END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-09-14T10:06:57.204597Z K 7 svn:log V 17 Fix install path END K 10 svn:author V 4 ngie K 8 svn:date V 27 2014-09-14T10:07:12.328450Z K 7 svn:log V 29 Remove empty .PATH directive END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-09-14T10:27:36.110415Z K 7 svn:log V 544 Fix mis-spelling of bits and types names in the vnode_pager_putpages(). The changes should not modify the generated code. The pager->pgo_putpages() method takes int flags as its fourth argument, while vnode_pager_putpages() used boolean_t (which is typedef'ed to int). The flags are from VM_PAGER_* namespace, while vnode_pager_putpages() passed TRUE and OBJPC_SYNC to VOP_PUTPAGES(), which both are numerically equal to VM_PAGER_PUT_SYNC. Noted and reviewed by: alc (previous version) Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-09-14T11:00:44.304522Z K 7 svn:log V 20 Fix bug in r271582. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-14T11:59:49.067291Z K 7 svn:log V 428 Update CAM CCB accounting for the new status quo. devq_openings counter lost its meaning after allocation queues has gone. held counter is still meaningful, but problematic to update due to separate locking of CCB allocation and queuing. To fix that replace devq_openings counter with allocated counter. held is now calculated on request as difference between number of allocated, queued and active CCBs. MFC after: 1 month END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-09-14T12:23:00.102826Z K 7 svn:log V 228 Added missing ZFS sysctls * vfs.zfs.vdev.async_write_active_min_dirty_percent * vfs.zfs.vdev.async_write_active_max_dirty_percent Added validation of min / max for ZFS sysctl * vfs.zfs.dirty_data_max_percent MFC after: 3 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-09-14T15:59:15.140239Z K 7 svn:log V 29 sh: Add some const keywords. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-14T16:12:43.692707Z K 7 svn:log V 76 Add a comment giving an overview of the driver. Remove leftover debugging. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-09-14T16:27:49.510903Z K 7 svn:log V 157 sh: Make checkend() a real function instead of an emulated nested function. No functional change is intended, but the generated code is slightly different. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-09-14T16:46:30.552031Z K 7 svn:log V 85 sh: Remove arbitrary length limit on << EOF markers. This also simplifies the code. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-14T17:36:57.100397Z K 7 svn:log V 524 Fix an undefined variable that was accidentally not causing an error. The code had references to both intr_offset and intr_parent variable names as referring to the parent interrupt node. The intr_parent variable wasn't actually defined anywhere, but the only references to it were as an argument to a macro that didn't use that argument in expansion, so the undefined variable accidentally didn't cause an error. The intr_parent name makes more sense in context, so change all occurrances of intr_offset to intr_parent. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-14T17:47:04.625432Z K 7 svn:log V 204 Add compat strings for all the flavors of GIC this driver should support. Also allow the driver to attach to ofwbus as well as simplebus, some FDT data puts the root interrupt controller on the root bus. END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-09-14T18:07:55.997419Z K 7 svn:log V 495 Avoid an exclusive acquisition of the object lock on the expected execution path through the NFS clients' getpages functions. Introduce vm_pager_free_nonreq(). This function can be used to eliminate code that is duplicated in many getpages functions. Also, in contrast to the code that currently appears in those getpages functions, vm_pager_free_nonreq() avoids acquiring an exclusive object lock in one case. Reviewed by: kib MFC after: 6 weeks Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-09-14T18:50:38.600385Z K 7 svn:log V 688 Pull in r217410 from upstream llvm trunk (by Bob Wilson): Set trunc store action to Expand for all X86 targets. When compiling without SSE2, isTruncStoreLegal(F64, F32) would return Legal, whereas with SSE2 it would return Expand. And since the Target doesn't seem to actually handle a truncstore for double -> float, it would just output a store of a full double in the space for a float hence overwriting other bits on the stack. Patch by Luqman Aden! This should fix clang -O0 on i386 assigning garbage to floats, in certain scenarios. PR: 187437 Submitted by: cebd@gmail.com Obtained from: http://llvm.org/viewvc/llvm-project?rev=217410&view=rev MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-09-14T18:55:48.506406Z K 7 svn:log V 86 Reduce npages in case of soft error. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-09-14T19:34:57.139460Z K 7 svn:log V 45 Add vxlan examples and fix some minor issues END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-09-14T20:13:07.691062Z K 7 svn:log V 14 IFC @ r271599 END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-14T21:21:03.833842Z K 7 svn:log V 760 Add a common routine for parsing FDT data describing an ARM GIC interrupt. In the fdt data we've written for ourselves, the interrupt properties for GIC interrupts have just been a bare interrupt number. In standard data that conforms to the published bindings, GIC interrupt properties contain 3-tuples that describe the interrupt as shared vs private, the interrupt number within the shared/private address space, and configuration info such as level vs edge triggered. The new gic_decode_fdt() function parses both types of data, based on the #interrupt-cells property. Previously, each platform implemented a decode routine and put a pointer to it into fdt_pic_table. Now they can just list this function in their table instead if they use arm/gic.c. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-09-14T22:03:41.565073Z K 7 svn:log V 301 Fix PowerPC backtraces. Since kernel and user have completely separate address spaces, rather than a split address, we actually can't check for being within the kernel's address range. Instead, do what other backtraces do, and use trapexit()/asttrapexit() as the stack sentinel. MFC after: 3 weeks END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-09-14T22:10:35.456034Z K 7 svn:log V 135 Add DEF_CLONE_CMD_ARG2 This will be used in the forthcoming vxlan import. Reviewed by: gnn Phabric: https://reviews.freebsd.org/D382 END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-14T22:13:19.030811Z K 7 svn:log V 387 Add couple memory barries to serialize tdq_cpu_idle and tdq_load accesses. This change fixes transient performance drops in some of my benchmarks, vanishing as soon as I am trying to collect any stats from the scheduler. It looks like reordered access to those variables sometimes caused loss of IPI_PREEMPT, that delayed thread execution until some later interrupt. MFC after: 3 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-09-14T23:25:10.412268Z K 7 svn:log V 227 Define NO_TESTS instead of WITHOUT_TESTS for the etc/ 'distribute' target to fix the WITH_TESTS=1 build. This is a direct commit to stable/10. Submitted by: ngie Approved by: re (rodrigc) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-09-14T23:39:13.476263Z K 7 svn:log V 279 Always report that we support REPORT TARGET PORT GROUPS command. Without clustering support we any way have only one group of permanently active ports, but that gives us one more supported VMWare feature. ;) Solaris' Comstar also reports it even when only one port is present. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-09-14T23:48:18.096158Z K 7 svn:log V 197 Use gic_decode_fdt() rather than a local routine to parse fdt interrupt properties. Move fdt_pic_table and fdt_fixup_table into imx6_machdep.c, which means imx6 doesn't need imx_common.c anymore. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-09-15T02:21:34.099143Z K 7 svn:log V 360 MFC r271480, r271483, r271491: r271480: Set PKG_CACHEDIR to an 'All/' directory one level lower to fix 'pkg repo' generating repository metadata for the on-disc packages. r271483: Fix duplicate PKG_ABI in the PKG_CACHEDIR path. r271491: Simplify dvd package population with pkg-1.3. Approved by: re (rodrigc) Sponsored by: The FreeBSD Foundation END