----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.csiden.org/r/263/ -----------------------------------------------------------
(Updated Feb. 19, 2016, 1:58 p.m.) Review request for OpenZFS Developer Mailing List and Christopher Siden. Changes ------- Pulled in the latest set of changes in the Nexenta repo: 1) Fixed a coredump in zpool(1M) when on-demand trimming a pool with log devices (they do not count towards full size of the root vdev) 2) Fixed a coredump in zpool(1M) caused by passing an invalid value for the trim rate "-r" option. 3) Joined autotrim and on-demand trim to use the same dedicated taskq's on the pool and generally reworked locking. Now on-demand trim no longer abuses system_taskq for its thing. 4) On-demand trim now persistently stores start/stop time and presents it in zpool(1M), allowing for better control from automated job schedulers. Repository: illumos-gate Description ------- Adds support for issuing abstract DKIOCFREE ioctls from ZFS and adds support for translating these ioctls into SCSI UNMAP commands to sd. This is an upstream of work by Nexenta. Diffs (updated) ----- usr/src/uts/common/sys/sysevent/eventdefs.h 9c6907a08af65665cdb09588c3b0ef89f087d70c usr/src/uts/common/sys/scsi/targets/sddef.h 39c0ed9d0fb2c2d6c20fa793c3b5f9168a844552 usr/src/uts/common/sys/fs/zfs.h f6f913c119fe89343b3d060962bf1bb4a1c85af5 usr/src/uts/common/sys/dkioc_free_util.h PRE-CREATION usr/src/uts/common/sys/dkio.h a5b0c312f9df59a7171778411ccaff654c5b27e8 usr/src/uts/common/sys/Makefile 99b877c0a3b661d10cedd40b7d0c80ef1b3f43d0 usr/src/uts/common/os/dkioc_free_util.c PRE-CREATION usr/src/uts/common/io/scsi/targets/sd.c ae1e7e0fc3e51957dd66158c960251550ed9890d usr/src/uts/common/io/comstar/lu/stmf_sbd/stmf_sbd.h efbc7268ea7aab11b1d726551058d38e71bf376d usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd_scsi.c cb6e115fe949145d39865333353ef50baf49c7da usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c e8a4b131380376ea0dc028c01a6350cb438ecff2 usr/src/uts/common/fs/zfs/zvol.c 95bb26c2119dc1a331a324be18db2391f29cd78f usr/src/uts/common/fs/zfs/zio.c fae3ccb079c0db2f8791bff4b41aaed70cb7f2bf usr/src/uts/common/fs/zfs/zfs_ioctl.c ae66e4261fdaecb101b760d545ffb39649ff010a usr/src/uts/common/fs/zfs/vdev_root.c a5442a55eb5a23fbd6f5cf76f8b348670ad2e621 usr/src/uts/common/fs/zfs/vdev_raidz.c ff06896e8d7de034bb9d7d9d82379fa6fd26d7bd usr/src/uts/common/fs/zfs/vdev_missing.c 228757334234d241f980058397438d3a80716dcf usr/src/uts/common/fs/zfs/vdev_mirror.c 8749e539f46682f3bb073fbf119004c6ecc64177 usr/src/uts/common/fs/zfs/vdev_label.c b3daecb9f249e5fb250973843fd0a72e5dbfd81c usr/src/uts/common/fs/zfs/vdev_file.c 633621b0dd9becef4e4a9b0db9769bed9459f4eb usr/src/uts/common/fs/zfs/vdev_disk.c a6af0101e7506a10844d1026885710a83c7ba0ef usr/src/uts/common/fs/zfs/vdev.c 08ff8871e9744f369d03952b0a9701421b648710 usr/src/uts/common/fs/zfs/sys/zio_impl.h 08f820103e823681031100c8b2f65f8661e8293e usr/src/uts/common/fs/zfs/sys/zio.h edcd6744e94b16a2002dab0ae96d33f387f52b62 usr/src/uts/common/fs/zfs/sys/vdev_impl.h 17a18a319934908190409a0eeb5b18ff83b9e001 usr/src/uts/common/fs/zfs/sys/vdev.h 1f8b118715d033368b99ad30c99ebd70df42051b usr/src/uts/common/fs/zfs/sys/spa_impl.h 441800198215e53fec306f6e5246642f9076d8e4 usr/src/uts/common/fs/zfs/sys/spa.h d8840bf86db890b935fe2d2337a352b9923c19d7 usr/src/uts/common/fs/zfs/sys/range_tree.h 9f3ead537165f3a7b8c52fe58eedef66c1b1952e usr/src/uts/common/fs/zfs/sys/metaslab_impl.h 27a53b515fbc48ab5b200e88259df91cb6effe19 usr/src/uts/common/fs/zfs/sys/metaslab.h b3b9374c779f2460ca001577a84ade28210cc7ce usr/src/uts/common/fs/zfs/sys/dsl_synctask.h 6139303c1564847cbff4526325b9eb19063775e1 usr/src/uts/common/fs/zfs/sys/dmu.h adad5ab1436f2370f36d6439e730dc32341bb3cf usr/src/uts/common/fs/zfs/spa_misc.c 699b15cc58da38297e9d191dca924dc6acc59835 usr/src/uts/common/fs/zfs/spa_config.c 47bb59590893cb72ca7f2cee397566c7e466d6d4 usr/src/uts/common/fs/zfs/spa.c 1edac657003a0ee468ae686c7bc147e2bacc6f90 usr/src/uts/common/fs/zfs/range_tree.c 6422fd1c1fa6ecf2a9283fefeabca772f6b0a76a usr/src/uts/common/fs/zfs/metaslab.c 9030b855a1c29b447dbb2995b831f9bd29ce3777 usr/src/uts/common/fs/zfs/dsl_synctask.c e66e931726f0cf6a509b0b8d97d1707c87d5fd9e usr/src/uts/common/fs/zfs/dsl_scan.c bab70055cb9dcb976576e50ea420742d6783816c usr/src/uts/common/Makefile.files 030e2df374dcbc11b9dd7b303792f5afae547649 usr/src/pkg/manifests/system-header.mf 72efa63d8e18776f404257f18e6b690eab4a752d usr/src/man/man1m/zpool.1m fbfd39357930d7550226ba7ca180042b96c28c1a usr/src/lib/libzpool/common/sys/zfs_context.h 9e4d8ed0b8ec42be75bb93f44602ac99e907cf00 usr/src/lib/libzpool/Makefile.com da5da5d93682faf90a71e329f6345409513496dc usr/src/lib/libzfs/common/mapfile-vers dc72ab001049757ae5b6eac56716dbc954046f3c usr/src/lib/libzfs/common/libzfs_util.c 043816d35e4221a2f61f84f7fb4a4097572f2668 usr/src/lib/libzfs/common/libzfs_pool.c 3c992951793d2ef5d63c31348ec1b0754d5d6964 usr/src/lib/libzfs/common/libzfs.h 68f9f6fd4c4c259bc811c9b6b625994266531620 usr/src/common/zfs/zpool_prop.c 9c717442ed7a07772f7b29dad45ced1cbba78b6a usr/src/cmd/zpool/zpool_main.c a2af33be8cadccc49120a79befae88be2d3f5aca Diff: https://reviews.csiden.org/r/263/diff/ Testing ------- Run on assortment of raidz, mirrors and straight vdevs. Thanks, Saso Kiselkov ------------------------------------------- openzfs-developer Archives: https://www.listbox.com/member/archive/274414/=now RSS Feed: https://www.listbox.com/member/archive/rss/274414/28015062-cce53afa Modify Your Subscription: https://www.listbox.com/member/?member_id=28015062&id_secret=28015062-f966d51c Powered by Listbox: http://www.listbox.com
