summaryrefslogtreecommitdiffstats
path: root/source3/smbd/aio.c
Commit message (Expand)AuthorAgeFilesLines
* s3-aio: Remove unused VFS functions and moreVolker Lendecke2012-07-181-76/+0
* s3: Make smbd/aio.c not depend on aio.h anymoreVolker Lendecke2012-07-181-72/+20
* s3: Remove the unused completion handling from aio.cVolker Lendecke2012-07-181-342/+1
* s3: Properly handle shutdown with the _send/_recv based aioVolker Lendecke2012-07-181-107/+103
* s3: Use SMB_VFS_PWRITE_SEND in schedule_smb2_aio_writeVolker Lendecke2012-07-181-5/+55
* s3: Use SMB_VFS_PREAD_SEND in schedule_smb2_aio_readVolker Lendecke2012-07-181-5/+61
* s3: Use SMB_VFS_PWRITE_SEND in schedule_aio_write_and_XVolker Lendecke2012-07-181-3/+113
* s3: Use SMB_VFS_PREAD_SEND in schedule_aio_read_and_XVolker Lendecke2012-07-181-3/+76
* Add an optimization to pthread aio writes to also do fsync if requested.Jeremy Allison2012-07-121-0/+9
* s3: Make us survive base-delaywrite with aio enabledVolker Lendecke2012-07-121-0/+4
* s3: Restore async i/o with the "native" AIO interfaceVolker Lendecke2012-06-261-3/+0
* s3:smbd: change aio.c to use fsp_fnum_dbg() for logging fsp->fnum.Michael Adam2012-06-151-2/+2
* build: Rationalise AIO support in configure, ensure on by defaultAndrew Bartlett2012-06-061-1/+1
* We never cancel SMB1 aio, only SMB2 aio - and in this case we always return a...Jeremy Allison2012-04-121-12/+7
* Remove cancel_aio_by_fsp(). It can never work and could lead to memory corrup...Jeremy Allison2012-04-121-30/+9
* Move the counting of outstanding_aio_calls into the lifecycle of the aio_extr...Jeremy Allison2012-04-121-6/+2
* s3: Move the aio signal init to the vfs moduleVolker Lendecke2012-04-091-21/+7
* build: Remove SMB_OFF_T, replace with off_tAndrew Bartlett2012-04-061-6/+6
* Ensure we always free aio_ex on all error paths by moving the TALLOC_FREEJeremy Allison2012-01-121-2/+1
* Remove unneeded NULL check.Jeremy Allison2011-11-151-4/+0
* s3:smbd/aio: handle_aio_completed() should do nothing if aio_ex->fsp is NULLStefan Metzmacher2011-11-151-0/+5
* s3:smbd/aio: pass ECANCELED to the smb2 aio handlersStefan Metzmacher2011-11-151-1/+4
* s3:smbd/aio: add cancel_smb2_aio()Stefan Metzmacher2011-11-151-0/+38
* s3: Fix smb2 handling error returns from aioVolker Lendecke2011-08-021-0/+2
* s3-talloc Change TALLOC_ZERO_P() to talloc_zero()Andrew Bartlett2011-06-091-1/+1
* s3-globals Remove smbd_event_context() (use server_event_context())Andrew Bartlett2011-05-311-2/+2
* Fixup build without --with-aio.Jeremy Allison2011-05-051-1/+1
* Fix many const compiler warnings.Jeremy Allison2011-05-051-2/+2
* s3-tevent: only include ../lib/util/tevent wrappers where needed.Günther Deschner2011-04-291-0/+1
* s3: include smbd/smbd.h where needed.Günther Deschner2011-03-301-0/+1
* Change interface of schedule_smb2_aio_read() to allocate the return DATA_BLOB.Jeremy Allison2010-12-151-3/+11
* s3: use monotonic clock for aio timeoutBjörn Jacke2010-09-071-2/+2
* s3: Make srv_send_smb take an sconn instead of a sock fdVolker Lendecke2010-08-241-3/+3
* s3: Remove smbd_server_fd from handle_aio_read/write_completeVolker Lendecke2010-08-161-2/+2
* s3: Remove smbd_server_fd from schedule_aio_write_and_XVolker Lendecke2010-08-161-1/+2
* s3: Fix some error messagesVolker Lendecke2010-08-131-3/+4
* Fix warning - no return value for a non-void fn.Jeremy Allison2010-07-201-0/+1
* s3: Work better without the aio sighandlerVolker Lendecke2010-07-181-7/+22
* Fix the build in the non WITH_AIO case (sorry).Jeremy Allison2010-06-101-0/+20
* Implement AIO in SMB2. Doesn't allow cancel calls yet (to be added).Jeremy Allison2010-06-101-0/+281
* Make aio_ex owned by a talloc context, not neccessarily on the null context.Jeremy Allison2010-06-071-8/+12
* Move "write_though" into aio_ex struct.Jeremy Allison2010-06-071-5/+5
* wait_for_aio_completion() should return 0 on non-aio compiled case.Jeremy Allison2010-06-041-1/+1
* Rename req -> smbreq.Jeremy Allison2010-06-041-26/+26
* Change smbd_aio_complete_mid() -> smbd_aio_complete_aio_ex(). SimplifiesJeremy Allison2010-06-041-32/+4
* Move to using a DATA_BLOB inside of struct aio_extra, not a char *.Jeremy Allison2010-06-021-16/+16
* Don't use sigev_value.sival_int to just store the mid, use sigev_value.sival_...Jeremy Allison2010-06-011-38/+26
* This patch looks bigger than it is. It does 2 things. 1). Renames smbpid -> s...Jeremy Allison2010-05-071-2/+2
* Move to using 64-bit mid values in our internal open file database.Jeremy Allison2010-04-121-15/+23
* Fix issue with aio where r/w lock wasn't kept across aio read operations.Jeremy Allison2010-04-051-23/+56