Pavel Shilovsky
ccf7f4088a
CIFS: Add asynchronous context to support kernel AIO
...
Currently the code doesn't recognize asynchronous calls passed
by io_submit() and processes all calls synchronously. This is not
what kernel AIO expects. This patch introduces a new async context
that keeps track of all issued i/o requests and moves a response
collecting procedure to a separate thread. This allows to return
to a caller immediately for async calls and call iocb->ki_complete()
once all requests are completed. For sync calls the current thread
simply waits until all requests are completed.
Signed-off-by: Pavel Shilovsky <pshilov@microsoft.com>
Signed-off-by: Steve French <smfrench@gmail.com>
2017-05-02 14:57:34 -05:00
..
2017-04-20 12:09:55 -06:00
2017-03-02 08:42:31 +01:00
2017-04-20 12:09:55 -06:00
2017-03-02 08:42:31 +01:00
2017-03-02 08:42:31 +01:00
2017-05-01 10:39:57 -07:00
2017-03-02 08:42:31 +01:00
2017-05-01 10:39:57 -07:00
2017-05-02 14:57:34 -05:00
2017-04-20 12:09:55 -06:00
2017-03-25 15:36:56 -07:00
2017-02-23 20:33:51 -08:00
2017-03-09 18:23:27 -08:00
2017-04-20 12:09:55 -06:00
2017-04-20 12:09:55 -06:00
2017-03-03 11:38:56 -08:00
2017-03-02 08:42:31 +01:00
2017-04-03 01:06:00 -04:00
2017-03-20 10:00:18 -04:00
2017-03-09 17:01:10 -08:00
2017-03-02 10:09:00 +11:00
2017-04-20 12:09:55 -06:00
2017-04-20 12:09:55 -06:00
2017-03-03 21:44:35 -08:00
2017-03-02 08:42:31 +01:00
2017-03-02 08:42:32 +01:00
2017-04-13 18:24:21 -07:00
2017-03-02 08:42:31 +01:00
2017-03-15 15:08:48 -04:00
2017-03-02 08:42:32 +01:00
2017-02-27 18:43:46 -08:00
2017-03-17 10:25:59 +09:00
2017-03-02 08:42:29 +01:00
2017-03-02 20:51:15 -05:00
2017-04-20 12:09:55 -06:00
2017-05-01 10:39:57 -07:00
2017-05-01 19:12:53 -07:00
2017-04-20 12:09:55 -06:00
2017-03-02 08:42:32 +01:00
2017-03-02 08:42:32 +01:00
Merge branches 'uaccess.alpha', 'uaccess.arc', 'uaccess.arm', 'uaccess.arm64', 'uaccess.avr32', 'uaccess.bfin', 'uaccess.c6x', 'uaccess.cris', 'uaccess.frv', 'uaccess.h8300', 'uaccess.hexagon', 'uaccess.ia64', 'uaccess.m32r', 'uaccess.m68k', 'uaccess.metag', 'uaccess.microblaze', 'uaccess.mips', 'uaccess.mn10300', 'uaccess.nios2', 'uaccess.openrisc', 'uaccess.parisc', 'uaccess.powerpc', 'uaccess.s390', 'uaccess.score', 'uaccess.sh', 'uaccess.sparc', 'uaccess.tile', 'uaccess.um', 'uaccess.unicore32', 'uaccess.x86' and 'uaccess.xtensa' into work.uaccess
2017-04-26 12:06:59 -04:00
2017-03-02 08:42:31 +01:00
2017-04-21 13:57:32 -04:00
2017-03-08 10:42:13 -08:00
2017-04-13 18:24:21 -07:00
2017-04-27 20:35:34 -07:00
2017-03-02 08:42:31 +01:00
2017-02-27 18:43:46 -08:00
2017-01-24 16:26:14 -08:00
2017-02-24 17:46:57 -08:00
2017-04-08 17:33:32 +02:00
2017-03-02 20:51:15 -05:00
2017-05-01 10:39:57 -07:00
2017-03-02 20:51:15 -05:00
2017-05-01 10:39:57 -07:00
2017-03-03 10:16:38 -08:00
2017-03-02 08:42:29 +01:00
2017-03-02 20:51:15 -05:00
2017-03-02 08:42:36 +01:00
2017-03-02 08:42:39 +01:00
2017-03-02 08:42:39 +01:00
2017-03-02 08:42:36 +01:00
2017-03-02 08:42:37 +01:00
2017-04-21 14:17:27 -06:00
2017-03-02 08:42:37 +01:00
2017-02-01 09:13:51 +01:00
2017-04-17 12:52:27 -04:00
2017-03-02 08:42:36 +01:00
2017-05-01 10:39:57 -07:00
2017-01-10 13:34:43 +13:00
2017-02-27 18:43:46 -08:00
2017-03-02 08:42:32 +01:00
2017-03-02 08:42:32 +01:00
2017-03-20 16:10:34 +01:00
2017-04-17 12:52:24 -04:00
2017-04-17 12:52:26 -04:00
2017-03-02 08:42:31 +01:00
2017-03-02 08:42:29 +01:00
2017-03-02 08:42:35 +01:00
2017-03-13 08:27:34 -06:00
2017-04-17 12:52:26 -04:00
2017-03-02 08:42:37 +01:00
2017-03-06 09:50:01 -08:00
2017-01-24 16:26:14 -08:00
2017-03-03 11:38:56 -08:00
2017-02-04 00:01:06 +13:00
2017-02-27 18:43:46 -08:00
2017-04-15 09:34:52 -07:00
2017-03-02 08:42:38 +01:00
2017-04-19 15:56:24 -07:00
2017-04-17 12:52:25 -04:00
2017-02-04 00:01:06 +13:00
2017-02-04 00:01:06 +13:00
2017-03-02 08:42:31 +01:00
2017-03-02 08:42:38 +01:00
2017-04-17 12:52:26 -04:00
2017-04-17 12:52:24 -04:00
2017-04-17 12:52:22 -04:00
2017-05-02 11:38:06 -07:00
2017-05-02 11:54:26 -07:00
2017-04-17 12:52:23 -04:00
2017-04-20 12:09:55 -06:00
2017-02-20 16:51:23 +01:00
2017-03-01 12:53:44 +01:00
2017-04-08 00:47:48 -07:00
2017-04-17 12:52:23 -04:00