]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
Merge branch 'vsock-introduce-siocinq-ioctl-support'
authorJakub Kicinski <kuba@kernel.org>
Thu, 10 Jul 2025 02:30:00 +0000 (19:30 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 10 Jul 2025 02:30:00 +0000 (19:30 -0700)
commit3b932976e0a1372ceaba0ceddec27e07d49e5715
treeedb02470822b8d7d05cb424c4cb1d8274d04f90b
parent819802e25a091e9ef8d37fc01b47f013af50c416
parent613165683d344801c1d11fcacda6733f3b679e51
Merge branch 'vsock-introduce-siocinq-ioctl-support'

Xuewei Niu says:

====================
vsock: Introduce SIOCINQ ioctl support

Introduce SIOCINQ ioctl support for vsock, indicating the length of unread
bytes.

Similar with SIOCOUTQ ioctl, the information is transport-dependent.

The first patch adds SIOCINQ ioctl support in AF_VSOCK.

Thanks to @dexuan, the second patch is to fix the issue where hyper-v
`hvs_stream_has_data()` doesn't return the readable bytes.

The third patch wraps the ioctl into `ioctl_int()`, which implements a
retry mechanism to prevent immediate failure.

The last one adds two test cases to check the functionality. The changes
have been tested, and the results are as expected.
====================

Link: https://patch.msgid.link/20250708-siocinq-v6-0-3775f9a9e359@antgroup.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>