diff options
author | Matias Bjørling <m@bjorling.me> | 2016-09-16 14:25:07 +0200 |
---|---|---|
committer | Jens Axboe <axboe@fb.com> | 2016-09-21 07:56:18 -0600 |
commit | b0b4e09c1ae71c4ec33df0616b830ae050006e9b (patch) | |
tree | 67a148740845d77af662b36ec17d88f991c84d72 /Documentation/scsi | |
parent | b21d5b301794ae332eaa6e177d71fe8b77d3664c (diff) |
lightnvm: control life of nvm_dev in driver
LightNVM compatible device drivers does not have a method to expose
LightNVM specific sysfs entries.
To enable LightNVM sysfs entries to be exposed, lightnvm device
drivers require a struct device to attach it to. To allow both the
actual device driver and lightnvm sysfs entries to coexist, the device
driver tracks the lifetime of the nvm_dev structure.
This patch refactors NVMe and null_blk to handle the lifetime of struct
nvm_dev, which eliminates the need for struct gendisk when a lightnvm
compatible device is provided.
Signed-off-by: Matias Bjørling <m@bjorling.me>
Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'Documentation/scsi')
0 files changed, 0 insertions, 0 deletions