qcow2: Allow 'cache-clean-interval' in Linux only
authorAlberto Garcia <berto@igalia.com>
Fri, 25 Nov 2016 11:27:44 +0000 (13:27 +0200)
committerKevin Wolf <kwolf@redhat.com>
Fri, 25 Nov 2016 12:51:30 +0000 (13:51 +0100)
commit91203f08f0ca66f1a6aba1d0e5ef62ed98fb3234
treeafdbd60239e7271febeb498127230426dc670330
parent2f2c8d6b371cfc6689affb0b7e463fa2160c9e5b
qcow2: Allow 'cache-clean-interval' in Linux only

The cache-clean-interval option of qcow2 only works on Linux. However
we allow setting it in other systems regardless of whether it works or
not.

In those systems this option is not simply a no-op: it actually
invalidates perfectly valid cache tables for no good reason without
freeing their memory.

This patch forbids using that option in non-Linux systems.

Signed-off-by: Alberto Garcia <berto@igalia.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/qcow2.c