-----------------------------------------------------------
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

Reply via email to