vfs_ceph: add fake async pwrite/pread send/recv hooks
authorDavid Disseldorp <ddiss@samba.org>
Wed, 9 May 2018 14:51:34 +0000 (16:51 +0200)
committerJeremy Allison <jra@samba.org>
Wed, 9 May 2018 17:30:15 +0000 (19:30 +0200)
commitf0e6453b0420fe9d062936d4ddc05f44b40cf2ba
treea6a9ca49f39028d3a3086f28e970c5ff7a6f16c3
parentbc2beedfa2fbb473ad9b5c292f7b28f4cfe72a54
vfs_ceph: add fake async pwrite/pread send/recv hooks

As found by Jeremy, VFS modules that don't provide pread_send() or
pwrite_send() hooks result in vfs_default fallback, which is
catastrophic for VFS modules with non-mounted filesystems such as
vfs_ceph.

Bug: https://bugzilla.samba.org/show_bug.cgi?id=13425

Reported-by: Jeremy Allison <jra@samba.org>
Signed-off-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/modules/vfs_ceph.c