diff options
author | Mikulas Patocka <mpatocka@redhat.com> | 2017-10-18 19:01:11 -0400 |
---|---|---|
committer | Shaohua Li <shli@fb.com> | 2017-11-01 21:32:21 -0700 |
commit | ae89fd3de4793c0dc2ec7e9f26b58a357d74a6c7 (patch) | |
tree | ff01b76ce4885259ff750e5977bf62eb5f880e59 /drivers/md/raid5.c | |
parent | b03e0ccb5ab9df3efbe51c87843a1ffbecbafa1f (diff) | |
download | linux-ae89fd3de4793c0dc2ec7e9f26b58a357d74a6c7.tar.bz2 |
md: use TASK_IDLE instead of blocking signals
Hi - I submit this patch for the next merge window:
Some times ago, I made a patch f9c79bc05a2a that blocks signals around the
schedule() calls in MD. The MD subsystem needs to do an uninterruptible
sleep that is not accounted in load average - so we block signals and use
interruptible sleep.
The kernel has a special TASK_IDLE state for this purpose, so we can use
it instead of blocking signals. This patch doesn't fix any bug, it just
makes the code simpler.
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Acked-by: NeilBrown <neilb@suse.com>
Signed-off-by: Shaohua Li <shli@fb.com>
Diffstat (limited to 'drivers/md/raid5.c')
-rw-r--r-- | drivers/md/raid5.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c index 17ffa1e44c84..2a4b34941d86 100644 --- a/drivers/md/raid5.c +++ b/drivers/md/raid5.c @@ -55,7 +55,6 @@ #include <linux/ratelimit.h> #include <linux/nodemask.h> #include <linux/flex_array.h> -#include <linux/sched/signal.h> #include <trace/events/block.h> #include <linux/list_sort.h> |