summaryrefslogtreecommitdiff
path: root/qga/commands-win32.c
diff options
context:
space:
mode:
authorJustin Ossevoort <justin@quarantainenet.nl>2015-05-11 08:58:45 +0200
committerMichael Roth <mdroth@linux.vnet.ibm.com>2015-07-07 20:13:13 -0500
commite82855d9aa4580620773b1b145ecab6ca1f2578c (patch)
tree3fa9b3484c4f7cda91470430462bda5d917f8586 /qga/commands-win32.c
parent73a652a1b08445e8d91e50cdbb2da50e571c61b3 (diff)
downloadqemu-e82855d9aa4580620773b1b145ecab6ca1f2578c.tar.gz
qga/qmp_guest_fstrim: Return per path fstrim result
The current guest-fstrim support only returns an error if some mountpoint was unable to be trimmed, skipping any possible additional mountpoints. The result of the TRIM operation itself is also discarded. This change returns a per mountpoint result of the TRIM operation. If an error occurs on some mountpoints that error is returned and the guest-fstrim continue with any additional mountpoints. The returned values for errors, minimum and trimmed are dependant on the filesystem, storage stacks and kernel version. Signed-off-by: Justin Ossevoort <justin@quarantainenet.nl> * s/type/struct/ in schema type definitions * moved version annotation for new guest-fstrim return field to the field itself rather than applying to the entire command Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Diffstat (limited to 'qga/commands-win32.c')
-rw-r--r--qga/commands-win32.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/qga/commands-win32.c b/qga/commands-win32.c
index fbddc8b1b2..13679a1cdc 100644
--- a/qga/commands-win32.c
+++ b/qga/commands-win32.c
@@ -493,9 +493,11 @@ static void guest_fsfreeze_cleanup(void)
* Walk list of mounted file systems in the guest, and discard unused
* areas.
*/
-void qmp_guest_fstrim(bool has_minimum, int64_t minimum, Error **errp)
+GuestFilesystemTrimResponse *
+qmp_guest_fstrim(bool has_minimum, int64_t minimum, Error **errp)
{
error_setg(errp, QERR_UNSUPPORTED);
+ return NULL;
}
typedef enum {