gluster: the glfs_io_cbk callback function pointer adds pre/post stat args
commit0e3b891fefacc0e49f3c8ffa3a753b69eb7214d2
authorNiels de Vos <ndevos@redhat.com>
Tue, 5 Mar 2019 15:46:34 +0000 (5 16:46 +0100)
committerKevin Wolf <kwolf@redhat.com>
Tue, 12 Mar 2019 13:26:49 +0000 (12 14:26 +0100)
tree5d88166fe6ecbd07994287898393147124defbf6
parente014dbe74e0484188164c61ff6843f8a04a8cb9d
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>
block/gluster.c
configure