Log that synchronization was interrupted in a proper place.
MFC after: 2 weeks Obtained from: Wheel Systems Sp. z o.o. http://www.wheelsystems.com
This commit is contained in:
parent
b51d684000
commit
a3721f8d1b
@ -1495,10 +1495,17 @@ sync_thread(void *arg __unused)
|
||||
|
||||
ncomps = HAST_NCOMPONENTS;
|
||||
dorewind = true;
|
||||
synced = 0;
|
||||
synced = -1;
|
||||
|
||||
for (;;) {
|
||||
mtx_lock(&sync_lock);
|
||||
if (synced == -1)
|
||||
synced = 0;
|
||||
else if (!sync_inprogress) {
|
||||
pjdlog_info("Synchronization interrupted. "
|
||||
"%jd bytes synchronized so far.",
|
||||
(intmax_t)synced);
|
||||
}
|
||||
while (!sync_inprogress) {
|
||||
dorewind = true;
|
||||
synced = 0;
|
||||
@ -1559,10 +1566,6 @@ sync_thread(void *arg __unused)
|
||||
(uintmax_t)res->hr_secondary_localcnt);
|
||||
(void)metadata_write(res);
|
||||
mtx_unlock(&metadata_lock);
|
||||
} else if (synced > 0) {
|
||||
pjdlog_info("Synchronization interrupted. "
|
||||
"%jd bytes synchronized so far.",
|
||||
(intmax_t)synced);
|
||||
}
|
||||
rw_unlock(&hio_remote_lock[ncomp]);
|
||||
continue;
|
||||
|
Loading…
Reference in New Issue
Block a user