OSDN Git Service

commit/stream: Reset delay_ns
authorKevin Wolf <kwolf@redhat.com>
Thu, 18 Jan 2018 20:23:52 +0000 (21:23 +0100)
committerKevin Wolf <kwolf@redhat.com>
Tue, 10 Apr 2018 14:33:47 +0000 (16:33 +0200)
commit2fe4bba19b754b3872a58e53fa49c2b93b398301
treef911b25e31a0b00f01e07e55cb7a047e70d9e8ef
parentad53ea42feda0ced5a44d48ea165fd434a016744
commit/stream: Reset delay_ns

Streaming and the commit block job only want to apply throttling when
they actually copied data instead of skipping it, so they made the
calculation of delay_ns conditional. However, delay_ns isn't reset when
skipping some sectors, so instead of not waiting, the old delay is
applied again.

Properly reset delay_ns where needed.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
block/commit.c
block/stream.c