/Linux-v5.15/arch/x86/kernel/cpu/sgx/ |
D | virt.c | 22 struct xarray page_array; member 45 epc_page = xa_load(&vepc->page_array, index); in __sgx_vepc_fault() 53 ret = xa_err(xa_store(&vepc->page_array, index, epc_page, GFP_KERNEL)); in __sgx_vepc_fault() 68 xa_erase(&vepc->page_array, index); in __sgx_vepc_fault() 159 xa_for_each(&vepc->page_array, index, entry) { in sgx_vepc_release() 169 xa_erase(&vepc->page_array, index); in sgx_vepc_release() 176 xa_for_each(&vepc->page_array, index, entry) { in sgx_vepc_release() 187 xa_erase(&vepc->page_array, index); in sgx_vepc_release() 215 xa_destroy(&vepc->page_array); in sgx_vepc_release() 229 xa_init(&vepc->page_array); in sgx_vepc_open()
|
D | encl.c | 101 entry = xa_load(&encl->page_array, PFN_DOWN(addr)); in sgx_encl_load_page() 226 XA_STATE(xas, &encl->page_array, PFN_DOWN(start)); in sgx_encl_may_map() 398 xa_for_each(&encl->page_array, index, entry) { in sgx_encl_release() 415 xa_destroy(&encl->page_array); in sgx_encl_release()
|
D | encl.h | 57 struct xarray page_array; member
|
D | driver.c | 27 xa_init(&encl->page_array); in sgx_open()
|
D | ioctl.c | 330 ret = xa_insert(&encl->page_array, PFN_DOWN(encl_page->desc), in sgx_encl_add_page() 361 xa_erase(&encl->page_array, PFN_DOWN(encl_page->desc)); in sgx_encl_add_page()
|
/Linux-v5.15/fs/orangefs/ |
D | orangefs-bufmap.c | 142 struct page **page_array; /* array of mapped pages */ member 154 struct page **page_array; member 171 unpin_user_pages(bufmap->page_array, bufmap->page_count); in orangefs_bufmap_unmap() 177 kfree(bufmap->page_array); in orangefs_bufmap_free() 243 bufmap->page_array = in orangefs_bufmap_alloc() 245 if (!bufmap->page_array) in orangefs_bufmap_alloc() 269 bufmap->page_count, FOLL_WRITE, bufmap->page_array); in orangefs_bufmap_map() 279 SetPageError(bufmap->page_array[i]); in orangefs_bufmap_map() 280 unpin_user_page(bufmap->page_array[i]); in orangefs_bufmap_map() 292 flush_dcache_page(bufmap->page_array[i]); in orangefs_bufmap_map() [all …]
|
/Linux-v5.15/include/linux/ |
D | gfp.h | 536 struct page **page_array); 546 alloc_pages_bulk_array(gfp_t gfp, unsigned long nr_pages, struct page **page_array) in alloc_pages_bulk_array() argument 548 return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, NULL, page_array); in alloc_pages_bulk_array() 552 alloc_pages_bulk_array_node(gfp_t gfp, int nid, unsigned long nr_pages, struct page **page_array) in alloc_pages_bulk_array_node() argument 557 return __alloc_pages_bulk(gfp, nid, NULL, nr_pages, NULL, page_array); in alloc_pages_bulk_array_node()
|
D | relay.h | 46 struct page **page_array; /* array of current buffer pages */ member
|
D | nfs_xdr.h | 1589 struct page *page_array[NFS_PAGEVEC_SIZE]; member 1634 struct nfs_page_array page_array; member
|
/Linux-v5.15/kernel/ |
D | relay.c | 119 buf->page_array = relay_alloc_page_array(n_pages); in relay_alloc_buf() 120 if (!buf->page_array) in relay_alloc_buf() 124 buf->page_array[i] = alloc_page(GFP_KERNEL); in relay_alloc_buf() 125 if (unlikely(!buf->page_array[i])) in relay_alloc_buf() 127 set_page_private(buf->page_array[i], (unsigned long)buf); in relay_alloc_buf() 129 mem = vmap(buf->page_array, n_pages, VM_MAP, PAGE_KERNEL); in relay_alloc_buf() 139 __free_page(buf->page_array[j]); in relay_alloc_buf() 140 relay_free_page_array(buf->page_array); in relay_alloc_buf() 204 __free_page(buf->page_array[i]); in relay_destroy_buf() 205 relay_free_page_array(buf->page_array); in relay_destroy_buf() [all …]
|
/Linux-v5.15/fs/nfs/ |
D | pagelist.c | 683 if (hdr->page_array.pagevec != hdr->page_array.page_array) in nfs_pgio_data_destroy() 684 kfree(hdr->page_array.pagevec); in nfs_pgio_data_destroy() 719 hdr->args.pages = hdr->page_array.pagevec; in nfs_pgio_rpcsetup() 902 struct nfs_page_array *pg_array = &hdr->page_array; in nfs_generic_pgio() 909 if (pagecount <= ARRAY_SIZE(pg_array->page_array)) in nfs_generic_pgio() 910 pg_array->pagevec = pg_array->page_array; in nfs_generic_pgio() 922 pages = hdr->page_array.pagevec; in nfs_generic_pgio()
|
/Linux-v5.15/fs/nfs/blocklayout/ |
D | blocklayout.c | 266 header->page_array.npages, f_offset, in bl_read_pagelist() 278 for (i = pg_index; i < header->page_array.npages; i++) { in bl_read_pagelist() 311 header->page_array.npages - i, in bl_read_pagelist() 426 for (i = pg_index; i < header->page_array.npages; i++) { in bl_write_pagelist() 440 bio = do_add_page_to_bio(bio, header->page_array.npages - i, in bl_write_pagelist()
|
/Linux-v5.15/drivers/infiniband/sw/siw/ |
D | siw_qp_tx.c | 436 struct page *page_array[MAX_ARRAY]; in siw_tx_hdt() local 513 page_array[seg] = p; in siw_tx_hdt() 538 page_array[seg] = virt_to_page(va & PAGE_MASK); in siw_tx_hdt() 592 rv = siw_0copy_tx(s, page_array, &wqe->sqe.sge[c_tx->sge_idx], in siw_tx_hdt()
|
/Linux-v5.15/Documentation/filesystems/ |
D | orangefs.rst | 273 * page_array - a pointer to ``page_count * (sizeof(struct page*))`` bytes 287 bufmap->desc_array[0].page_array = &bufmap->page_array[offset] 294 bufmap->desc_array[9].page_array = &bufmap->page_array[offset]
|
/Linux-v5.15/mm/ |
D | page_alloc.c | 5200 struct page **page_array) in __alloc_pages_bulk() argument 5217 while (page_array && nr_populated < nr_pages && page_array[nr_populated]) in __alloc_pages_bulk() 5225 if (unlikely(page_array && nr_pages - nr_populated == 0)) in __alloc_pages_bulk() 5292 if (page_array && page_array[nr_populated]) { in __alloc_pages_bulk() 5311 page_array[nr_populated] = page; in __alloc_pages_bulk() 5332 page_array[nr_populated] = page; in __alloc_pages_bulk()
|