Searched refs:prsrc (Results 1 - 3 of 3) sorted by relevance
/kernel/linux/linux-6.6/io_uring/ |
H A D | rsrc.c | 26 static void io_rsrc_buf_put(struct io_ring_ctx *ctx, struct io_rsrc_put *prsrc); 152 struct io_rsrc_put *prsrc = &node->item; in io_rsrc_put_work() local 154 if (prsrc->tag) in io_rsrc_put_work() 155 io_post_aux_cqe(node->ctx, prsrc->tag, 0, 0); in io_rsrc_put_work() 159 fput(prsrc->file); in io_rsrc_put_work() 162 io_rsrc_buf_put(node->ctx, prsrc); in io_rsrc_put_work() 767 static void io_rsrc_buf_put(struct io_ring_ctx *ctx, struct io_rsrc_put *prsrc) in io_rsrc_buf_put() argument 769 io_buffer_unmap(ctx, &prsrc->buf); in io_rsrc_buf_put() 770 prsrc->buf = NULL; in io_rsrc_buf_put()
|
H A D | rsrc.h | 29 typedef void (rsrc_put_fn)(struct io_ring_ctx *ctx, struct io_rsrc_put *prsrc);
|
/kernel/linux/linux-5.10/io_uring/ |
H A D | io_uring.c | 245 typedef void (rsrc_put_fn)(struct io_ring_ctx *ctx, struct io_rsrc_put *prsrc); 8264 static void io_rsrc_file_put(struct io_ring_ctx *ctx, struct io_rsrc_put *prsrc) in io_rsrc_file_put() argument 8266 struct file *file = prsrc->file; in io_rsrc_file_put() 8331 struct io_rsrc_put *prsrc, *tmp; in __io_rsrc_put_work() local 8333 list_for_each_entry_safe(prsrc, tmp, &ref_node->rsrc_list, list) { in __io_rsrc_put_work() 8334 list_del(&prsrc->list); in __io_rsrc_put_work() 8336 if (prsrc->tag) { in __io_rsrc_put_work() 8341 io_fill_cqe_aux(ctx, prsrc->tag, 0, 0); in __io_rsrc_put_work() 8348 rsrc_data->do_put(ctx, prsrc); in __io_rsrc_put_work() 8349 kfree(prsrc); in __io_rsrc_put_work() 8461 struct io_rsrc_put *prsrc; io_queue_rsrc_removal() local 8914 io_rsrc_buf_put(struct io_ring_ctx *ctx, struct io_rsrc_put *prsrc) io_rsrc_buf_put() argument [all...] |
Completed in 14 milliseconds