diff options
author | Prasanna Kumar Kalever <prasanna.kalever@redhat.com> | 2019-03-05 16:46:33 +0100 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2019-03-12 14:26:49 +0100 |
commit | e014dbe74e0484188164c61ff6843f8a04a8cb9d (patch) | |
tree | de3ee6066ec2e41ffdd91a270792e7754f77f0f9 /block/gluster.c | |
parent | eda1df0345f5a1e337e30367124dcb0e802bdfde (diff) | |
download | qemu-e014dbe74e0484188164c61ff6843f8a04a8cb9d.zip qemu-e014dbe74e0484188164c61ff6843f8a04a8cb9d.tar.gz qemu-e014dbe74e0484188164c61ff6843f8a04a8cb9d.tar.bz2 |
gluster: Handle changed glfs_ftruncate signature
New versions of Glusters libgfapi.so have an updated glfs_ftruncate()
function that returns additional 'struct stat' structures to enable
advanced caching of attributes. This is useful for file servers, not so
much for QEMU. Nevertheless, the API has changed and needs to be
adopted.
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
Signed-off-by: Niels de Vos <ndevos@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'block/gluster.c')
-rw-r--r-- | block/gluster.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/block/gluster.c b/block/gluster.c index af64330..f853aa8 100644 --- a/block/gluster.c +++ b/block/gluster.c @@ -20,6 +20,10 @@ #include "qemu/option.h" #include "qemu/cutils.h" +#ifdef CONFIG_GLUSTERFS_FTRUNCATE_HAS_STAT +# define glfs_ftruncate(fd, offset) glfs_ftruncate(fd, offset, NULL, NULL) +#endif + #define GLUSTER_OPT_FILENAME "filename" #define GLUSTER_OPT_VOLUME "volume" #define GLUSTER_OPT_PATH "path" |