metze/samba/wip.git
2 days agoRevert "HACK quic support" master-io-uring-base
Stefan Metzmacher [Tue, 7 May 2024 14:18:17 +0000 (16:18 +0200)]
Revert "HACK quic support"

This reverts commit f82517f6159d6d49306541cd97b49e0d0296b216.

2 days agoHACK quic support
Stefan Metzmacher [Mon, 29 Apr 2024 17:04:11 +0000 (19:04 +0200)]
HACK quic support

6 months agosq splice1.c
Stefan Metzmacher [Thu, 9 Feb 2023 13:56:20 +0000 (14:56 +0100)]
sq splice1.c

6 months agosq splice1.c
Stefan Metzmacher [Thu, 9 Feb 2023 13:45:58 +0000 (14:45 +0100)]
sq splice1.c

6 months agosq splice1.c
Stefan Metzmacher [Thu, 9 Feb 2023 13:37:16 +0000 (14:37 +0100)]
sq splice1.c

6 months agosplice1.c :-(
Stefan Metzmacher [Wed, 8 Feb 2023 13:34:28 +0000 (14:34 +0100)]
splice1.c :-(

6 months agosq source3/smbd/smb2_server.c IORING_SEND_ZC_REPORT_USAGE "smb2srv:send_uring_zc_repo...
Stefan Metzmacher [Wed, 11 Jan 2023 15:35:25 +0000 (16:35 +0100)]
sq source3/smbd/smb2_server.c IORING_SEND_ZC_REPORT_USAGE "smb2srv:send_uring_zc_report=yes"

6 months agosq smbd_smb2_flush_sendmsg_zc_completion_io_uring
Stefan Metzmacher [Wed, 11 Jan 2023 15:31:46 +0000 (16:31 +0100)]
sq smbd_smb2_flush_sendmsg_zc_completion_io_uring

6 months agosq source3/smbd/smb2_server.c flush io_uring...
Stefan Metzmacher [Mon, 24 Oct 2022 15:39:51 +0000 (17:39 +0200)]
sq source3/smbd/smb2_server.c flush io_uring...

6 months agoHACK smb2srv:recv_uring_splice_waitall SPLICE_F_GIFT => SPLICE_F_WAITALL
Stefan Metzmacher [Tue, 27 Apr 2021 11:58:41 +0000 (11:58 +0000)]
HACK smb2srv:recv_uring_splice_waitall SPLICE_F_GIFT => SPLICE_F_WAITALL

6 months agoP10.X: smb2_write: TODO recv splice vfs_io
Stefan Metzmacher [Thu, 15 Apr 2021 16:04:35 +0000 (16:04 +0000)]
P10.X: smb2_write: TODO recv splice vfs_io

6 months agoP9.2: vfs_io_uring_io_write_send/recv
Stefan Metzmacher [Wed, 14 Apr 2021 23:23:10 +0000 (23:23 +0000)]
P9.2: vfs_io_uring_io_write_send/recv

6 months agoP9.1: vfswrap_io_write_send/recv
Stefan Metzmacher [Wed, 14 Apr 2021 23:08:40 +0000 (23:08 +0000)]
P9.1: vfswrap_io_write_send/recv

6 months agoP9.0: add SMB_VFS_[NEXT_]IO_WRITE_SEND/RECV
Stefan Metzmacher [Wed, 14 Apr 2021 23:04:33 +0000 (23:04 +0000)]
P9.0: add SMB_VFS_[NEXT_]IO_WRITE_SEND/RECV

6 months agoP7.X smbd_smb2_read_send SMB_VFS_IO_READ_SEND(flags)
Stefan Metzmacher [Tue, 14 Sep 2021 13:13:06 +0000 (13:13 +0000)]
P7.X smbd_smb2_read_send SMB_VFS_IO_READ_SEND(flags)

6 months agosq P7.X: smbd_smb2_send_queue->pending_splice
Stefan Metzmacher [Thu, 20 Oct 2022 13:27:21 +0000 (15:27 +0200)]
sq P7.X: smbd_smb2_send_queue->pending_splice

6 months agosq sq P7.X: smb2_read state->smb2req->queue_entry.vfs_io TODO smbd_smb2_flush_splice_...
Stefan Metzmacher [Wed, 19 Oct 2022 09:33:29 +0000 (11:33 +0200)]
sq sq P7.X: smb2_read state->smb2req->queue_entry.vfs_io TODO smbd_smb2_flush_splice_completion_io_uring

6 months agosq P7.X: smb2_read state->smb2req->queue_entry.vfs_io TODO smbd_smb2_flush_splice_com...
Stefan Metzmacher [Tue, 27 Sep 2022 19:35:03 +0000 (21:35 +0200)]
sq P7.X: smb2_read state->smb2req->queue_entry.vfs_io TODO smbd_smb2_flush_splice_completion_io_uring

6 months agosq P7.X: smb2_read state->smb2req->queue_entry.vfs_io
Stefan Metzmacher [Mon, 2 May 2022 23:59:20 +0000 (01:59 +0200)]
sq P7.X: smb2_read state->smb2req->queue_entry.vfs_io

6 months agoP7.X: smb2_read state->smb2req->queue_entry.vfs_io
Stefan Metzmacher [Thu, 1 Oct 2020 15:46:04 +0000 (17:46 +0200)]
P7.X: smb2_read state->smb2req->queue_entry.vfs_io

6 months agosq P7.1: sconn->vfs_io_pool: vfs_io_pool:min_count= vfs_io_pool:max_count=
Stefan Metzmacher [Wed, 19 Oct 2022 12:09:27 +0000 (14:09 +0200)]
sq P7.1: sconn->vfs_io_pool: vfs_io_pool:min_count=   vfs_io_pool:max_count=

6 months agosq P7.1: sconn->vfs_io_pool
Stefan Metzmacher [Tue, 3 May 2022 00:06:43 +0000 (02:06 +0200)]
sq P7.1: sconn->vfs_io_pool

6 months agoP7.1: sconn->vfs_io_pool 64 4192
Stefan Metzmacher [Thu, 1 Oct 2020 15:46:04 +0000 (17:46 +0200)]
P7.1: sconn->vfs_io_pool 64 4192

6 months agoP7.1: sconn->vfs_io_pool
Stefan Metzmacher [Thu, 1 Oct 2020 15:46:04 +0000 (17:46 +0200)]
P7.1: sconn->vfs_io_pool

6 months agovfs_io_uring_io_read_send/recv flags
Stefan Metzmacher [Wed, 19 Oct 2022 08:49:18 +0000 (10:49 +0200)]
vfs_io_uring_io_read_send/recv flags

6 months agoP8.1: vfs_io_uring_io_read_send/recv
Stefan Metzmacher [Thu, 1 Oct 2020 22:30:23 +0000 (00:30 +0200)]
P8.1: vfs_io_uring_io_read_send/recv

6 months agovfswrap_io_read_send/recv flags
Stefan Metzmacher [Wed, 19 Oct 2022 08:47:32 +0000 (10:47 +0200)]
vfswrap_io_read_send/recv flags

6 months agoP6.2: vfswrap_io_read_send/recv
Stefan Metzmacher [Thu, 1 Oct 2020 21:52:44 +0000 (23:52 +0200)]
P6.2: vfswrap_io_read_send/recv

6 months agoP6.0: smb_vfs_io_destructor skip drain_socket
Stefan Metzmacher [Mon, 5 Oct 2020 06:52:36 +0000 (08:52 +0200)]
P6.0: smb_vfs_io_destructor skip drain_socket

6 months agosmb_vfs_io_destructor recycle
Stefan Metzmacher [Sat, 12 Nov 2022 17:40:21 +0000 (17:40 +0000)]
smb_vfs_io_destructor recycle

6 months agoP6.0: smb_vfs_io_pool_destructor
Stefan Metzmacher [Fri, 2 Oct 2020 22:34:02 +0000 (00:34 +0200)]
P6.0: smb_vfs_io_pool_destructor

6 months agoP6.X: sq smb_vfs_io_destructor
Stefan Metzmacher [Tue, 14 Sep 2021 13:19:31 +0000 (13:19 +0000)]
P6.X: sq smb_vfs_io_destructor

6 months agoP6.0: smb_vfs_io_destructor
Stefan Metzmacher [Mon, 13 Sep 2021 15:38:57 +0000 (17:38 +0200)]
P6.0: smb_vfs_io_destructor

6 months agoP6.0: smb_vfs_io_pool_destructor
Stefan Metzmacher [Fri, 2 Oct 2020 14:29:27 +0000 (16:29 +0200)]
P6.0: smb_vfs_io_pool_destructor

6 months agoP6.0: fix smb_vfs_io_pool_create...
Stefan Metzmacher [Fri, 2 Oct 2020 22:34:01 +0000 (00:34 +0200)]
P6.0: fix smb_vfs_io_pool_create...

6 months agoP6.0: TODO drain the pipe with splice to /dev/null
Stefan Metzmacher [Thu, 1 Oct 2020 16:21:12 +0000 (18:21 +0200)]
P6.0: TODO drain the pipe with splice to /dev/null

6 months agoP6.X: sq examples/VFS/skel_transparent.c skel_io_read_recv
Stefan Metzmacher [Wed, 14 Apr 2021 22:54:29 +0000 (22:54 +0000)]
P6.X: sq examples/VFS/skel_transparent.c skel_io_read_recv

6 months agoP6.X sq SMB_VFS_IO_READ_SEND flags
Stefan Metzmacher [Tue, 14 Sep 2021 13:11:42 +0000 (13:11 +0000)]
P6.X sq SMB_VFS_IO_READ_SEND flags

6 months agoP6.X: add SMB_VFS_[NEXT_]IO_READ_SEND/RECV
Stefan Metzmacher [Thu, 1 Oct 2020 13:51:37 +0000 (15:51 +0200)]
P6.X: add SMB_VFS_[NEXT_]IO_READ_SEND/RECV

6 months agosq sq smbd_smb2_recv_completion_io_uring
Stefan Metzmacher [Tue, 27 Sep 2022 17:56:58 +0000 (19:56 +0200)]
sq sq smbd_smb2_recv_completion_io_uring

6 months agosq smbd_smb2_recv_completion_io_uring
Stefan Metzmacher [Tue, 27 Sep 2022 17:41:12 +0000 (19:41 +0200)]
sq smbd_smb2_recv_completion_io_uring

6 months agosq P5.X: xconn->smb2.recv_uring smbd_smb2_request_next_uring_recvmsg
Stefan Metzmacher [Tue, 27 Sep 2022 13:29:03 +0000 (15:29 +0200)]
sq P5.X: xconn->smb2.recv_uring smbd_smb2_request_next_uring_recvmsg

6 months agoP5.X: xconn->smb2.recv_uring smbd_smb2_request_next_uring_recvmsg
Stefan Metzmacher [Wed, 14 Apr 2021 23:54:06 +0000 (23:54 +0000)]
P5.X: xconn->smb2.recv_uring smbd_smb2_request_next_uring_recvmsg

6 months agolib/tsocket/tests/test_tstream.c AF_UNIX
Stefan Metzmacher [Wed, 15 Feb 2023 09:26:58 +0000 (09:26 +0000)]
lib/tsocket/tests/test_tstream.c AF_UNIX

6 months agoRevert "lib/tsocket/tests/test_tstream.c AF_UNIX"
Stefan Metzmacher [Wed, 15 Feb 2023 10:19:44 +0000 (10:19 +0000)]
Revert "lib/tsocket/tests/test_tstream.c AF_UNIX"

This reverts commit cf7650253069f25753806dbe363c7817d1540e30.

6 months agolib/tsocket/tests/test_tstream.c AF_UNIX
Stefan Metzmacher [Wed, 15 Feb 2023 09:26:58 +0000 (09:26 +0000)]
lib/tsocket/tests/test_tstream.c AF_UNIX

6 months agolib/tsocket/tests/test_tstream.c echo bench
Stefan Metzmacher [Tue, 14 Feb 2023 15:52:46 +0000 (15:52 +0000)]
lib/tsocket/tests/test_tstream.c echo bench

6 months agoRevert "HACK source3/libsmb/clilist.c"
Stefan Metzmacher [Fri, 2 Jun 2023 13:01:11 +0000 (15:01 +0200)]
Revert "HACK source3/libsmb/clilist.c"

This reverts commit d4c395b8bef4080d23d51b9f1270d09c94a6e799.

6 months agoHACK source3/libsmb/clilist.c
Stefan Metzmacher [Fri, 2 Jun 2023 13:00:58 +0000 (15:00 +0200)]
HACK source3/libsmb/clilist.c

6 months agosq +vfs_io_uring_tests
Stefan Metzmacher [Sat, 16 Sep 2023 18:09:26 +0000 (20:09 +0200)]
sq +vfs_io_uring_tests

6 months agoselftest: add some basic testing for the io_uring vfs module
Stefan Metzmacher [Sat, 16 Sep 2023 18:00:33 +0000 (20:00 +0200)]
selftest: add some basic testing for the io_uring vfs module

We now have

6 months agoRevert "selftest: add some basic testing for the io_uring vfs module"
Stefan Metzmacher [Sat, 16 Sep 2023 18:14:34 +0000 (20:14 +0200)]
Revert "selftest: add some basic testing for the io_uring vfs module"

This reverts commit a0730dda352b2d09f7b9fd1e3a9791c1d61643cb.

6 months agopython/samba/tests/blackbox/smbcacls_basic.py try to make it more robust against...
Stefan Metzmacher [Thu, 12 Jan 2023 14:35:48 +0000 (15:35 +0100)]
python/samba/tests/blackbox/smbcacls_basic.py try to make it more robust against flakey tests

6 months agoRevert "source3/smbd/globals.h _vector[2]"
Stefan Metzmacher [Sat, 16 Sep 2023 13:39:54 +0000 (15:39 +0200)]
Revert "source3/smbd/globals.h _vector[2]"

This reverts commit 8dfad2585729aa483d8b0bf277b758f3ee06e3e0.

6 months agoRevert "HACK only one recvmsg..."
Stefan Metzmacher [Sat, 16 Sep 2023 13:39:54 +0000 (15:39 +0200)]
Revert "HACK only one recvmsg..."

This reverts commit f33815aa65691658f79b2531986fd22ac250ef0f.

6 months agoRevert "fix again source3/smbd/smb2_server.c v2 part2 vector2"
Stefan Metzmacher [Sat, 16 Sep 2023 13:39:54 +0000 (15:39 +0200)]
Revert "fix again source3/smbd/smb2_server.c v2 part2 vector2"

This reverts commit 892d0d9989b8bfdaf3133a7c149158dad3df454b.

6 months agoRevert "fix again source3/smbd/smb2_server.c v3 part3 vector2"
Stefan Metzmacher [Sat, 16 Sep 2023 13:39:54 +0000 (15:39 +0200)]
Revert "fix again source3/smbd/smb2_server.c v3 part3 vector2"

This reverts commit b459152dfa539b083233c30ba82a0bd2340f0f28.

6 months agofix again source3/smbd/smb2_server.c v3 part3 vector2
Stefan Metzmacher [Tue, 5 Sep 2023 14:14:22 +0000 (16:14 +0200)]
fix again source3/smbd/smb2_server.c v3 part3 vector2

6 months agofix again source3/smbd/smb2_server.c v2 part2 vector2
Stefan Metzmacher [Fri, 19 May 2023 14:03:36 +0000 (14:03 +0000)]
fix again source3/smbd/smb2_server.c v2 part2 vector2

6 months agoHACK only one recvmsg...
Stefan Metzmacher [Wed, 15 Feb 2023 09:27:21 +0000 (09:27 +0000)]
HACK only one recvmsg...

6 months agosource3/smbd/globals.h _vector[2]
Stefan Metzmacher [Fri, 2 Jun 2023 10:29:40 +0000 (12:29 +0200)]
source3/smbd/globals.h _vector[2]

6 months agosq lib/util/samba_io_uring.c
Stefan Metzmacher [Sat, 23 Sep 2023 11:00:25 +0000 (13:00 +0200)]
sq lib/util/samba_io_uring.c

6 months agoRevert "V2 P4.1: prepare smbd_smb2_flush_with_io_uring smb2srv:send_uring smb2srv...
Stefan Metzmacher [Wed, 20 Sep 2023 05:52:26 +0000 (07:52 +0200)]
Revert "V2 P4.1: prepare smbd_smb2_flush_with_io_uring smb2srv:send_uring smb2srv:send_uring_zc smb2srv:send_uring_async"

This reverts commit 3c156bc8cb2941ef050dc534ce5a89607a9c8508.

6 months agoRevert "IORING_NOTIF_USAGE_ZC_COPIED"
Stefan Metzmacher [Wed, 20 Sep 2023 05:52:14 +0000 (07:52 +0200)]
Revert "IORING_NOTIF_USAGE_ZC_COPIED"

This reverts commit 1c5de5ce14cabe7e3880e2c6b831a8214e3093a2.

6 months agoRevert "samba_io_uring_ev_hybrit_im_handler"
Stefan Metzmacher [Wed, 20 Sep 2023 05:52:14 +0000 (07:52 +0200)]
Revert "samba_io_uring_ev_hybrit_im_handler"

This reverts commit c3dbf9b168855c4bc9b523c5e5bc0fba1ae19e47.

6 months agoRevert "DEBUG SENDMSG"
Stefan Metzmacher [Wed, 20 Sep 2023 05:52:14 +0000 (07:52 +0200)]
Revert "DEBUG SENDMSG"

This reverts commit e81d9d5a53fb77df50e167036555e0d197108406.

6 months agoRevert "no IORING_SETUP_DEFER_TASKRUN"
Stefan Metzmacher [Wed, 20 Sep 2023 05:52:14 +0000 (07:52 +0200)]
Revert "no IORING_SETUP_DEFER_TASKRUN"

This reverts commit 10c0b6c04218a0ce69a5ab78aab8a5736549f738.

6 months agoRevert "Revert "DEBUG SENDMSG""
Stefan Metzmacher [Wed, 20 Sep 2023 05:52:14 +0000 (07:52 +0200)]
Revert "Revert "DEBUG SENDMSG""

This reverts commit f3b44642df4735daa3c2ef957eb8c5625181116c.

6 months agoRevert "source3/modules/vfs_io_uring.c pread noop DIRECT"
Stefan Metzmacher [Wed, 20 Sep 2023 05:52:14 +0000 (07:52 +0200)]
Revert "source3/modules/vfs_io_uring.c pread noop DIRECT"

This reverts commit f29466d41328b79c093211928248b7c4543967f6.

6 months agoRevert "Revert "source3/modules/vfs_io_uring.c pread noop DIRECT""
Stefan Metzmacher [Wed, 20 Sep 2023 05:52:14 +0000 (07:52 +0200)]
Revert "Revert "source3/modules/vfs_io_uring.c pread noop DIRECT""

This reverts commit 5db281e9ae5ba95b62377702cc31c72a62c2823e.

6 months agoRevert "source3/modules/vfs_io_uring.c pread noop DIRECT"
Stefan Metzmacher [Wed, 20 Sep 2023 04:15:45 +0000 (04:15 +0000)]
Revert "source3/modules/vfs_io_uring.c pread noop DIRECT"

This reverts commit f29466d41328b79c093211928248b7c4543967f6.

6 months agosource3/modules/vfs_io_uring.c pread noop DIRECT
Stefan Metzmacher [Wed, 20 Sep 2023 04:15:10 +0000 (04:15 +0000)]
source3/modules/vfs_io_uring.c pread noop DIRECT

6 months agoRevert "DEBUG SENDMSG"
Stefan Metzmacher [Wed, 20 Sep 2023 03:08:58 +0000 (03:08 +0000)]
Revert "DEBUG SENDMSG"

This reverts commit e81d9d5a53fb77df50e167036555e0d197108406.

6 months agono IORING_SETUP_DEFER_TASKRUN
Stefan Metzmacher [Wed, 20 Sep 2023 03:08:26 +0000 (03:08 +0000)]
no IORING_SETUP_DEFER_TASKRUN

6 months agoDEBUG SENDMSG
Stefan Metzmacher [Wed, 20 Sep 2023 03:07:50 +0000 (03:07 +0000)]
DEBUG SENDMSG

6 months agosamba_io_uring_ev_hybrit_im_handler
Stefan Metzmacher [Wed, 20 Sep 2023 03:06:53 +0000 (03:06 +0000)]
samba_io_uring_ev_hybrit_im_handler

6 months agoIORING_NOTIF_USAGE_ZC_COPIED
Stefan Metzmacher [Wed, 20 Sep 2023 02:01:19 +0000 (02:01 +0000)]
IORING_NOTIF_USAGE_ZC_COPIED

6 months agoHACK test_smb2_bench_path_contention_shared uncontented
Stefan Metzmacher [Mon, 18 Sep 2023 06:17:29 +0000 (06:17 +0000)]
HACK test_smb2_bench_path_contention_shared uncontented

6 months agolib/tevent/testsuite.c 10.000.000
Stefan Metzmacher [Thu, 13 Apr 2023 13:17:07 +0000 (13:17 +0000)]
lib/tevent/testsuite.c 10.000.000

6 months agoRevert "source4/torture/smb2/bench.c tcon/tdis"
Stefan Metzmacher [Thu, 13 Apr 2023 13:25:12 +0000 (13:25 +0000)]
Revert "source4/torture/smb2/bench.c tcon/tdis"

This reverts commit f2820e5f3d01fa536e6abd9a0b77783fc93117d3.

6 months agosource4/torture/smb2/bench.c tcon/tdis
Stefan Metzmacher [Mon, 20 Mar 2023 15:37:22 +0000 (15:37 +0000)]
source4/torture/smb2/bench.c tcon/tdis

6 months agoV2 P4.1: prepare smbd_smb2_flush_with_io_uring smb2srv:send_uring smb2srv:send_uring_...
Stefan Metzmacher [Wed, 30 Sep 2020 21:23:56 +0000 (23:23 +0200)]
V2 P4.1: prepare smbd_smb2_flush_with_io_uring smb2srv:send_uring smb2srv:send_uring_zc smb2srv:send_uring_async

6 months agosq revert IORING_OP_SENDMSG_ZC and debug
Stefan Metzmacher [Tue, 19 Sep 2023 01:23:22 +0000 (03:23 +0200)]
sq revert IORING_OP_SENDMSG_ZC and debug

6 months agosmb2_server: teardown in smbd_smb2_flush_send_queue() already
Stefan Metzmacher [Tue, 19 Sep 2023 00:49:27 +0000 (02:49 +0200)]
smb2_server: teardown in smbd_smb2_flush_send_queue() already

Moving this from smbd_smb2_flush_with_sendmsg() to smbd_smb2_flush_send_queue()
means it will also be used for io_uring in future.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
6 months agorevert IORING_OP_SENDMSG_ZC and debug
Stefan Metzmacher [Mon, 18 Sep 2023 23:48:01 +0000 (01:48 +0200)]
revert IORING_OP_SENDMSG_ZC and debug

6 months agosq io_uring.pending_zc => if (samba_io_uring_completion_pending(&e->io_uring.completi...
Stefan Metzmacher [Wed, 19 Oct 2022 11:48:51 +0000 (13:48 +0200)]
sq io_uring.pending_zc => if (samba_io_uring_completion_pending(&e->io_uring.completion) == 0) {

6 months agosq P4.1: prepare smbd_smb2_flush_with_io_uring smb2srv:send_uring smb2srv:send_uring_...
Stefan Metzmacher [Mon, 24 Oct 2022 12:02:51 +0000 (14:02 +0200)]
sq P4.1: prepare smbd_smb2_flush_with_io_uring smb2srv:send_uring smb2srv:send_uring_zc smb2srv:send_uring_async

6 months agosq P4.1: prepare smbd_smb2_flush_with_io_uring smb2srv:send_uring smb2srv:send_uring_...
Stefan Metzmacher [Tue, 27 Sep 2022 18:40:08 +0000 (20:40 +0200)]
sq P4.1: prepare smbd_smb2_flush_with_io_uring smb2srv:send_uring smb2srv:send_uring_zc smb2srv:send_uring_async

6 months agosq P4.1: prepare smbd_smb2_flush_with_io_uring smb2srv:send_uring smb2srv:send_uring_...
Stefan Metzmacher [Tue, 27 Sep 2022 17:58:08 +0000 (19:58 +0200)]
sq P4.1: prepare smbd_smb2_flush_with_io_uring smb2srv:send_uring smb2srv:send_uring_zc smb2srv:send_uring_async

6 months agoP4.1: prepare smbd_smb2_flush_with_io_uring smb2srv:send_uring smb2srv:send_uring_zc...
Stefan Metzmacher [Wed, 30 Sep 2020 21:23:56 +0000 (23:23 +0200)]
P4.1: prepare smbd_smb2_flush_with_io_uring smb2srv:send_uring smb2srv:send_uring_zc smb2srv:send_uring_async

6 months agosq P4.X: xconn->send_uring queue_entry->io_uring
Stefan Metzmacher [Tue, 27 Sep 2022 18:38:38 +0000 (20:38 +0200)]
sq P4.X: xconn->send_uring queue_entry->io_uring

6 months agoP4.X: xconn->send_uring queue_entry->io_uring
Stefan Metzmacher [Wed, 30 Sep 2020 12:01:06 +0000 (14:01 +0200)]
P4.X: xconn->send_uring queue_entry->io_uring

6 months agosource3/wscript_build smbd_base => samba-io-uring
Stefan Metzmacher [Thu, 22 Sep 2022 14:44:40 +0000 (16:44 +0200)]
source3/wscript_build smbd_base => samba-io-uring

6 months agoP4.0: source3/smbd/globals.h lib/util/samba_io_uring.h
Stefan Metzmacher [Wed, 30 Sep 2020 12:01:06 +0000 (14:01 +0200)]
P4.0: source3/smbd/globals.h lib/util/samba_io_uring.h

6 months agoxconn->smb2.request_read_state->xconn = xconn
Stefan Metzmacher [Tue, 27 Sep 2022 13:23:55 +0000 (15:23 +0200)]
xconn->smb2.request_read_state->xconn = xconn

6 months agoTODO xconn->smb2.request_read_state talloced TODO really needed ??? costs 0,1%
Stefan Metzmacher [Tue, 27 Sep 2022 11:01:14 +0000 (13:01 +0200)]
TODO xconn->smb2.request_read_state talloced TODO really needed ??? costs 0,1%

6 months agoTODO-LATER?? P2.x: smbd_smb2_send_queue->xconn
Stefan Metzmacher [Wed, 30 Sep 2020 22:06:39 +0000 (00:06 +0200)]
TODO-LATER?? P2.x: smbd_smb2_send_queue->xconn

6 months agovfs_io_uring_request_submitted,completed optimized inline
Stefan Metzmacher [Mon, 18 Sep 2023 17:21:14 +0000 (17:21 +0000)]
vfs_io_uring_request_submitted,completed optimized inline

6 months agosq source3/modules/vfs_io_uring.c samba_io_uring_completion_bypass_epoll
Stefan Metzmacher [Mon, 18 Sep 2023 07:57:11 +0000 (07:57 +0000)]
sq source3/modules/vfs_io_uring.c samba_io_uring_completion_bypass_epoll

6 months agovfs_io_uring: add "io_uring:discard_writes_to_dev_null" option for testing
Stefan Metzmacher [Mon, 19 Apr 2021 23:35:50 +0000 (23:35 +0000)]
vfs_io_uring: add "io_uring:discard_writes_to_dev_null" option for testing

We want to be able to test the overhead we have for SMB2 write calls,
which are typically bound to the filesystem/store capabilities.