Home
last modified time | relevance | path

Searched refs:rsrc_node (Results 1 – 6 of 6) sorted by relevance

/linux-6.3-rc2/io_uring/
A Drsrc.h117 if (req->rsrc_node) in io_req_put_rsrc()
118 io_rsrc_put_node(req->rsrc_node, 1); in io_req_put_rsrc()
125 struct io_rsrc_node *node = req->rsrc_node; in io_req_put_rsrc_locked()
128 if (node == ctx->rsrc_node) in io_req_put_rsrc_locked()
146 if (!req->rsrc_node) { in io_req_set_rsrc_node()
147 req->rsrc_node = ctx->rsrc_node; in io_req_set_rsrc_node()
154 percpu_ref_get(&req->rsrc_node->refs); in io_req_set_rsrc_node()
A Drsrc.c40 io_rsrc_put_node(ctx->rsrc_node, ctx->rsrc_cached_refs); in io_rsrc_refs_drop()
158 percpu_ref_get_many(&ctx->rsrc_node->refs, IO_RSRC_REF_BATCH); in io_rsrc_refs_refill()
288 WARN_ON_ONCE(data_to_kill && !ctx->rsrc_node); in io_rsrc_node_switch()
293 struct io_rsrc_node *rsrc_node = ctx->rsrc_node; in io_rsrc_node_switch() local
295 rsrc_node->rsrc_data = data_to_kill; in io_rsrc_node_switch()
297 list_add_tail(&rsrc_node->node, &ctx->rsrc_ref_list); in io_rsrc_node_switch()
301 percpu_ref_kill(&rsrc_node->refs); in io_rsrc_node_switch()
302 ctx->rsrc_node = NULL; in io_rsrc_node_switch()
305 if (!ctx->rsrc_node) { in io_rsrc_node_switch()
306 ctx->rsrc_node = ctx->rsrc_backup_node; in io_rsrc_node_switch()
[all …]
A Dfiletable.c87 ctx->rsrc_node, old_file); in io_install_fixed_file()
166 ret = io_queue_rsrc_removal(ctx->file_data, offset, ctx->rsrc_node, file); in io_fixed_fd_remove()
A Dnotif.c78 notif->rsrc_node = NULL; in io_alloc_notif()
A Dio_uring.c2174 req->rsrc_node = NULL; in io_init_req()
2800 if (ctx->rsrc_node) in io_ring_ctx_free()
2801 io_rsrc_node_destroy(ctx->rsrc_node); in io_ring_ctx_free()
/linux-6.3-rc2/include/linux/
A Dio_uring_types.h241 struct io_rsrc_node *rsrc_node; member
540 struct io_rsrc_node *rsrc_node; member

Completed in 24 milliseconds