Searched refs:folio (Results 1 – 6 of 6) sorted by relevance
/lib/ |
A D | test_kho.c | 34 struct folio **folios; 35 struct folio *fdt; 79 struct folio *folio = state->folios[i]; in kho_test_save_data() local 84 err = kho_preserve_folio(folio); in kho_test_save_data() 139 struct folio *folio; in kho_test_generate_data() local 152 if (!folio) in kho_test_generate_data() 156 addr = folio_address(folio); in kho_test_generate_data() 223 struct folio *folio; in kho_test_restore_data() local 225 folio = kho_restore_folio(phys); in kho_test_restore_data() 226 if (!folio) in kho_test_restore_data() [all …]
|
A D | buildid.c | 21 struct folio *folio; member 52 if (!r->folio) in freader_put_folio() 55 folio_put(r->folio); in freader_put_folio() 56 r->folio = NULL; in freader_put_folio() 75 if (r->may_fault && (IS_ERR(r->folio) || !folio_test_uptodate(r->folio))) { in freader_get_folio() 82 if (IS_ERR(r->folio) || !folio_test_uptodate(r->folio)) { in freader_get_folio() 83 if (!IS_ERR(r->folio)) in freader_get_folio() 84 folio_put(r->folio); in freader_get_folio() 85 r->folio = NULL; in freader_get_folio() 89 r->folio_off = folio_pos(r->folio); in freader_get_folio() [all …]
|
A D | iov_iter.c | 460 size_t copy_folio_from_iter_atomic(struct folio *folio, size_t offset, in copy_folio_from_iter_atomic() argument 1019 struct folio *folio = folioq_folio(folioq, slot); in iter_folioq_get_pages() local 1059 struct folio *folio; in iter_xarray_populate_pages() local 1063 for (folio = xas_load(&xas); folio; folio = xas_next(&xas)) { in iter_xarray_populate_pages() 1064 if (xas_retry(&xas, folio)) in iter_xarray_populate_pages() 1074 folio_get(folio); in iter_xarray_populate_pages() 1191 struct folio *folio = page_folio(page + k); in __iov_iter_get_pages_alloc() local 1194 folio_get(folio); in __iov_iter_get_pages_alloc() 1609 struct folio *folio = folioq_folio(folioq, slot); in iov_iter_extract_folioq_pages() local 1651 struct folio *folio; in iov_iter_extract_xarray_pages() local [all …]
|
A D | scatterlist.c | 1272 struct folio *folio = folioq_folio(folioq, slot); in extract_folioq_to_sg() local 1278 sg_set_page(sg, folio_page(folio, 0), part, offset); in extract_folioq_to_sg() 1319 struct folio *folio; in extract_xarray_to_sg() local 1328 xas_for_each(&xas, folio, ULONG_MAX) { in extract_xarray_to_sg() 1329 if (xas_retry(&xas, folio)) in extract_xarray_to_sg() 1331 if (WARN_ON(xa_is_value(folio))) in extract_xarray_to_sg() 1333 if (WARN_ON(folio_test_hugetlb(folio))) in extract_xarray_to_sg() 1336 offset = offset_in_folio(folio, start); in extract_xarray_to_sg() 1337 len = min_t(size_t, maxsize, folio_size(folio) - offset); in extract_xarray_to_sg() 1339 sg_set_page(sg, folio_page(folio, 0), len, offset); in extract_xarray_to_sg()
|
A D | alloc_tag.c | 164 void pgalloc_tag_split(struct folio *folio, int old_order, int new_order) in pgalloc_tag_split() argument 173 tag = __pgalloc_tag_get(&folio->page); in pgalloc_tag_split() 181 if (get_page_tag_ref(folio_page(folio, i), &ref, &handle)) { in pgalloc_tag_split() 190 void pgalloc_tag_swap(struct folio *new, struct folio *old) in pgalloc_tag_swap()
|
A D | test_hmm.c | 787 struct folio *folio; in dmirror_exclusive() local 790 page = make_device_exclusive(mm, addr, NULL, &folio); in dmirror_exclusive() 797 folio_unlock(folio); in dmirror_exclusive() 798 folio_put(folio); in dmirror_exclusive()
|
Completed in 16 milliseconds