]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
io_uring/zcrx: reject REG_NODEV with large rx_buf_size
authorPavel Begunkov <asml.silence@gmail.com>
Tue, 31 Mar 2026 21:07:38 +0000 (22:07 +0100)
committerJens Axboe <axboe@kernel.dk>
Wed, 1 Apr 2026 16:21:13 +0000 (10:21 -0600)
commita9d008489f0c5304ca7f705348324e47824a7454
tree4388b5667ed15e8781b20650764ed6f2df22fb3a
parent85a58309c0d5b5f5a4b65658312ceaf2c34c9bbf
io_uring/zcrx: reject REG_NODEV with large rx_buf_size

The copy fallback path doesn't care about the actual niov size and only
uses first PAGE_SIZE bytes, and any additional space will be wasted.
Since ZCRX_REG_NODEV solely relies on the copy path, it doesn't make
sense to support non-standard rx_buf_len. Reject it for now, and
re-enable once improved.

Fixes: c11728021d5cd ("io_uring/zcrx: implement device-less mode for zcrx")
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://patch.msgid.link/3e7652d9c27f8ac5d2b141e3af47971f2771fb05.1774780198.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/zcrx.c