]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
io_uring/zcrx: rename ZCRX_NOTIF_NO_BUFFERS
authorPavel Begunkov <asml.silence@gmail.com>
Wed, 22 Jul 2026 13:42:16 +0000 (14:42 +0100)
committerJens Axboe <axboe@kernel.dk>
Wed, 22 Jul 2026 15:48:42 +0000 (09:48 -0600)
ZCRX_NOTIF_NO_BUFFERS tells when page pool fails to allocate memory from
zcrx. "No buffers" could be more confusing, rename it to
ZCRX_NOTIF_ALLOC_FAIL.

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://patch.msgid.link/29bd4fc069bc89691868beba0627ffbe570c2722.1784726895.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
include/uapi/linux/io_uring/zcrx.h
io_uring/zcrx.c
io_uring/zcrx.h

index 99e56ec26ead62c4022bf58048b43620080cea56..abb898d59a4b06b5b8f41279d6b266b40ccf87d3 100644 (file)
@@ -69,7 +69,7 @@ enum zcrx_features {
 };
 
 enum zcrx_notification_type {
-       ZCRX_NOTIF_NO_BUFFERS,
+       ZCRX_NOTIF_ALLOC_FAIL,
        ZCRX_NOTIF_COPY,
 
        __ZCRX_NOTIF_TYPE_LAST,
index 53dcb5110719b9219fe9fe55d639884b1dc8e232..872d5794d3dece97cfe6fad9b712d05543f1b868 100644 (file)
@@ -1244,7 +1244,7 @@ static netmem_ref io_pp_zc_alloc_netmems(struct page_pool *pp, gfp_t gfp)
 
        allocated = io_zcrx_refill_slow(pp, ifq, netmems, to_alloc);
        if (!allocated) {
-               zcrx_send_notif(ifq, ZCRX_NOTIF_NO_BUFFERS);
+               zcrx_send_notif(ifq, ZCRX_NOTIF_ALLOC_FAIL);
                return 0;
        }
 out_return:
index a8d301b6191f105dd6ca68f3e5c246456cd08c77..d16206eb9e3081492b1fd5ff2148450ac8967578 100644 (file)
@@ -11,7 +11,7 @@
 #define ZCRX_SUPPORTED_REG_FLAGS       (ZCRX_REG_IMPORT | ZCRX_REG_NODEV)
 #define ZCRX_FEATURES                  (ZCRX_FEATURE_RX_PAGE_SIZE |\
                                         ZCRX_FEATURE_NOTIFICATION)
-#define ZCRX_NOTIF_TYPE_MASK           ((1U << ZCRX_NOTIF_NO_BUFFERS) | (1U << ZCRX_NOTIF_COPY))
+#define ZCRX_NOTIF_TYPE_MASK           ((1U << ZCRX_NOTIF_ALLOC_FAIL) | (1U << ZCRX_NOTIF_COPY))
 
 struct io_zcrx_mem {
        unsigned long                   size;