From: Stefan Metzmacher <metze@samba.org>
To: Jens Axboe <axboe@kernel.dk>
Cc: io-uring <io-uring@vger.kernel.org>
Subject: SOCKET_URING_OP_GETSOCKOPT SOL_SOCKET restriction
Date: Fri, 28 Mar 2025 15:27:17 +0100 [thread overview]
Message-ID: <a41d8ee5-e859-4ec6-b01f-c0ea3d753704@samba.org> (raw)
Hi Jens,
while playing with the kernel QUIC driver [1],
I noticed it does a lot of getsockopt() and setsockopt()
calls to sync the required state into and out of the kernel.
My long term plan is to let the userspace quic handshake logic
work with SOCKET_URING_OP_GETSOCKOPT and SOCKET_URING_OP_SETSOCKOPT.
The used level is SOL_QUIC and that won't work
as io_uring_cmd_getsockopt() has a restriction to
SOL_SOCKET, while there's no restriction in
io_uring_cmd_setsockopt().
What's the reason to have that restriction?
And why is it only for the get path and not
the set path?
metze
[1] https://github.com/lxin/quic
next reply other threads:[~2025-03-28 14:55 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-28 14:27 Stefan Metzmacher [this message]
2025-03-28 14:30 ` SOCKET_URING_OP_GETSOCKOPT SOL_SOCKET restriction Jens Axboe
2025-03-28 15:02 ` Stefan Metzmacher
2025-03-28 15:08 ` Stefan Metzmacher
2025-03-28 16:24 ` Breno Leitao
2025-03-28 15:02 ` Pavel Begunkov
2025-03-28 15:03 ` Pavel Begunkov
2025-03-28 16:34 ` Jens Axboe
2025-03-28 17:18 ` Pavel Begunkov
2025-03-28 17:21 ` Pavel Begunkov
2025-03-28 18:22 ` Breno Leitao
2025-03-29 10:59 ` Pavel Begunkov
2025-03-28 19:41 ` Stefan Metzmacher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=a41d8ee5-e859-4ec6-b01f-c0ea3d753704@samba.org \
--to=metze@samba.org \
--cc=axboe@kernel.dk \
--cc=io-uring@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox