nvme: send uevent for some asynchronous events
authorKeith Busch <keith.busch@intel.com>
Tue, 7 Nov 2017 22:13:14 +0000 (15:13 -0700)
committerJens Axboe <axboe@kernel.dk>
Sat, 11 Nov 2017 02:53:25 +0000 (19:53 -0700)
commite3d7874dcf175cca2dca7795d6453f637ad8ba9b
tree1d79c1f265ca02e2852da651a0a1b949289e0457
parentd99ca609a1b55f87a5e62a11ed70e4d091d815f0
nvme: send uevent for some asynchronous events

This will give udev a chance to observe and handle asynchronous event
notifications and clear the log to unmask future events of the same type.
The driver will create a change uevent of the asyncronuos event result
before submitting the next AEN request to the device if a completed AEN
event is of type error, smart, command set or vendor specific,

Signed-off-by: Keith Busch <keith.busch@intel.com>
Reviewed-by: Guan Junxiong <guanjunxiong@huawei.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/nvme/host/core.c
drivers/nvme/host/nvme.h
include/linux/nvme.h