diff options
| author | Justin Ossevoort | 2015-05-11 08:58:44 +0200 |
|---|---|---|
| committer | Michael Roth | 2015-07-08 03:13:13 +0200 |
| commit | 73a652a1b08445e8d91e50cdbb2da50e571c61b3 (patch) | |
| tree | 654f6b121551e1c93ea21cb024a346f88e5cb223 /scripts/switch-timer-api | |
| parent | Merge remote-tracking branch 'remotes/agraf/tags/signed-ppc-for-upstream' int... (diff) | |
| download | qemu-73a652a1b08445e8d91e50cdbb2da50e571c61b3.tar.gz qemu-73a652a1b08445e8d91e50cdbb2da50e571c61b3.tar.xz qemu-73a652a1b08445e8d91e50cdbb2da50e571c61b3.zip | |
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 'scripts/switch-timer-api')
0 files changed, 0 insertions, 0 deletions
