TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
struct files_struct *fsp,
+ uint32_t flags,
struct smb_vfs_io *io,
size_t n, off_t offset)
{
return NULL;
}
subreq = SMB_VFS_NEXT_IO_READ_SEND(state, ev, handle, fsp,
- io, n, offset);
+ flags, io, n, offset);
if (tevent_req_nomem(subreq, req)) {
return tevent_req_post(req, ev);
}
TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
struct files_struct *fsp,
+ uint32_t flags,
struct smb_vfs_io *io,
size_t n, off_t offset);
ssize_t (*io_read_recv_fn)(struct tevent_req *req, struct vfs_aio_state *state);
TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
struct files_struct *fsp,
+ uint32_t flags,
struct smb_vfs_io *io,
size_t n, off_t offset);
ssize_t SMB_VFS_IO_READ_RECV(struct tevent_req *req, struct vfs_aio_state *state);
TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
struct files_struct *fsp,
+ uint32_t flags,
struct smb_vfs_io *io,
size_t n, off_t offset);
ssize_t vfs_not_implemented_io_read_recv(struct tevent_req *req,
smb_vfs_call_pread_send((handle)->next, (mem_ctx), (ev), (fsp), \
(data), (n), (off))
-#define SMB_VFS_IO_READ_SEND(mem_ctx, ev, fsp, io, n, off) \
+#define SMB_VFS_IO_READ_SEND(mem_ctx, ev, fsp, flags, io, n, off) \
smb_vfs_call_io_read_send((fsp)->conn->vfs_handles, (mem_ctx), (ev), \
- (fsp), (io), (n), (off))
-#define SMB_VFS_NEXT_IO_READ_SEND(mem_ctx, ev, handle, fsp, io, n, off) \
+ (fsp), (flags), (io), (n), (off))
+#define SMB_VFS_NEXT_IO_READ_SEND(mem_ctx, ev, handle, fsp, flags, io, n, off) \
smb_vfs_call_io_read_send((handle)->next, (mem_ctx), (ev), (fsp), \
- (io), (n), (off))
+ (flags), (io), (n), (off))
#define SMB_VFS_PWRITE(fsp, data, n, off) \
smb_vfs_call_pwrite((fsp)->conn->vfs_handles, (fsp), (data), (n), (off))
TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
struct files_struct *fsp,
+ uint32_t flags,
struct smb_vfs_io *io,
size_t n, off_t offset)
{
state->recv_fn = handle->fns->io_read_recv_fn;
subreq = handle->fns->io_read_send_fn(handle, state, ev, fsp,
- io, n, offset);
+ flags, io, n, offset);
if (tevent_req_nomem(subreq, req)) {
return tevent_req_post(req, ev);
}