Commit d98c6c35 authored by Cai Huoqing's avatar Cai Huoqing Committed by Richard Weinberger

ubifs: Make use of the helper macro kthread_run()

Repalce kthread_create/wake_up_process() with kthread_run()
to simplify the code.
Signed-off-by: default avatarCai Huoqing <caihuoqing@baidu.com>
Signed-off-by: default avatarRichard Weinberger <richard@nod.at>
parent bc7849e2
...@@ -1367,7 +1367,7 @@ static int mount_ubifs(struct ubifs_info *c) ...@@ -1367,7 +1367,7 @@ static int mount_ubifs(struct ubifs_info *c)
sprintf(c->bgt_name, BGT_NAME_PATTERN, c->vi.ubi_num, c->vi.vol_id); sprintf(c->bgt_name, BGT_NAME_PATTERN, c->vi.ubi_num, c->vi.vol_id);
if (!c->ro_mount) { if (!c->ro_mount) {
/* Create background thread */ /* Create background thread */
c->bgt = kthread_create(ubifs_bg_thread, c, "%s", c->bgt_name); c->bgt = kthread_run(ubifs_bg_thread, c, "%s", c->bgt_name);
if (IS_ERR(c->bgt)) { if (IS_ERR(c->bgt)) {
err = PTR_ERR(c->bgt); err = PTR_ERR(c->bgt);
c->bgt = NULL; c->bgt = NULL;
...@@ -1375,7 +1375,6 @@ static int mount_ubifs(struct ubifs_info *c) ...@@ -1375,7 +1375,6 @@ static int mount_ubifs(struct ubifs_info *c)
c->bgt_name, err); c->bgt_name, err);
goto out_wbufs; goto out_wbufs;
} }
wake_up_process(c->bgt);
} }
err = ubifs_read_master(c); err = ubifs_read_master(c);
...@@ -1780,7 +1779,7 @@ static int ubifs_remount_rw(struct ubifs_info *c) ...@@ -1780,7 +1779,7 @@ static int ubifs_remount_rw(struct ubifs_info *c)
goto out; goto out;
/* Create background thread */ /* Create background thread */
c->bgt = kthread_create(ubifs_bg_thread, c, "%s", c->bgt_name); c->bgt = kthread_run(ubifs_bg_thread, c, "%s", c->bgt_name);
if (IS_ERR(c->bgt)) { if (IS_ERR(c->bgt)) {
err = PTR_ERR(c->bgt); err = PTR_ERR(c->bgt);
c->bgt = NULL; c->bgt = NULL;
...@@ -1788,7 +1787,6 @@ static int ubifs_remount_rw(struct ubifs_info *c) ...@@ -1788,7 +1787,6 @@ static int ubifs_remount_rw(struct ubifs_info *c)
c->bgt_name, err); c->bgt_name, err);
goto out; goto out;
} }
wake_up_process(c->bgt);
c->orph_buf = vmalloc(c->leb_size); c->orph_buf = vmalloc(c->leb_size);
if (!c->orph_buf) { if (!c->orph_buf) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment