DF-2749 / fix.diff
--- a/sys/kern/vfs_journal.c +++ b/sys/kern/vfs_journal.c @@ -214,11 +214,10 @@ if ((jo->flags & MC_JOURNAL_WANT_FULLDUPLEX) == 0) { if (jo->fifo.rindex == jo->fifo.xindex) { jo->fifo.xindex += (rawp->recsize + 15) & ~15; - jo->total_acked += (rawp->recsize + 15) & ~15; } } jo->fifo.rindex += (rawp->recsize + 15) & ~15; - jo->total_acked += bytes; + jo->total_acked += (rawp->recsize + 15) & ~15; KKASSERT(jo->fifo.windex - jo->fifo.rindex >= 0); continue; } |