diff options
author | Heinz Mauelshagen <heinzm@redhat.com> | 2023-01-25 22:44:39 +0100 |
---|---|---|
committer | Mike Snitzer <snitzer@kernel.org> | 2023-02-14 14:23:06 -0500 |
commit | 238d991f054a553e823d12b0ffd52aaeedd65f70 (patch) | |
tree | 138cfd9507e66902527d44521287ac83911a9999 /drivers/md/dm-kcopyd.c | |
parent | 0d78954a2d80e648cfed1d306fffe52c6211c432 (diff) | |
download | linux-238d991f054a553e823d12b0ffd52aaeedd65f70.tar.gz linux-238d991f054a553e823d12b0ffd52aaeedd65f70.tar.bz2 linux-238d991f054a553e823d12b0ffd52aaeedd65f70.zip |
dm: use fsleep() instead of msleep() for deterministic sleep duration
Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@kernel.org>
Diffstat (limited to 'drivers/md/dm-kcopyd.c')
-rw-r--r-- | drivers/md/dm-kcopyd.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/md/dm-kcopyd.c b/drivers/md/dm-kcopyd.c index 387ca7daf8fd..f0763efc2c83 100644 --- a/drivers/md/dm-kcopyd.c +++ b/drivers/md/dm-kcopyd.c @@ -110,7 +110,7 @@ static DEFINE_SPINLOCK(throttle_spinlock); * The reason for this is unknown but possibly due to jiffies rounding errors * or read/write cache inside the disk. */ -#define SLEEP_MSEC 100 +#define SLEEP_USEC 100000 /* * Maximum number of sleep events. There is a theoretical livelock if more @@ -158,7 +158,7 @@ try_again: if (unlikely(skew > 0) && slept < MAX_SLEEPS) { slept++; spin_unlock_irq(&throttle_spinlock); - msleep(SLEEP_MSEC); + fsleep(SLEEP_USEC); goto try_again; } |