diff options
Diffstat (limited to 'drivers/md/bcache/alloc.c')
| -rw-r--r-- | drivers/md/bcache/alloc.c | 18 | 
1 files changed, 2 insertions, 16 deletions
| diff --git a/drivers/md/bcache/alloc.c b/drivers/md/bcache/alloc.c index 8bc1faf71ff2..a1df0d95151c 100644 --- a/drivers/md/bcache/alloc.c +++ b/drivers/md/bcache/alloc.c @@ -67,7 +67,6 @@  #include <linux/blkdev.h>  #include <linux/kthread.h>  #include <linux/random.h> -#include <linux/sched/signal.h>  #include <trace/events/bcache.h>  #define MAX_OPEN_BUCKETS 128 @@ -734,21 +733,8 @@ int bch_open_buckets_alloc(struct cache_set *c)  int bch_cache_allocator_start(struct cache *ca)  { -	struct task_struct *k; - -	/* -	 * In case previous btree check operation occupies too many -	 * system memory for bcache btree node cache, and the -	 * registering process is selected by OOM killer. Here just -	 * ignore the SIGKILL sent by OOM killer if there is, to -	 * avoid kthread_run() being failed by pending signals. The -	 * bcache registering process will exit after the registration -	 * done. -	 */ -	if (signal_pending(current)) -		flush_signals(current); - -	k = kthread_run(bch_allocator_thread, ca, "bcache_allocator"); +	struct task_struct *k = kthread_run(bch_allocator_thread, +					    ca, "bcache_allocator");  	if (IS_ERR(k))  		return PTR_ERR(k); |