1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-02 01:18:26 +03:00

cache: use interruptible_usleep

Reuse code for interruptible sleeping.
This commit is contained in:
Zdenek Kabelac 2021-03-12 13:07:05 +01:00
parent a3bb8f2ec1
commit 3608e8aee7

View File

@ -470,13 +470,7 @@ int lv_cache_wait_for_clean(struct logical_volume *cache_lv, int *is_clean)
//FIXME: use polling to do this...
for (;;) {
sigint_allow();
if (cleaner_policy)
/* TODO: Use centralized place */
usleep(500000);
sigint_restore();
if (sigint_caught()) {
sigint_clear();
if (cleaner_policy && interruptible_usleep(500000)) {
log_error("Flushing of %s aborted.", display_lvname(cache_lv));
if (cache_seg->cleaner_policy) {
cache_seg->cleaner_policy = 0;