summary refs log tree commit diff
path: root/src/linux.rs
diff options
context:
space:
mode:
authorDaniel Verkamp <dverkamp@chromium.org>2018-09-26 17:49:57 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-09-27 19:44:09 -0700
commitb605850bce94e476539a0843cae2092d91daff5a (patch)
treebf42345f7d062f4a3806efc11d1cf50fb11c496c /src/linux.rs
parent46f70e8c1679e0758683112db45fec590beb5b5b (diff)
downloadcrosvm-b605850bce94e476539a0843cae2092d91daff5a.tar
crosvm-b605850bce94e476539a0843cae2092d91daff5a.tar.gz
crosvm-b605850bce94e476539a0843cae2092d91daff5a.tar.bz2
crosvm-b605850bce94e476539a0843cae2092d91daff5a.tar.lz
crosvm-b605850bce94e476539a0843cae2092d91daff5a.tar.xz
crosvm-b605850bce94e476539a0843cae2092d91daff5a.tar.zst
crosvm-b605850bce94e476539a0843cae2092d91daff5a.zip
devices: block: track flush timer armed state
Rather than querying the flush timerfd state repeatedly on every write,
just track the state in a variable.  This avoids an extra
timerfd_gettime() syscall on every write.

BUG=None
TEST=Verify that the flush timer still fires via strace

Change-Id: I5437d26570de466f05b496d3e0dce08a521c4fde
Signed-off-by: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1247443
Reviewed-by: Dylan Reid <dgreid@chromium.org>
Diffstat (limited to 'src/linux.rs')
0 files changed, 0 insertions, 0 deletions