summaryrefslogtreecommitdiffstats
path: root/fsdev/9p-marshal.c
diff options
context:
space:
mode:
authorRichard Henderson2021-10-27 20:45:11 +0200
committerRichard Henderson2021-10-27 20:45:18 +0200
commitc52d69e7dbaaed0ffdef8125e79218672c30161d (patch)
treefaf814a00e86fa51c9a8f374055bb3669c808442 /fsdev/9p-marshal.c
parentMerge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2021-10-27' into ... (diff)
parent9pfs: use P9Array in v9fs_walk() (diff)
downloadqemu-c52d69e7dbaaed0ffdef8125e79218672c30161d.tar.gz
qemu-c52d69e7dbaaed0ffdef8125e79218672c30161d.tar.xz
qemu-c52d69e7dbaaed0ffdef8125e79218672c30161d.zip
Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull-9p-20211027' into staging
9pfs: performance fix and cleanup * First patch fixes suboptimal I/O performance on guest due to previously incorrect block size being transmitted to 9p client. * Subsequent patches are cleanup ones intended to reduce code complexity. * remotes/cschoenebeck/tags/pull-9p-20211027: 9pfs: use P9Array in v9fs_walk() 9pfs: make V9fsPath usable via P9Array API 9pfs: make V9fsString usable via P9Array API fsdev/p9array.h: check scalar type in P9ARRAY_NEW() 9pfs: introduce P9Array 9pfs: simplify blksize_to_iounit() 9pfs: deduplicate iounit code 9pfs: fix wrong I/O block size in Rgetattr Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'fsdev/9p-marshal.c')
-rw-r--r--fsdev/9p-marshal.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fsdev/9p-marshal.c b/fsdev/9p-marshal.c
index a01bba6908..51881fe220 100644
--- a/fsdev/9p-marshal.c
+++ b/fsdev/9p-marshal.c
@@ -18,6 +18,8 @@
#include "9p-marshal.h"
+P9ARRAY_DEFINE_TYPE(V9fsString, v9fs_string_free);
+
void v9fs_string_free(V9fsString *str)
{
g_free(str->data);