summaryrefslogtreecommitdiff
path: root/source3/smbd/aio.c
AgeCommit message (Expand)AuthorFilesLines
2012-07-18s3-smb1: Postpone close_file until all aio is handledVolker Lendecke1-0/+5
2012-07-18s3-aio: Make the strict sync after write asyncVolker Lendecke1-18/+103
2012-07-18s3: Make us survive base-delaywrite with aio enabledVolker Lendecke1-0/+4
2012-07-18s3-aio: Remove unused VFS functions and moreVolker Lendecke1-76/+0
2012-07-18s3: Make smbd/aio.c not depend on aio.h anymoreVolker Lendecke1-72/+20
2012-07-18s3: Remove the unused completion handling from aio.cVolker Lendecke1-342/+1
2012-07-18s3: Properly handle shutdown with the _send/_recv based aioVolker Lendecke1-107/+103
2012-07-18s3: Use SMB_VFS_PWRITE_SEND in schedule_smb2_aio_writeVolker Lendecke1-5/+55
2012-07-18s3: Use SMB_VFS_PREAD_SEND in schedule_smb2_aio_readVolker Lendecke1-5/+61
2012-07-18s3: Use SMB_VFS_PWRITE_SEND in schedule_aio_write_and_XVolker Lendecke1-3/+113
2012-07-18s3: Use SMB_VFS_PREAD_SEND in schedule_aio_read_and_XVolker Lendecke1-3/+76
2012-07-12Add an optimization to pthread aio writes to also do fsync if requested.Jeremy Allison1-0/+9
2012-07-12s3: Make us survive base-delaywrite with aio enabledVolker Lendecke1-0/+4
2012-06-26s3: Restore async i/o with the "native" AIO interfaceVolker Lendecke1-3/+0
2012-06-15s3:smbd: change aio.c to use fsp_fnum_dbg() for logging fsp->fnum.Michael Adam1-2/+2
2012-06-06build: Rationalise AIO support in configure, ensure on by defaultAndrew Bartlett1-1/+1
2012-04-12We never cancel SMB1 aio, only SMB2 aio - and in this case we always return a...Jeremy Allison1-12/+7
2012-04-12Remove cancel_aio_by_fsp(). It can never work and could lead to memory corrup...Jeremy Allison1-30/+9
2012-04-12Move the counting of outstanding_aio_calls into the lifecycle of the aio_extr...Jeremy Allison1-6/+2
2012-04-09s3: Move the aio signal init to the vfs moduleVolker Lendecke1-21/+7
2012-04-06build: Remove SMB_OFF_T, replace with off_tAndrew Bartlett1-6/+6
2012-01-12Ensure we always free aio_ex on all error paths by moving the TALLOC_FREEJeremy Allison1-2/+1
2011-11-15Remove unneeded NULL check.Jeremy Allison1-4/+0
2011-11-15s3:smbd/aio: handle_aio_completed() should do nothing if aio_ex->fsp is NULLStefan Metzmacher1-0/+5
2011-11-15s3:smbd/aio: pass ECANCELED to the smb2 aio handlersStefan Metzmacher1-1/+4
2011-11-15s3:smbd/aio: add cancel_smb2_aio()Stefan Metzmacher1-0/+38
2011-08-02s3: Fix smb2 handling error returns from aioVolker Lendecke1-0/+2
2011-06-09s3-talloc Change TALLOC_ZERO_P() to talloc_zero()Andrew Bartlett1-1/+1
2011-05-31s3-globals Remove smbd_event_context() (use server_event_context())Andrew Bartlett1-2/+2
2011-05-05Fixup build without --with-aio.Jeremy Allison1-1/+1
2011-05-05Fix many const compiler warnings.Jeremy Allison1-2/+2
2011-04-29s3-tevent: only include ../lib/util/tevent wrappers where needed.Günther Deschner1-0/+1
2011-03-30s3: include smbd/smbd.h where needed.Günther Deschner1-0/+1
2010-12-15Change interface of schedule_smb2_aio_read() to allocate the return DATA_BLOB.Jeremy Allison1-3/+11
2010-09-07s3: use monotonic clock for aio timeoutBjörn Jacke1-2/+2
2010-08-24s3: Make srv_send_smb take an sconn instead of a sock fdVolker Lendecke1-3/+3
2010-08-16s3: Remove smbd_server_fd from handle_aio_read/write_completeVolker Lendecke1-2/+2
2010-08-16s3: Remove smbd_server_fd from schedule_aio_write_and_XVolker Lendecke1-1/+2
2010-08-13s3: Fix some error messagesVolker Lendecke1-3/+4
2010-07-20Fix warning - no return value for a non-void fn.Jeremy Allison1-0/+1
2010-07-18s3: Work better without the aio sighandlerVolker Lendecke1-7/+22
2010-06-10Fix the build in the non WITH_AIO case (sorry).Jeremy Allison1-0/+20
2010-06-10Implement AIO in SMB2. Doesn't allow cancel calls yet (to be added).Jeremy Allison1-0/+281
2010-06-07Make aio_ex owned by a talloc context, not neccessarily on the null context.Jeremy Allison1-8/+12
2010-06-07Move "write_though" into aio_ex struct.Jeremy Allison1-5/+5
2010-06-04wait_for_aio_completion() should return 0 on non-aio compiled case.Jeremy Allison1-1/+1
2010-06-04Rename req -> smbreq.Jeremy Allison1-26/+26
2010-06-04Change smbd_aio_complete_mid() -> smbd_aio_complete_aio_ex(). SimplifiesJeremy Allison1-32/+4
2010-06-02Move to using a DATA_BLOB inside of struct aio_extra, not a char *.Jeremy Allison1-16/+16
2010-06-01Don't use sigev_value.sival_int to just store the mid, use sigev_value.sival_...Jeremy Allison1-38/+26