Message ID | 20200701042653.26207-1-chaitanya.kulkarni@wdc.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | null_blk: add helper for deleting the nullb_list | expand |
Looks good
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Jens, On 7/1/20 12:26 AM, Johannes Thumshirn wrote: > Looks good > Reviewed-by: Johannes Thumshirn<johannes.thumshirn@wdc.com> > Can we add this ?
On 7/1/20 12:45 PM, Chaitanya Kulkarni wrote: > Jens, > > On 7/1/20 12:26 AM, Johannes Thumshirn wrote: >> Looks good >> Reviewed-by: Johannes Thumshirn<johannes.thumshirn@wdc.com> >> > Can we add this ? Please don't ping me for something trivial just a day after posting it. I'll queue it up, but it's not like this is a stop everything and get it in kind of moment.
On 7/1/20 12:08 PM, Jens Axboe wrote: >> Can we add this ? > Please don't ping me for something trivial just a day after posting > it. I'll queue it up, but it's not like this is a stop everything > and get it in kind of moment. Okay I'll keep in mind unless it is stopping something important.
On 7/1/20 3:38 PM, Chaitanya Kulkarni wrote: > On 7/1/20 12:08 PM, Jens Axboe wrote: >>> Can we add this ? >> Please don't ping me for something trivial just a day after posting >> it. I'll queue it up, but it's not like this is a stop everything >> and get it in kind of moment. > > Okay I'll keep in mind unless it is stopping something important. You also missed a signed-off-by line, so I can't commit it as-is.
On 7/1/20 2:46 PM, Jens Axboe wrote: > On 7/1/20 3:38 PM, Chaitanya Kulkarni wrote: >> On 7/1/20 12:08 PM, Jens Axboe wrote: >>>> Can we add this ? >>> Please don't ping me for something trivial just a day after posting >>> it. I'll queue it up, but it's not like this is a stop everything >>> and get it in kind of moment. >> >> Okay I'll keep in mind unless it is stopping something important. > > You also missed a signed-off-by line, so I can't commit it as-is. > Let me send V2 with reviewed-by Johannes tag and sign-off.
diff --git a/drivers/block/null_blk_main.c b/drivers/block/null_blk_main.c index 82259242b9b5..870290f686ae 100644 --- a/drivers/block/null_blk_main.c +++ b/drivers/block/null_blk_main.c @@ -1859,11 +1859,23 @@ static int null_add_dev(struct nullb_device *dev) return rv; } +static void null_delete_nullb_list(void) +{ + struct nullb_device *dev; + struct nullb *nullb; + + while (!list_empty(&nullb_list)) { + nullb = list_entry(nullb_list.next, struct nullb, list); + dev = nullb->dev; + null_del_dev(nullb); + null_free_dev(dev); + } +} + static int __init null_init(void) { int ret = 0; unsigned int i; - struct nullb *nullb; struct nullb_device *dev; if (g_bs > PAGE_SIZE) { @@ -1930,12 +1942,7 @@ static int __init null_init(void) return 0; err_dev: - while (!list_empty(&nullb_list)) { - nullb = list_entry(nullb_list.next, struct nullb, list); - dev = nullb->dev; - null_del_dev(nullb); - null_free_dev(dev); - } + null_delete_nullb_list(); unregister_blkdev(null_major, "nullb"); err_conf: configfs_unregister_subsystem(&nullb_subsys); @@ -1947,21 +1954,12 @@ static int __init null_init(void) static void __exit null_exit(void) { - struct nullb *nullb; - configfs_unregister_subsystem(&nullb_subsys); unregister_blkdev(null_major, "nullb"); mutex_lock(&lock); - while (!list_empty(&nullb_list)) { - struct nullb_device *dev; - - nullb = list_entry(nullb_list.next, struct nullb, list); - dev = nullb->dev; - null_del_dev(nullb); - null_free_dev(dev); - } + null_delete_nullb_list(); mutex_unlock(&lock); if (g_queue_mode == NULL_Q_MQ && shared_tags)