]> git.proxmox.com Git - mirror_zfs.git/commit - module/zfs/spa.c
Emit history events for 'zpool create'
authorBrian Behlendorf <behlendorf1@llnl.gov>
Mon, 23 Oct 2017 16:45:59 +0000 (09:45 -0700)
committerGitHub <noreply@github.com>
Mon, 23 Oct 2017 16:45:59 +0000 (09:45 -0700)
commitd5e024cba215ddbe433658e2d19e611eab33e2c9
treed2ecac9cb0a32c54ce3fd0d198f579e4785b6acd
parent1cfdb0e6e401087778712fa893777b064a8afb6b
Emit history events for 'zpool create'

History commands and events were being suppressed for the
'zpool create' command since the history object did not
yet exist.  Create the object earlier so this history
doesn't get lost.

Split the pool_destroy event in to pool_destroy and
pool_export so they may be distinguished.

Updated events_001_pos and events_002_pos test cases.  They
now check for the expected history events and were reworked
to be more reliable.

Reviewed-by: Nathaniel Clark <nathaniel.l.clark@intel.com>
Reviewed-by: Giuseppe Di Natale <dinatale2@llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #6712
Closes #6486
include/sys/spa.h
include/sys/sysevent/eventdefs.h
module/zfs/spa.c
module/zfs/spa_history.c
tests/zfs-tests/include/default.cfg.in
tests/zfs-tests/include/libtest.shlib
tests/zfs-tests/tests/functional/events/events_001_pos.ksh
tests/zfs-tests/tests/functional/events/events_002_pos.ksh
tests/zfs-tests/tests/functional/events/events_common.kshlib