From 321d7a6303b651cc2533f4b72dc7cef6b7d64da4 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Thu, 10 Jun 2010 13:20:37 -0700 Subject: Implement AIO in SMB2. Doesn't allow cancel calls yet (to be added). Jeremy. --- source3/include/proto.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'source3/include/proto.h') diff --git a/source3/include/proto.h b/source3/include/proto.h index f0538ee401..e6aec3a6e4 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -5332,6 +5332,18 @@ NTSTATUS schedule_aio_write_and_X(connection_struct *conn, files_struct *fsp, char *data, SMB_OFF_T startpos, size_t numtowrite); +NTSTATUS schedule_smb2_aio_read(connection_struct *conn, + struct smb_request *smbreq, + files_struct *fsp, + char *inbuf, + SMB_OFF_T startpos, + size_t smb_maxcnt); +NTSTATUS schedule_aio_smb2_write(connection_struct *conn, + struct smb_request *smbreq, + files_struct *fsp, + uint64_t in_offset, + DATA_BLOB in_data, + bool write_through); int wait_for_aio_completion(files_struct *fsp); void cancel_aio_by_fsp(files_struct *fsp); void smbd_aio_complete_aio_ex(struct aio_extra *aio_ex); -- cgit