{"push_id":740362685,"size":52,"distinct_size":52,"ref":"refs/heads/master","head":"4588a28dd698533d797c8526b7e40a2ea43d4dfb","before":"4702df50f797c1777a24716fe4e05efd6b55665c","commits":[{"sha":"784652c1f034bf5bf25d22b5b4056a6955331734","author":{"email":"b4a4b26374d158b4daa43c4a7aab3beb71db6862@intel.com","name":"Don Brady"},"message":"zdb -d has false positive warning when feature@large_blocks=disabled\n\nSkip large blocks feature refcount checking if feature is disabled.\n\nSigned-off-by: Don Brady <don.brady@intel.com>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3468","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/784652c1f034bf5bf25d22b5b4056a6955331734"},{"sha":"017da6f063861a1dc3eea5a41c3de8b879d579bd","author":{"email":"b4a4b26374d158b4daa43c4a7aab3beb71db6862@intel.com","name":"Don Brady"},"message":"Fix for recent zdb -h | -i crashes (seg fault)\n\nAllocating SPA_MAXBLOCKSIZE on the stack is a bad idea (even with the\nold 128K size). Use malloc instead when allocating temporary block\nbuffer memory.\n\nSigned-off-by: Don Brady <don.brady@intel.com>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3522","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/017da6f063861a1dc3eea5a41c3de8b879d579bd"},{"sha":"a254ecfc8b5b8fdd02a1bb88a0b2aa43bad183e9","author":{"email":"32d50ad1e384dcb9a5bf7e40fa470df5dabaf348@llnl.gov","name":"Brian Behlendorf"},"message":"Add ziltest.sh\n\nThe ziltest.sh script is a test case designed to verify the correct\nfunctioning of the ZIL.  It's being added to the scripts directory\nso it can be easily added to the automated regression testing.\n\nThe general idea is to build up an intent log from a bunch of\ndiverse user commands without actually committing them to the file\nsystem.  Then copy the file system, replay the intent log and\ncompare the file system and the copy.\n\nPorted-by: Don Brady <don.brady@intel.com>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3531","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/a254ecfc8b5b8fdd02a1bb88a0b2aa43bad183e9"},{"sha":"84045c2ddfacd451cadfa0ea97617909c0137841","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@chase2k.com","name":"Tim Chase"},"message":"Remove l2ad_evict from zfs_l2arc_evict_class\n\nIllumos 5701 (zpool list reports incorrect \"alloc\" value for cache\ndevices) removed l2ad_evict from l2arc_dev_t.  It should also be removed\nfrom the zfs_l2arc_evict_class event class.\n\nSigned-off-by: Tim Chase <tim@chase2k.com>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3534","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/84045c2ddfacd451cadfa0ea97617909c0137841"},{"sha":"d6c9ff0a6be1e4b87f71a641a8973070ec46d01b","author":{"email":"ae7481973e6c9f63ea91e7cd1b77d8821b8e072d@bayour.com","name":"Turbo Fredriksson"},"message":"Add /dev/mapper to the list of possible sources for pool devices.\n\nThis is especially needed when using LUKS backed pools.\n\nSigned-off-by: Turbo Fredriksson <turbo@bayour.com>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3536","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/d6c9ff0a6be1e4b87f71a641a8973070ec46d01b"},{"sha":"804e050457f1755cc37f39ef1f88786ba7e688d5","author":{"email":"0962b5d2f5c1117073cf6f982c188f029b03d89e@delphix.com","name":"Matthew Ahrens"},"message":"Illumos 5175 - implement dmu_read_uio_dbuf() to improve cached read performance\n\n5175 implement dmu_read_uio_dbuf() to improve cached read performance\nReviewed by: Adam Leventhal <ahl@delphix.com>\nReviewed by: Alex Reece <alex.reece@delphix.com>\nReviewed by: George Wilson <george@delphix.com>\nReviewed by: Richard Elling <richard.elling@gmail.com>\nApproved by: Robert Mustacchi <rm@joyent.com>\n\nReferences:\n  https://www.illumos.org/issues/5175\n  https://github.com/illumos/illumos-gate/commit/f8554bb\n\nPorting notes:\n\nThis patch doesn't include the changes for the COMSTAR (Common\nMultiprotocol SCSI Target) - since it's not available for ZoL.\n\nhttp://thegreyblog.blogspot.co.at/2010/02/setting-up-solaris-comstar-and.html\n\nPorted by: kernelOfTruth <kerneloftruth@gmail.com>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3392","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/804e050457f1755cc37f39ef1f88786ba7e688d5"},{"sha":"8f3439733f72a0836b764427efdf524b9bf98ac4","author":{"email":"d100aa70785e45ee8deab668147d941941915c21@canonical.com","name":"Colin Ian King"},"message":"man: fix spelling mistakes in manual\n\nA few minor mistakes than should be fixed:\n\nzpool:\n  compatability -> compatibility\n\nzfs:\n  accessable -> accessible\n  availible  -> available\n\nzfs-events:\n  availible -> available\n\nzfs-module-parameters:\n  proceding -> proceeding\n\nSigned-off-by: Colin Ian King <colin.king@canonical.com>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3544","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/8f3439733f72a0836b764427efdf524b9bf98ac4"},{"sha":"a7b10a931911d3a98a90965795daad031c6d33a2","author":{"email":"8a2c2a456625d6ad6e39597bae8890a2bb742387@nexenta.com","name":"Alek Pinchuk"},"message":"Illumos 6033 - arc_adjust() should search MFU lists\n\n6033 arc_adjust() should search MFU lists for oldest\nbuffer when adjusting MFU size\nReviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>\nReviewed by: Xin Li <delphij@delphij.net>\nReviewed by: Prakash Surya <me@prakashsurya.com>\nApproved by: Matthew Ahrens <mahrens@delphix.com>\n\nReferences:\n  https://www.illumos.org/issues/6033\n  https://github.com/illumos/illumos-gate/commit/31c46cf\n\nPorted-by: kernelOfTruth kerneloftruth@gmail.com\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3545","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/a7b10a931911d3a98a90965795daad031c6d33a2"},{"sha":"cf50a2b08ff66114a72f6d6d12f13439cd5c5b99","author":{"email":"97e77871b5fcc4941bebceb4338c97c1fd149f8c@freebsd.org","name":"Andriy Gapon"},"message":"Illumos 5912 - full stream can not be force-received into a dataset if it has a snapshot\n\n5912 full stream can not be force-received into a dataset if it has a snapshot\nReviewed by: Matthew Ahrens <mahrens@delphix.com>\nReviewed by: Paul Dagnelie <pcd@delphix.com>\nApproved by: Dan McDonald <danmcd@omniti.com>\n\nReferences:\n  https://www.illumos.org/issues/5912\n  https://github.com/illumos/illumos-gate/commit/5bae108\n\nPorted-by: Andriy Gapon <avg@FreeBSD.org>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3549","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/cf50a2b08ff66114a72f6d6d12f13439cd5c5b99"},{"sha":"fec417097b0289fb7c1c34cc919fefa48786d20c","author":{"email":"97e77871b5fcc4941bebceb4338c97c1fd149f8c@freebsd.org","name":"Andriy Gapon"},"message":"Illumos 5909 - ensure that shared snap names don't become too long after promotion\n\n5909 ensure that shared snap names don't become too long after promotion\nReviewed by: Matthew Ahrens <mahrens@delphix.com>\nReviewed by: George Wilson <george@delphix.com>\nApproved by: Dan McDonald <danmcd@omniti.com>\n\nReferences:\n  https://www.illumos.org/issues/5909\n  https://github.com/illumos/illumos-gate/commit/cb5842f\n\nPorted-by: Andriy Gapon <avg@FreeBSD.org>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3550","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/fec417097b0289fb7c1c34cc919fefa48786d20c"},{"sha":"b6640117f07c50f5fc3093c6b50de988cf332e72","author":{"email":"97e77871b5fcc4941bebceb4338c97c1fd149f8c@freebsd.org","name":"Andriy Gapon"},"message":"Illumos 5870 - dmu_recv_end_check() leaks origin_head hold if error happens in drc_force branch\n\n5870 dmu_recv_end_check() leaks origin_head hold if error happens in drc_force branch\nReviewed by: Matthew Ahrens <mahrens@delphix.com>\nReviewed by: Andrew Stormont <andyjstormont@gmail.com>\nApproved by: Dan McDonald <danmcd@omniti.com>\n\nReferences:\n  https://www.illumos.org/issues/5870\n  https://github.com/illumos/illumos-gate/commit/beddaa9\n\nPorted-by: Andriy Gapon <avg@FreeBSD.org>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3551","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/b6640117f07c50f5fc3093c6b50de988cf332e72"},{"sha":"71e2fe41be982076f14fe5d39bcf5f7051a937f0","author":{"email":"97e77871b5fcc4941bebceb4338c97c1fd149f8c@freebsd.org","name":"Andriy Gapon"},"message":"Illumos 5946, 5945\n\n5946 zfs_ioc_space_snaps must check that firstsnap and lastsnap refer to snapshots\n5945 zfs_ioc_send_space must ensure that fromsnap refers to a snapshot\nReviewed by: Steven Hartland <killing@multiplay.co.uk>\nReviewed by: Matthew Ahrens <mahrens@delphix.com>\nApproved by: Gordon Ross <gordon.ross@nexenta.com>\n\nReferences:\n  https://www.illumos.org/issues/5946\n  https://www.illumos.org/issues/5945\n  https://github.com/illumos/illumos-gate/commit/24218be\n\nPorted-by: Andriy Gapon <avg@FreeBSD.org>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3552","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/71e2fe41be982076f14fe5d39bcf5f7051a937f0"},{"sha":"5e8cd5d17f21200beb5f6fae8e8be64c0491195d","author":{"email":"af3a4f12ca527d012127cd060074a4c3348cdbc2@webgods.de","name":"Arne Jansen"},"message":"Illumos 5981 - Deadlock in dmu_objset_find_dp\n\n5981 Deadlock in dmu_objset_find_dp\nReviewed by: Matthew Ahrens <mahrens@delphix.com>\nReviewed by: Dan McDonald <danmcd@omniti.com>\nApproved by: Robert Mustacchi <rm@joyent.com>\n\nReferences:\n  https://www.illumos.org/issues/5981\n  https://github.com/illumos/illumos-gate/commit/1d3f896\n\nPorted-by: kernelOfTruth kerneloftruth@gmail.com\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3553","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/5e8cd5d17f21200beb5f6fae8e8be64c0491195d"},{"sha":"4bda3bd0e72d582a785b6552ce16b99e04414fbe","author":{"email":"0962b5d2f5c1117073cf6f982c188f029b03d89e@delphix.com","name":"Matthew Ahrens"},"message":"Illumos 5911 - ZFS \"hangs\" while deleting file\n\n5911 ZFS \"hangs\" while deleting file\nReviewed by: Bayard Bell <buffer.g.overflow@gmail.com>\nReviewed by: Alek Pinchuk <alek@nexenta.com>\nReviewed by: Simon Klinkert <simon.klinkert@gmail.com>\nReviewed by: Dan McDonald <danmcd@omniti.com>\nApproved by: Richard Lowe <richlowe@richlowe.net>\n\nReferences:\n  https://www.illumos.org/issues/5911\n  https://github.com/illumos/illumos-gate/commit/46e1baa\n\nPorting notes:\n\nResolved ISO C90 forbids mixed declarations and code wanting in\nthe dnode_free_range() function.\n\nPorted-by: kernelOfTruth kerneloftruth@gmail.com\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3554","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/4bda3bd0e72d582a785b6552ce16b99e04414fbe"},{"sha":"e16b3fcc610fab2dcf3381486b2640dc2a2213cb","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@freebsd.org","name":"Alexander Motin"},"message":"Illumos 5008 - lock contention (rrw_exit) while running a read only load\n\n5008 lock contention (rrw_exit) while running a read only load\nReviewed by: Matthew Ahrens <matthew.ahrens@delphix.com>\nReviewed by: George Wilson <george.wilson@delphix.com>\nReviewed by: Alex Reece <alex.reece@delphix.com>\nReviewed by: Christopher Siden <christopher.siden@delphix.com>\nReviewed by: Richard Yao <ryao@gentoo.org>\nReviewed by: Saso Kiselkov <skiselkov.ml@gmail.com>\nApproved by: Garrett D'Amore <garrett@damore.org>\n\nPorting notes:\n\nThis patch ported perfectly cleanly to ZoL.  During testing 100% cached\nsmall-block reads, extreme contention was noticed on rrl->rr_lock from\nrrw_exit() due to the frequent entering and leaving ZPL.  Illumos picked\nup this patch from FreeBSD and it also helps under Linux.\n\nOn a 1-minute 4K cached read test with 10 fio processes pinned to a single\nsocket on a 4-socket (10 thread per socket) NUMA system, contentions on\nrrl->rr_lock were reduced from 508799 to 43085.\n\nPorted-by: Tim Chase <tim@chase2k.com>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3555","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/e16b3fcc610fab2dcf3381486b2640dc2a2213cb"},{"sha":"1cd777340bb2feaedbbdb48cab27ce5ffa14c353","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@chase2k.com","name":"Tim Chase"},"message":"Prevent reclaim in metaslab preload threads\n\nReclaim during metaslab preloading can cause deadlocks involving znode\nz_lock and ARC buffer header ht_lock.\n\nSigned-off-by: Tim Chase <tim@chase2k.com>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3532.","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/1cd777340bb2feaedbbdb48cab27ce5ffa14c353"},{"sha":"2cac7f5f11756663525a5d4604d9f0a3202d4024","author":{"email":"ae7481973e6c9f63ea91e7cd1b77d8821b8e072d@bayour.com","name":"Turbo Fredriksson"},"message":"Initramfs scripts for ZoL.\n\n* Supports booting of a ZFS snapshot.\n  Do this by cloning the snapshot into a dataset. If this, the resulting\n  dataset, already exists, destroy it. Then mount it on root.\n  * If snapshot does not exist, use base dataset (the part before '@')\n    as boot filesystem instead.\n  * If no snapshot is specified on the 'root=' kernel command line, but there\n    is an '@', then get a list of snapshots below that filesystem and ask the\n    user which to use.\n  * Clone with 'mountpoint=none' and 'canmount=noauto' - we mount manually\n    and explicitly.\n    * For sub-filesystems, that doesn't have a mountpoint property set, we use\n      the 'org.zol:mountpoint' to keep track of it's mountpoint.\n  * Allow rollback of snapshots instead of clone it and boot from the clone.\n* Allow mounting a root- and subfs with mountpoint=legacy set\n* Allow mounting a filesystem which is using nativ encryption.\n* Support all currently used kernel command line arguments\n  All the different distributions have their own standard on what to specify\n  on the kernel command line to boot of a ZFS filesystem.\n  * Extra options:\n    * zfsdebug=(on,yes,1)\tShow extra debugging information\n    * zfsforce=(on,yes,1)\tForce import the pool\n    * rollback=(on,yes,1)\tRollback (instead of clone) the snapshot\n* Only try to import pool if it haven't already been imported\n  * This will negate the need to force import a pool that have not been exported cleanly.\n  * Support exclusion of pools to import by setting ZFS_POOL_EXCEPTIONS in /etc/default/zfs.\n* Support additional configuration variable ZFS_INITRD_ADDITIONAL_DATASETS\n  to mount additional filesystems not located under your root dataset.\n* Include /etc/modprobe.d/{zfs,spl}.conf in the initrd if it/they exist.\n* Include the udev rule to use by-vdev for pool imports.\n* Include the /etc/default/zfs file to the initrd.\n* Only try /dev/disk/by-* in the initrd if USE_DISK_BY_ID is set.\n  * Use /dev/disk/by-vdev before anything.\n  * Add /dev as a last ditch attempt.\n  * Fallback to using the cache file if that exist if nothing else worked.\n* Use /sbin/modprobe instead of built-in (BusyBox) modprobe.\n  This gets rid of the message \"modprobe: can't load module zcommon\".\n  Thanx to pcoultha for finding this.\n\nSigned-off-by: Turbo Fredriksson <turbo@bayour.com>\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #2116\nCloses #2114","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/2cac7f5f11756663525a5d4604d9f0a3202d4024"},{"sha":"cc49250563b65c80d87afa5273ae350d06aa8d3b","author":{"email":"32d50ad1e384dcb9a5bf7e40fa470df5dabaf348@llnl.gov","name":"Brian Behlendorf"},"message":"Move dracut directory to contrib\n\nThe dracut code is analogous to the initramfs code and as such\nit should be located in the contrib with initramfs for consistency.\n\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/cc49250563b65c80d87afa5273ae350d06aa8d3b"},{"sha":"02f8fe42606c6d7657a7dace24c8efc9b245e500","author":{"email":"22b2eddf85561278a28f19eeca1c8e9e8ee2508e@nexenta.com","name":"Josef 'Jeff' Sipek"},"message":"Illumos 4626 - libzfs memleak in zpool_in_use()\n\n4626 libzfs memleak in zpool_in_use()\nReviewed by: Tony Nguyen <tony.nguyen@nexenta.com>\nReviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>\nReviewed by: George Wilson <george.wilson@delphix.com>\nApproved by: Dan McDonald <danmcd@omniti.com>\n\nReferences:\n  https://github.com/illumos/illumos-gate/commit/fb13f48\n  https://www.illumos.org/issues/4626\n\nPorted-by: kernelOfTruth kerneloftruth@gmail.com\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3563","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/02f8fe42606c6d7657a7dace24c8efc9b245e500"},{"sha":"411bf201f5703aa34392f4872ea01bf54c7d3076","author":{"email":"22b2eddf85561278a28f19eeca1c8e9e8ee2508e@nexenta.com","name":"Josef 'Jeff' Sipek"},"message":"Illumos 4745 - fix AVL code misspellings\n\n4745 fix AVL code misspellings\nReviewed by: Matthew Ahrens <mahrens@delphix.com>\nReviewed by: Richard Lowe <richlowe@richlowe.net>\nApproved by: Robert Mustacchi <rm@joyent.com>\n\nReferences:\n  https://github.com/illumos/illumos-gate/commit/6907ca4\n  https://www.illumos.org/issues/4745\n\nPorted-by: kernelOfTruth kerneloftruth@gmail.com\nSigned-off-by: Brian Behlendorf <behlendorf1@llnl.gov>\nCloses #3565","distinct":true,"url":"https://api.github.com/repos/janlam7/zfs/commits/411bf201f5703aa34392f4872ea01bf54c7d3076"}]}