diff options
author | Mikulas Patocka <mpatocka@redhat.com> | 2011-07-23 20:44:24 +0200 |
---|---|---|
committer | Jens Axboe <jaxboe@fusionio.com> | 2011-07-23 20:44:24 +0200 |
commit | ef3230880abd36553ab442363d3c9a0661f00769 (patch) | |
tree | d314461b25b76f62d27d7356dcc7fb8157982e61 /block | |
parent | 4c64500eada358165d0bb9a20d6c7d30821995b4 (diff) | |
download | linux-stable-ef3230880abd36553ab442363d3c9a0661f00769.tar.gz linux-stable-ef3230880abd36553ab442363d3c9a0661f00769.tar.bz2 linux-stable-ef3230880abd36553ab442363d3c9a0661f00769.zip |
backing-dev: use synchronize_rcu_expedited instead of synchronize_rcu
backing-dev: use synchronize_rcu_expedited instead of synchronize_rcu
synchronize_rcu sleeps several timer ticks. synchronize_rcu_expedited is
much faster.
With 100Hz timer frequency, when we remove 10000 block devices with
"dmsetup remove_all" command, it takes 27 minutes. With this patch,
removing 10000 block devices takes only 15 seconds.
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions