mirror_zfs/module/zfs
Tim Chase fb8e608d9d Fix the creation of ZPOOL_HIST_CMD pool history entries.
Move the libzfs_fini() after the zpool_log_history() call so the
ZPOOL_HIST_CMD entry can get written.

Fix the handling of saved_poolname in zfsdev_ioctl()
which was broken as part of the stack-reduction work in
a168788053.

Since ZoL destroys the TSD data in which the previously successful
ioctl()'s pool name is stored following every vop, the ZFS_IOC_LOG_HISTORY
ioctl has a very important restriction: it can only successfully write
a long entry following a successful ioctl() if no intervening vops have
been performed.  Some of zfs subcommands do perform intervening vops and
to do the logging themselves. At the moment, the "create" and "clone"
subcommands have been modified appropriately.

Signed-off-by: Tim Chase <tim@chase2k.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #1998
2014-01-07 09:00:26 -08:00
..
arc.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
bplist.c
bpobj.c
bptree.c
dbuf_stats.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
dbuf.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
ddt_zap.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
ddt.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
dmu_diff.c
dmu_object.c
dmu_objset.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
dmu_send.c
dmu_traverse.c
dmu_tx.c
dmu_zfetch.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
dmu.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
dnode_sync.c
dnode.c
dsl_dataset.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
dsl_deadlist.c
dsl_deleg.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
dsl_destroy.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
dsl_dir.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
dsl_pool.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
dsl_prop.c
dsl_scan.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
dsl_synctask.c
dsl_userhold.c
fm.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
gzip.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
lz4.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
lzjb.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
Makefile.in
metaslab.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
refcount.c
rrwlock.c
sa.c Properly handle updates of variably-sized SA entries. 2013-12-20 13:52:33 -08:00
sha256.c Add linux sha2 support 2010-08-31 13:41:59 -07:00
spa_boot.c
spa_config.c
spa_errlog.c
spa_history.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
spa_misc.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
spa_stats.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
spa.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
space_map.c
txg.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
uberblock.c
unique.c
vdev_cache.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
vdev_disk.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
vdev_file.c
vdev_label.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
vdev_mirror.c
vdev_missing.c
vdev_queue.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
vdev_raidz.c
vdev_root.c
vdev.c
zap_leaf.c
zap_micro.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zap.c
zfeature_common.c
zfeature.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zfs_acl.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zfs_byteswap.c
zfs_ctldir.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zfs_debug.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zfs_dir.c
zfs_fm.c Illumos #4045 write throttle & i/o scheduler performance work 2013-12-06 09:32:43 -08:00
zfs_fuid.c
zfs_ioctl.c Fix the creation of ZPOOL_HIST_CMD pool history entries. 2014-01-07 09:00:26 -08:00
zfs_log.c
zfs_onexit.c
zfs_replay.c
zfs_rlock.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zfs_sa.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zfs_vfsops.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zfs_vnops.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zfs_znode.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zil.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zio_checksum.c
zio_compress.c
zio_inject.c
zio.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zle.c
zpl_ctldir.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zpl_export.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zpl_file.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zpl_inode.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zpl_super.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zpl_xattr.c cstyle: Resolve C style issues 2013-12-18 16:46:35 -08:00
zrlock.c
zvol.c