Searched refs:zcrx (Results 1 – 8 of 8) sorted by relevance
| /linux/tools/testing/selftests/drivers/net/hw/ |
| H A D | Makefile | 11 COND_GEN_FILES += iou-zcrx 31 iou-zcrx.py \ 79 $(OUTPUT)/iou-zcrx: LDLIBS += -luring
|
| H A D | .gitignore | 2 iou-zcrx
|
| /linux/io_uring/ |
| H A D | zcrx.c | 1103 struct io_zcrx_ifq *zcrx) in zcrx_parse_rq() argument 1105 unsigned int mask = zcrx->rq_entries - 1; in zcrx_parse_rq() 1108 nr = min(nr, io_zcrx_rqring_entries(zcrx)); in zcrx_parse_rq() 1110 struct io_uring_zcrx_rqe *rqe = io_zcrx_get_rqe(zcrx, mask); in zcrx_parse_rq() 1113 if (!io_parse_rqe(rqe, zcrx, &niov)) in zcrx_parse_rq() 1118 smp_store_release(&zcrx->rq_ring->head, zcrx->cached_rq_head); in zcrx_parse_rq() 1140 static int zcrx_flush_rq(struct io_ring_ctx *ctx, struct io_zcrx_ifq *zcrx, in zcrx_flush_rq() argument 1152 scoped_guard(spinlock_bh, &zcrx->rq_lock) { in zcrx_flush_rq() 1153 nr = zcrx_parse_rq(netmems, ZCRX_FLUSH_BATCH, zcrx); in zcrx_flush_rq() 1162 } while (nr == ZCRX_FLUSH_BATCH && total < zcrx->rq_entries); in zcrx_flush_rq() [all …]
|
| H A D | query.c | 11 struct io_uring_query_zcrx zcrx; member 35 struct io_uring_query_zcrx *e = &data->zcrx; in io_query_zcrx()
|
| H A D | Makefile | 19 obj-$(CONFIG_IO_URING_ZCRX) += zcrx.o
|
| /linux/Documentation/networking/ |
| H A D | iou-zcrx.rst | 202 zcrx splits the memory area into fixed-length physically contiguous chunks. 216 hardware offload, etc. It doesn't require any application changes beyond zcrx 222 See ``tools/testing/selftests/drivers/net/hw/iou-zcrx.c``
|
| H A D | index.rst | 65 iou-zcrx
|
| /linux/ |
| H A D | MAINTAINERS | 13452 T: git https://github.com/isilence/linux.git zcrx/for-next 13455 F: io_uring/zcrx.*
|