io_rsrc_node
struct io_rsrc_node **nodes;
struct io_rsrc_node *buf_node;
struct io_rsrc_node *file_node;
struct io_rsrc_node *node;
struct io_rsrc_node *node;
struct io_rsrc_node *node;
static inline unsigned int io_slot_flags(struct io_rsrc_node *node)
static inline struct file *io_slot_file(struct io_rsrc_node *node)
static inline void io_fixed_file_set(struct io_rsrc_node *node,
struct io_rsrc_node *node;
struct io_rsrc_node *node;
inline struct io_rsrc_node *io_find_buf_node(struct io_kiocb *req,
struct io_rsrc_node *node;
struct io_rsrc_node *node;
struct io_rsrc_node *node = ctx->buf_table.nodes[i];
struct io_rsrc_node *dst_node, *src_node;
struct io_rsrc_node *node = ctx->buf_table.nodes[i];
struct io_rsrc_node *io_rsrc_node_alloc(struct io_ring_ctx *ctx, int type)
struct io_rsrc_node *node;
struct io_rsrc_node *node;
const int node_size = sizeof(struct io_rsrc_node);
struct io_rsrc_node *node = data->nodes[i];
data->nodes = kvmalloc_objs(struct io_rsrc_node *, nr,
struct io_rsrc_node *node;
struct io_rsrc_node *node;
static struct io_rsrc_node *io_sqe_buffer_register(struct io_ring_ctx *ctx,
void io_free_rsrc_node(struct io_ring_ctx *ctx, struct io_rsrc_node *node)
struct io_rsrc_node *node;
struct io_rsrc_node *node = ctx->buf_table.nodes[i];
static struct io_rsrc_node *io_sqe_buffer_register(struct io_ring_ctx *ctx,
struct io_rsrc_node *node;
struct io_rsrc_node *node;
struct io_rsrc_node *node;
struct io_rsrc_node *node;
static inline void io_put_rsrc_node(struct io_ring_ctx *ctx, struct io_rsrc_node *node)
struct io_rsrc_node *node = data->nodes[index];
struct io_rsrc_node *io_rsrc_node_alloc(struct io_ring_ctx *ctx, int type);
void io_free_rsrc_node(struct io_ring_ctx *ctx, struct io_rsrc_node *node);
struct io_rsrc_node *io_find_buf_node(struct io_kiocb *req,
static inline struct io_rsrc_node *io_rsrc_node_lookup(struct io_rsrc_data *data,
struct io_rsrc_node *rsrc_node;
struct io_rsrc_node *node;