@@ -1287,7 +1287,7 @@ static int zram_add(void)
zram->disk->queue->limits.discard_zeroes_data = 0;
queue_flag_set_unlocked(QUEUE_FLAG_DISCARD, zram->disk->queue);
- add_disk(zram->disk, true);
+ add_disk(zram->disk, false);
ret = sysfs_create_group(&disk_to_dev(zram->disk)->kobj,
&zram_disk_attr_group);
@@ -1296,6 +1296,7 @@ static int zram_add(void)
device_id);
goto out_free_disk;
}
+ disk_gen_uevents(zram->disk);
strlcpy(zram->compressor, default_compressor, sizeof(zram->compressor));
zram->meta = NULL;
It is documented that KOBJ_ADD should be generated after the object's attributes and children are ready. We can achieve this with the new disk_gen_uevents interface. Signed-off-by: Fam Zheng <famz@redhat.com> --- drivers/block/zram/zram_drv.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)