aboutsummaryrefslogtreecommitdiff
path: root/qga/commands-win32.c
diff options
context:
space:
mode:
authorJustin Ossevoort <justin@quarantainenet.nl>2015-05-11 08:58:44 +0200
committerMichael Roth <mdroth@linux.vnet.ibm.com>2015-07-07 20:13:13 -0500
commit73a652a1b08445e8d91e50cdbb2da50e571c61b3 (patch)
tree654f6b121551e1c93ea21cb024a346f88e5cb223 /qga/commands-win32.c
parent7ce0f7dc87e50ebf58ac756ff6be17ec97d3ba4e (diff)
qga/commands-posix: Fix bug in guest-fstrim
The FITRIM ioctl updates the fstrim_range structure it receives. This way the caller can determine how many bytes were trimmed. The guest-fstrim logic reuses the same fstrim_range for each filesystem, effectively limiting each filesystem to trim at most as much as the previous was able to trim. If a previous filesystem would have trimmed 0 bytes, than the next filesystem would report an error 'Invalid argument' because a FITRIM request with length 0 is not valid. This change resets the fstrim_range structure for each filesystem. Signed-off-by: Justin Ossevoort <justin@quarantainenet.nl> Reviewed-by: Thomas Huth <thuth@redhat.com> Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Diffstat (limited to 'qga/commands-win32.c')
0 files changed, 0 insertions, 0 deletions