Searched refs:folio_queue (Results 1 – 20 of 20) sorted by relevance
| /linux/include/linux/ |
| A D | folio_queue.h | 29 struct folio_queue { struct 32 struct folio_queue *next; /* Next queue segment or NULL */ argument 33 struct folio_queue *prev; /* Previous queue segment of NULL */ argument 49 static inline void folioq_init(struct folio_queue *folioq) in folioq_init() argument 66 static inline unsigned int folioq_nr_slots(const struct folio_queue *folioq) in folioq_nr_slots() 78 static inline unsigned int folioq_count(struct folio_queue *folioq) in folioq_count() 90 static inline bool folioq_full(struct folio_queue *folioq) in folioq_full() 117 static inline void folioq_mark(struct folio_queue *folioq, unsigned int slot) in folioq_mark() 130 static inline void folioq_unmark(struct folio_queue *folioq, unsigned int slot) in folioq_unmark() 156 static inline void folioq_mark2(struct folio_queue *folioq, unsigned int slot) in folioq_mark2() [all …]
|
| A D | uio.h | 14 struct folio_queue; 71 const struct folio_queue *folioq; 292 const struct folio_queue *folioq,
|
| A D | netfs.h | 192 struct folio_queue *curr_folioq; /* Queue segment in which current folio resides */ 240 struct folio_queue *buffer; /* Head of I/O buffer */ 241 struct folio_queue *buffer_tail; /* Tail of I/O buffer */
|
| A D | iov_iter.h | 151 const struct folio_queue *folioq = iter->folioq; in iterate_folioq()
|
| /linux/Documentation/core-api/ |
| A D | folio_queue.rst | 15 * Querying information about a folio_queue 30 struct folio_queue { 31 struct folio_queue *next; 32 struct folio_queue *prev; 52 #include <linux/folio_queue.h> 64 void folioq_init(struct folio_queue *folioq); 77 unsigned int folioq_append(struct folio_queue *folioq, 120 Querying information about a folio_queue 130 bool folioq_full(struct folio_queue *folioq); 179 const struct folio_queue *folioq, [all …]
|
| A D | index.rst | 40 folio_queue
|
| /linux/fs/netfs/ |
| A D | misc.c | 14 struct folio_queue *netfs_buffer_make_space(struct netfs_io_request *rreq) in netfs_buffer_make_space() 16 struct folio_queue *tail = rreq->buffer_tail, *prev; in netfs_buffer_make_space() 66 struct folio_queue *tail; in netfs_buffer_append_folio() 84 struct folio_queue *netfs_delete_buffer_head(struct netfs_io_request *wreq) in netfs_delete_buffer_head() 86 struct folio_queue *head = wreq->buffer, *next = head->next; in netfs_delete_buffer_head() 101 struct folio_queue *p; in netfs_clear_buffer()
|
| A D | read_pgpriv2.c | 23 struct folio_queue *folioq, in netfs_pgpriv2_mark_copy_to_cache() 37 static void netfs_pgpriv2_cancel(struct folio_queue *folioq) in netfs_pgpriv2_cancel() 143 struct folio_queue *folioq; in netfs_pgpriv2_write_to_the_cache() 206 struct folio_queue *folioq = wreq->buffer; in netfs_pgpriv2_unlock_copied_folios()
|
| A D | internal.h | 61 struct folio_queue *netfs_buffer_make_space(struct netfs_io_request *rreq); 64 struct folio_queue *netfs_delete_buffer_head(struct netfs_io_request *wreq); 98 struct folio_queue *folioq,
|
| A D | buffered_read.c | 70 struct folio_queue *folioq, in netfs_load_buffer_from_ra() 131 struct folio_queue *tail = rreq->buffer_tail, *new; in netfs_prepare_read_iterator() 167 subreq->curr_folioq = (struct folio_queue *)subreq->io_iter.folioq; in netfs_prepare_read_iterator() 358 struct folio_queue *folioq; in netfs_prime_buffer() 437 struct folio_queue *folioq; in netfs_create_singular_buffer()
|
| A D | read_retry.c | 18 subreq->curr_folioq = (struct folio_queue *)io_iter->folioq; in netfs_reissue_read() 244 struct folio_queue *p; in netfs_unlock_abandoned_read_pages()
|
| A D | read_collect.c | 36 struct folio_queue *folioq, in netfs_unlock_read_folio() 92 struct folio_queue *folioq = subreq->curr_folioq; in netfs_consume_read_data()
|
| A D | iterator.c | 199 const struct folio_queue *folioq = iter->folioq; in netfs_limit_folioq()
|
| A D | write_collect.c | 86 struct folio_queue *folioq = wreq->buffer; in netfs_writeback_unlock_folios()
|
| /linux/lib/ |
| A D | kunit_iov_iter.c | 371 struct folio_queue *folioq, *next; in iov_kunit_destroy_folioq() 384 struct folio_queue *folioq, in iov_kunit_load_folioq() 387 struct folio_queue *p = folioq; in iov_kunit_load_folioq() 393 p->next = kzalloc(sizeof(struct folio_queue), GFP_KERNEL); in iov_kunit_load_folioq() 405 static struct folio_queue *iov_kunit_create_folioq(struct kunit *test) in iov_kunit_create_folioq() 407 struct folio_queue *folioq; in iov_kunit_create_folioq() 409 folioq = kzalloc(sizeof(struct folio_queue), GFP_KERNEL); in iov_kunit_create_folioq() 423 struct folio_queue *folioq; in iov_kunit_copy_to_folioq() 485 struct folio_queue *folioq; in iov_kunit_copy_from_folioq() 863 struct folio_queue *folioq; in iov_kunit_extract_pages_folioq()
|
| A D | iov_iter.c | 534 const struct folio_queue *folioq = i->folioq; in iov_iter_folioq_advance() 587 const struct folio_queue *folioq = i->folioq; in iov_iter_folioq_revert() 726 const struct folio_queue *folioq, unsigned int first_slot, in iov_iter_folio_queue() 1003 const struct folio_queue *folioq = iter->folioq; in iter_folioq_get_pages() 1586 const struct folio_queue *folioq = i->folioq; in iov_iter_extract_folioq_pages()
|
| A D | scatterlist.c | 1275 const struct folio_queue *folioq = iter->folioq; in extract_folioq_to_sg()
|
| /linux/fs/smb/client/ |
| A D | smb2ops.c | 4391 static void cifs_clear_folioq_buffer(struct folio_queue *buffer) in cifs_clear_folioq_buffer() 4393 struct folio_queue *folioq; in cifs_clear_folioq_buffer() 4407 static struct folio_queue *cifs_alloc_folioq_buffer(ssize_t size) in cifs_alloc_folioq_buffer() 4409 struct folio_queue *buffer = NULL, *tail = NULL, *p; in cifs_alloc_folioq_buffer() 4447 struct folio_queue *buffer) in cifs_copy_iter_to_folioq() 4495 struct folio_queue *buffer; in smb3_init_transform_rq() 4601 cifs_copy_folioq_to_iter(struct folio_queue *folioq, size_t data_size, in cifs_copy_folioq_to_iter() 4625 char *buf, unsigned int buf_len, struct folio_queue *buffer, in handle_read_data() 4773 struct folio_queue *buffer;
|
| A D | cifsglob.h | 257 struct folio_queue *rq_buffer; /* Buffer for encryption */
|
| A D | smbdirect.c | 2536 const struct folio_queue *folioq = iter->folioq; in smb_extract_folioq_to_rdma()
|
Completed in 55 milliseconds