gluster: the glfs_io_cbk callback function pointer adds pre/post stat args
commit86d4f40141033c0b59c45d818603d8cdc6d555ce
authorNiels de Vos <ndevos@redhat.com>
Tue, 5 Mar 2019 15:46:34 +0000 (5 16:46 +0100)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Tue, 30 Jul 2019 20:15:46 +0000 (30 15:15 -0500)
tree3aba8d59dae71cc353332b9f580034db8870174f
parent37867211d9e88d1059c24261120d6e5c46845f36
gluster: the glfs_io_cbk callback function pointer adds pre/post stat args

The glfs_*_async() functions do a callback once finished. This callback
has changed its arguments, pre- and post-stat structures have been
added. This makes it possible to improve caching, which is useful for
Samba and NFS-Ganesha, but not so much for QEMU. Gluster 6 is the first
release that includes these new arguments.

With an additional detection in ./configure, the new arguments can
conditionally get included in the glfs_io_cbk handler.

Signed-off-by: Niels de Vos <ndevos@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
(cherry picked from commit 0e3b891fefacc0e49f3c8ffa3a753b69eb7214d2)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
block/gluster.c
configure