Searched refs:folioq (Results 1 – 8 of 8) sorted by relevance
| /fs/netfs/ |
| A D | read_collect.c | 43 struct folio_queue *folioq, in netfs_unlock_read_folio() argument 78 folioq_clear(folioq, slot); in netfs_unlock_read_folio() 94 folioq_clear(folioq, slot); in netfs_unlock_read_folio() 112 if (slot >= folioq_nr_slots(folioq)) { in netfs_read_unlock_folios() 114 if (!folioq) { in netfs_read_unlock_folios() 130 folio = folioq_folio(folioq, slot); in netfs_read_unlock_folios() 136 order = folioq_folio_order(folioq, slot); in netfs_read_unlock_folios() 158 folioq_clear(folioq, slot); in netfs_read_unlock_folios() 160 if (slot >= folioq_nr_slots(folioq)) { in netfs_read_unlock_folios() 162 if (!folioq) in netfs_read_unlock_folios() [all …]
|
| A D | iterator.c | 199 const struct folio_queue *folioq = iter->folioq; in netfs_limit_folioq() local 210 if (slot >= folioq_nr_slots(folioq)) { in netfs_limit_folioq() 211 folioq = folioq->next; in netfs_limit_folioq() 217 size_t flen = folioq_folio_size(folioq, slot); in netfs_limit_folioq() 230 if (slot >= folioq_nr_slots(folioq)) { in netfs_limit_folioq() 231 folioq = folioq->next; in netfs_limit_folioq() 234 } while (folioq); in netfs_limit_folioq()
|
| A D | read_pgpriv2.c | 173 struct folio_queue *folioq = creq->buffer.tail; in netfs_pgpriv2_unlock_copied_folios() local 178 if (slot >= folioq_nr_slots(folioq)) { in netfs_pgpriv2_unlock_copied_folios() 179 folioq = rolling_buffer_delete_spent(&creq->buffer); in netfs_pgpriv2_unlock_copied_folios() 188 folio = folioq_folio(folioq, slot); in netfs_pgpriv2_unlock_copied_folios() 215 folioq_clear(folioq, slot); in netfs_pgpriv2_unlock_copied_folios() 217 if (slot >= folioq_nr_slots(folioq)) { in netfs_pgpriv2_unlock_copied_folios() 218 folioq = rolling_buffer_delete_spent(&creq->buffer); in netfs_pgpriv2_unlock_copied_folios() 219 if (!folioq) in netfs_pgpriv2_unlock_copied_folios() 228 creq->buffer.tail = folioq; in netfs_pgpriv2_unlock_copied_folios()
|
| A D | write_collect.c | 114 struct folio_queue *folioq = wreq->buffer.tail; in netfs_writeback_unlock_folios() local 118 if (WARN_ON_ONCE(!folioq)) { in netfs_writeback_unlock_folios() 130 if (slot >= folioq_nr_slots(folioq)) { in netfs_writeback_unlock_folios() 131 folioq = rolling_buffer_delete_spent(&wreq->buffer); in netfs_writeback_unlock_folios() 132 if (!folioq) in netfs_writeback_unlock_folios() 143 folio = folioq_folio(folioq, slot); in netfs_writeback_unlock_folios() 170 folioq_clear(folioq, slot); in netfs_writeback_unlock_folios() 172 if (slot >= folioq_nr_slots(folioq)) { in netfs_writeback_unlock_folios() 173 folioq = rolling_buffer_delete_spent(&wreq->buffer); in netfs_writeback_unlock_folios() 174 if (!folioq) in netfs_writeback_unlock_folios() [all …]
|
| A D | rolling_buffer.c | 48 void netfs_folioq_free(struct folio_queue *folioq, in netfs_folioq_free() argument 51 trace_netfs_folioq(folioq, trace); in netfs_folioq_free() 53 kfree(folioq); in netfs_folioq_free() 97 if (roll->iter.folioq == head && in rolling_buffer_make_space() 99 roll->iter.folioq = fq; in rolling_buffer_make_space()
|
| A D | write_issue.c | 170 wreq_iter->folioq_slot >= folioq_nr_slots(wreq_iter->folioq)) in netfs_prepare_write() 893 for (fq = (struct folio_queue *)iter->folioq; fq; fq = fq->next) { in netfs_writeback_single()
|
| /fs/smb/client/ |
| A D | smbdirect.c | 2505 const struct folio_queue *folioq = iter->folioq; in smb_extract_folioq_to_rdma() local 2510 BUG_ON(!folioq); in smb_extract_folioq_to_rdma() 2512 if (slot >= folioq_nr_slots(folioq)) { in smb_extract_folioq_to_rdma() 2513 folioq = folioq->next; in smb_extract_folioq_to_rdma() 2514 if (WARN_ON_ONCE(!folioq)) in smb_extract_folioq_to_rdma() 2520 struct folio *folio = folioq_folio(folioq, slot); in smb_extract_folioq_to_rdma() 2521 size_t fsize = folioq_folio_size(folioq, slot); in smb_extract_folioq_to_rdma() 2537 if (slot >= folioq_nr_slots(folioq)) { in smb_extract_folioq_to_rdma() 2538 if (!folioq->next) { in smb_extract_folioq_to_rdma() 2542 folioq = folioq->next; in smb_extract_folioq_to_rdma() [all …]
|
| A D | smb2ops.c | 4397 struct folio_queue *folioq; in cifs_clear_folioq_buffer() local 4399 while ((folioq = buffer)) { in cifs_clear_folioq_buffer() 4400 for (int s = 0; s < folioq_count(folioq); s++) in cifs_clear_folioq_buffer() 4401 if (folioq_is_marked(folioq, s)) in cifs_clear_folioq_buffer() 4402 folio_put(folioq_folio(folioq, s)); in cifs_clear_folioq_buffer() 4403 buffer = folioq->next; in cifs_clear_folioq_buffer() 4404 kfree(folioq); in cifs_clear_folioq_buffer() 4605 cifs_copy_folioq_to_iter(struct folio_queue *folioq, size_t data_size, in cifs_copy_folioq_to_iter() argument 4608 for (; folioq; folioq = folioq->next) { in cifs_copy_folioq_to_iter() 4609 for (int s = 0; s < folioq_count(folioq); s++) { in cifs_copy_folioq_to_iter() [all …]
|
Completed in 683 milliseconds