diff options
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/vfs.h | 20 | ||||
-rw-r--r-- | source3/include/vfs_macros.h | 8 |
2 files changed, 6 insertions, 22 deletions
diff --git a/source3/include/vfs.h b/source3/include/vfs.h index b651baef0e2..7b9a6f8f085 100644 --- a/source3/include/vfs.h +++ b/source3/include/vfs.h @@ -592,20 +592,6 @@ enum vfs_fallocate_flags { VFS_FALLOCATE_FL_PUNCH_HOLE = 0x0002, }; -/* - * @VFS_OFFLOAD_WRITE_FL_MUST_CLONE: indicates that offload_write_send_fn() copy must - * be handled as a COW clone, AKA reflink. - * @VFS_OFFLOAD_WRITE_FL_MASK_ALL: all valid flags. - */ -enum vfs_offload_write_flags { - VFS_OFFLOAD_WRITE_FL_MUST_CLONE = 0x0001, - VFS_OFFLOAD_WRITE_FL_IGNORE_LOCKS = 0x0002, - - VFS_OFFLOAD_WRITE_FL_MASK_ALL = - (VFS_OFFLOAD_WRITE_FL_MUST_CLONE - | VFS_OFFLOAD_WRITE_FL_IGNORE_LOCKS), -}; - struct vfs_aio_state { int error; uint64_t duration; @@ -803,8 +789,7 @@ struct vfs_fn_pointers { off_t transfer_offset, struct files_struct *dest_fsp, off_t dest_off, - off_t to_copy, - uint32_t flags); + off_t to_copy); NTSTATUS (*offload_write_recv_fn)(struct vfs_handle_struct *handle, struct tevent_req *req, off_t *copied); @@ -1384,8 +1369,7 @@ struct tevent_req *smb_vfs_call_offload_write_send(struct vfs_handle_struct *han off_t transfer_offset, struct files_struct *dest_fsp, off_t dest_off, - off_t num, - uint32_t flags); + off_t num); NTSTATUS smb_vfs_call_offload_write_recv(struct vfs_handle_struct *handle, struct tevent_req *req, off_t *copied); diff --git a/source3/include/vfs_macros.h b/source3/include/vfs_macros.h index 77a2a8d37a2..69fa85b297b 100644 --- a/source3/include/vfs_macros.h +++ b/source3/include/vfs_macros.h @@ -425,10 +425,10 @@ #define SMB_VFS_NEXT_OFFLOAD_READ_RECV(req, handle, mem_ctx, token_blob) \ smb_vfs_call_offload_read_recv((req), (handle)->next, (mem_ctx), (token_blob)) -#define SMB_VFS_OFFLOAD_WRITE_SEND(conn, mem_ctx, ev, fsctl, token, transfer_offset, dest_fsp, dest_off, num, flags) \ - smb_vfs_call_offload_write_send((conn)->vfs_handles, (mem_ctx), (ev), (fsctl), (token), (transfer_offset), (dest_fsp), (dest_off), (num), (flags)) -#define SMB_VFS_NEXT_OFFLOAD_WRITE_SEND(handle, mem_ctx, ev, fsctl, token, transfer_offset, dest_fsp, dest_off, num, flags) \ - smb_vfs_call_offload_write_send((handle)->next, (mem_ctx), (ev), (fsctl), (token), (transfer_offset), (dest_fsp), (dest_off), (num), (flags)) +#define SMB_VFS_OFFLOAD_WRITE_SEND(conn, mem_ctx, ev, fsctl, token, transfer_offset, dest_fsp, dest_off, num) \ + smb_vfs_call_offload_write_send((conn)->vfs_handles, (mem_ctx), (ev), (fsctl), (token), (transfer_offset), (dest_fsp), (dest_off), (num)) +#define SMB_VFS_NEXT_OFFLOAD_WRITE_SEND(handle, mem_ctx, ev, fsctl, token, transfer_offset, dest_fsp, dest_off, num) \ + smb_vfs_call_offload_write_send((handle)->next, (mem_ctx), (ev), (fsctl), (token), (transfer_offset), (dest_fsp), (dest_off), (num)) #define SMB_VFS_OFFLOAD_WRITE_RECV(conn, req, copied) \ smb_vfs_call_offload_write_recv((conn)->vfs_handles, (req), (copied)) |