Home
last modified time | relevance | path

Searched refs:folio (Results 1 – 6 of 6) sorted by relevance

/lib/
A Dtest_kho.c34 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 Dbuildid.c21 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 Diov_iter.c460 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 Dscatterlist.c1272 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 Dalloc_tag.c164 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 Dtest_hmm.c787 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