Lines Matching refs:rsrc_node
370 struct io_rsrc_node *rsrc_node; member
1190 req->fixed_rsrc_refs = &ctx->rsrc_node->refs; in io_req_set_rsrc_node()
8019 WARN_ON_ONCE(data_to_kill && !ctx->rsrc_node); in io_rsrc_node_switch()
8022 struct io_rsrc_node *rsrc_node = ctx->rsrc_node; in io_rsrc_node_switch() local
8024 rsrc_node->rsrc_data = data_to_kill; in io_rsrc_node_switch()
8026 list_add_tail(&rsrc_node->node, &ctx->rsrc_ref_list); in io_rsrc_node_switch()
8030 percpu_ref_kill(&rsrc_node->refs); in io_rsrc_node_switch()
8031 ctx->rsrc_node = NULL; in io_rsrc_node_switch()
8034 if (!ctx->rsrc_node) { in io_rsrc_node_switch()
8035 ctx->rsrc_node = ctx->rsrc_backup_node; in io_rsrc_node_switch()
8681 ctx->rsrc_node, old_file); in io_install_fixed_file()
8726 ret = io_queue_rsrc_removal(ctx->file_data, offset, ctx->rsrc_node, file); in io_close_fixed()
8776 err = io_queue_rsrc_removal(data, i, ctx->rsrc_node, file); in __io_sqe_files_update()
9450 ctx->rsrc_node, ctx->user_bufs[i]); in __io_sqe_buffers_update()
9564 if (ctx->rsrc_node) in io_ring_ctx_free()
9565 io_rsrc_node_destroy(ctx->rsrc_node); in io_ring_ctx_free()