Rename vfs operation posix_fallocate to just fallocate and add the vfs_fallocate_mode...
[vlendec/samba-autobuild/.git] / source3 / modules / vfs_streams_xattr.c
index 819f33d36eb5eec66b6cdb714f8c3c829096984a..fb83c5b789f135d80caf056802d388d2c5d8a061 100644 (file)
@@ -1023,20 +1023,21 @@ static int streams_xattr_ftruncate(struct vfs_handle_struct *handle,
        return 0;
 }
 
-static int streams_xattr_posix_fallocate(struct vfs_handle_struct *handle,
+static int streams_xattr_fallocate(struct vfs_handle_struct *handle,
                                        struct files_struct *fsp,
+                                       enum vfs_fallocate_mode mode,
                                        SMB_OFF_T offset,
                                        SMB_OFF_T len)
 {
         struct stream_io *sio =
                (struct stream_io *)VFS_FETCH_FSP_EXTENSION(handle, fsp);
 
-       DEBUG(10, ("streams_xattr_posix_fallocate called for file %s offset %.0f"
+       DEBUG(10, ("streams_xattr_fallocate called for file %s offset %.0f"
                "len = %.0f\n",
                fsp_str_dbg(fsp), (double)offset, (double)len));
 
        if (sio == NULL) {
-               return SMB_VFS_NEXT_POSIX_FALLOCATE(handle, fsp, offset, len);
+               return SMB_VFS_NEXT_FALLOCATE(handle, fsp, mode, offset, len);
        }
 
        if (!streams_xattr_recheck(sio)) {
@@ -1059,7 +1060,7 @@ static struct vfs_fn_pointers vfs_streams_xattr_fns = {
        .unlink = streams_xattr_unlink,
        .rename = streams_xattr_rename,
         .ftruncate = streams_xattr_ftruncate,
-        .posix_fallocate = streams_xattr_posix_fallocate,
+        .fallocate = streams_xattr_fallocate,
        .streaminfo = streams_xattr_streaminfo,
 };