diff options
author | Christoph Hellwig <hch@lst.de> | 2021-06-24 09:38:43 +0200 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2021-06-24 12:00:22 -0600 |
commit | 2bc8cda5ea4b42ff78be1b11011092d57b424d37 (patch) | |
tree | 538072bbb7ef09753ad66de333655a608a676069 /block/genhd.c | |
parent | d5870edfa3afc4608231267ea3b8e4beb3eab1ee (diff) | |
download | lwn-2bc8cda5ea4b42ff78be1b11011092d57b424d37.tar.gz lwn-2bc8cda5ea4b42ff78be1b11011092d57b424d37.zip |
block: add the events* attributes to disk_attrs
Add the events attributes to the disk_attrs array, which ensures they are
added by the driver core when the device is created rather than adding
them after the device has been added, which is racy versus uevents and
requires more boilerplate code.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Link: https://lore.kernel.org/r/20210624073843.251178-3-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/genhd.c')
-rw-r--r-- | block/genhd.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/block/genhd.c b/block/genhd.c index 4f879deede9a..79aa40b4c39c 100644 --- a/block/genhd.c +++ b/block/genhd.c @@ -1022,6 +1022,9 @@ static struct attribute *disk_attrs[] = { &dev_attr_stat.attr, &dev_attr_inflight.attr, &dev_attr_badblocks.attr, + &dev_attr_events.attr, + &dev_attr_events_async.attr, + &dev_attr_events_poll_msecs.attr, #ifdef CONFIG_FAIL_MAKE_REQUEST &dev_attr_fail.attr, #endif |