rsrc.h (73572984481907d92673255b494c0ff4f77c8ed4) | rsrc.h (ad163a7e2562230c77102c60f668bac440e60cce) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2#ifndef IOU_RSRC_H 3#define IOU_RSRC_H 4 5#include <net/af_unix.h> 6 7#define IO_RSRC_TAG_TABLE_SHIFT (PAGE_SHIFT - 3) 8#define IO_RSRC_TAG_TABLE_MAX (1U << IO_RSRC_TAG_TABLE_SHIFT) --- 31 unchanged lines hidden (view full) --- 40 struct percpu_ref refs; 41 struct list_head node; 42 struct list_head rsrc_list; 43 struct io_rsrc_data *rsrc_data; 44 struct llist_node llist; 45 bool done; 46}; 47 | 1// SPDX-License-Identifier: GPL-2.0 2#ifndef IOU_RSRC_H 3#define IOU_RSRC_H 4 5#include <net/af_unix.h> 6 7#define IO_RSRC_TAG_TABLE_SHIFT (PAGE_SHIFT - 3) 8#define IO_RSRC_TAG_TABLE_MAX (1U << IO_RSRC_TAG_TABLE_SHIFT) --- 31 unchanged lines hidden (view full) --- 40 struct percpu_ref refs; 41 struct list_head node; 42 struct list_head rsrc_list; 43 struct io_rsrc_data *rsrc_data; 44 struct llist_node llist; 45 bool done; 46}; 47 |
48struct io_mapped_ubuf { 49 u64 ubuf; 50 u64 ubuf_end; 51 unsigned int nr_bvecs; 52 unsigned long acct_pages; 53 struct bio_vec bvec[]; 54}; 55 |
|
48void io_rsrc_put_work(struct work_struct *work); 49void io_rsrc_refs_refill(struct io_ring_ctx *ctx); 50void io_wait_rsrc_data(struct io_rsrc_data *data); 51void io_rsrc_node_destroy(struct io_rsrc_node *ref_node); 52void io_rsrc_refs_drop(struct io_ring_ctx *ctx); 53int io_rsrc_node_switch_start(struct io_ring_ctx *ctx); 54int io_queue_rsrc_removal(struct io_rsrc_data *data, unsigned idx, 55 struct io_rsrc_node *node, void *rsrc); --- 100 unchanged lines hidden --- | 56void io_rsrc_put_work(struct work_struct *work); 57void io_rsrc_refs_refill(struct io_ring_ctx *ctx); 58void io_wait_rsrc_data(struct io_rsrc_data *data); 59void io_rsrc_node_destroy(struct io_rsrc_node *ref_node); 60void io_rsrc_refs_drop(struct io_ring_ctx *ctx); 61int io_rsrc_node_switch_start(struct io_ring_ctx *ctx); 62int io_queue_rsrc_removal(struct io_rsrc_data *data, unsigned idx, 63 struct io_rsrc_node *node, void *rsrc); --- 100 unchanged lines hidden --- |