folio_queue
struct folio_queue *fq;
struct folio_queue *fq = iter->fq;
struct folio_queue *directory; /* Directory contents */
struct folio_queue *fq;
struct folio_queue *netfs_buffer_make_space(struct netfs_io_request *rreq,
const struct folio_queue *folioq = iter->folioq;
struct folio_queue **_buffer,
struct folio_queue *tail = *_buffer, *p;
void netfs_free_folioq_buffer(struct folio_queue *fq)
struct folio_queue *next;
struct folio_queue *folioq = rreq->buffer.tail;
struct folio_queue *folioq,
struct folio_queue *folioq = creq->buffer.tail;
struct folio_queue *p;
struct folio_queue *fq;
struct folio_queue *rolling_buffer_delete_spent(struct rolling_buffer *roll)
struct folio_queue *spent = roll->tail, *next = READ_ONCE(spent->next);
struct folio_queue *p;
struct folio_queue *netfs_folioq_alloc(unsigned int rreq_id, gfp_t gfp,
struct folio_queue *fq;
void netfs_folioq_free(struct folio_queue *folioq,
struct folio_queue *fq;
struct folio_queue *fq, *head = roll->head;
struct folio_queue *folioq = wreq->buffer.tail;
struct folio_queue *fq;
for (fq = (struct folio_queue *)iter->folioq; fq; fq = fq->next) {
struct folio_queue *rq_buffer; /* Buffer for encryption */
struct folio_queue *buffer)
struct folio_queue *buffer = NULL;
cifs_copy_folioq_to_iter(struct folio_queue *folioq, size_t data_size,
char *buf, unsigned int buf_len, struct folio_queue *buffer,
struct folio_queue *buffer;
const struct folio_queue *folioq = iter->folioq;
static inline bool folioq_is_marked(const struct folio_queue *folioq, unsigned int slot)
static inline void folioq_mark(struct folio_queue *folioq, unsigned int slot)
static inline void folioq_unmark(struct folio_queue *folioq, unsigned int slot)
static inline bool folioq_is_marked2(const struct folio_queue *folioq, unsigned int slot)
static inline void folioq_mark2(struct folio_queue *folioq, unsigned int slot)
static inline void folioq_unmark2(struct folio_queue *folioq, unsigned int slot)
static inline unsigned int folioq_append(struct folio_queue *folioq, struct folio *folio)
static inline unsigned int folioq_append_mark(struct folio_queue *folioq, struct folio *folio)
static inline struct folio *folioq_folio(const struct folio_queue *folioq, unsigned int slot)
static inline unsigned int folioq_folio_order(const struct folio_queue *folioq, unsigned int slot)
static inline size_t folioq_folio_size(const struct folio_queue *folioq, unsigned int slot)
static inline void folioq_clear(struct folio_queue *folioq, unsigned int slot)
struct folio_queue *next; /* Next queue segment or NULL */
struct folio_queue *prev; /* Previous queue segment of NULL */
static inline void folioq_init(struct folio_queue *folioq, unsigned int rreq_id)
static inline unsigned int folioq_nr_slots(const struct folio_queue *folioq)
static inline unsigned int folioq_count(struct folio_queue *folioq)
static inline bool folioq_full(struct folio_queue *folioq)
const struct folio_queue *folioq = iter->folioq;
struct folio_queue;
struct folio_queue *netfs_folioq_alloc(unsigned int rreq_id, gfp_t gfp,
void netfs_folioq_free(struct folio_queue *folioq,
struct folio_queue **_buffer,
void netfs_free_folioq_buffer(struct folio_queue *fq);
struct folio_queue *head; /* Producer's insertion point */
struct folio_queue *tail; /* Consumer's removal point */
struct folio_queue *curr_folioq; /* Queue segment in which current folio resides */
struct folio_queue *rolling_buffer_delete_spent(struct rolling_buffer *roll);
struct folio_queue;
const struct folio_queue *folioq,
const struct folio_queue *folioq;
TP_PROTO(const struct folio_queue *fq,
const struct folio_queue *folioq = i->folioq;
const struct folio_queue *folioq = i->folioq;
const struct folio_queue *folioq = i->folioq;
const struct folio_queue *folioq, unsigned int first_slot,
const struct folio_queue *folioq = iter->folioq;
const struct folio_queue *folioq = iter->folioq;
struct folio_queue *folioq, *next;
struct folio_queue *folioq,
struct folio_queue *p = folioq;
p->next = kzalloc_obj(struct folio_queue);
static struct folio_queue *iov_kunit_create_folioq(struct kunit *test)
struct folio_queue *folioq;
folioq = kzalloc_obj(struct folio_queue);
struct folio_queue *folioq;
struct folio_queue *folioq;
struct folio_queue *folioq;