arch/arm/kernel/machine_kexec.c
143
unsigned long page_list, reboot_entry_phys;
arch/arm/kernel/machine_kexec.c
156
page_list = image->head & PAGE_MASK;
arch/arm/kernel/machine_kexec.c
167
data->kexec_indirection_page = page_list;
arch/powerpc/kexec/core_32.c
33
unsigned long page_list;
arch/powerpc/kexec/core_32.c
44
page_list = image->head;
arch/powerpc/kexec/core_32.c
60
relocate_new_kernel(page_list, reboot_code_buffer_phys, image->start);
arch/powerpc/kexec/core_32.c
64
(*rnk)(page_list, reboot_code_buffer_phys, image->start);
arch/sh/kernel/machine_kexec.c
101
page_list = image->head;
arch/sh/kernel/machine_kexec.c
118
(*rnk)(page_list, reboot_code_buffer,
arch/sh/kernel/machine_kexec.c
71
unsigned long page_list;
arch/x86/kernel/machine_kexec_32.c
164
unsigned long page_list[PAGES_NR];
arch/x86/kernel/machine_kexec_32.c
196
page_list[PA_CONTROL_PAGE] = __pa(control_page);
arch/x86/kernel/machine_kexec_32.c
197
page_list[VA_CONTROL_PAGE] = (unsigned long)control_page;
arch/x86/kernel/machine_kexec_32.c
198
page_list[PA_PGD] = __pa(image->arch.pgd);
arch/x86/kernel/machine_kexec_32.c
201
page_list[PA_SWAP_PAGE] = (page_to_pfn(image->swap_page)
arch/x86/kernel/machine_kexec_32.c
224
(unsigned long)page_list,
block/blk-mq-tag.c
575
INIT_LIST_HEAD(&tags->page_list);
block/blk-mq-tag.c
597
while (!list_empty(&tags->page_list)) {
block/blk-mq-tag.c
598
page = list_first_entry(&tags->page_list, struct page, lru);
block/blk-mq-tag.c
616
if (list_empty(&tags->page_list)) {
block/blk-mq.c
3449
list_for_each_entry(page, &tags->page_list, lru) {
block/blk-mq.c
3471
if (list_empty(&tags->page_list))
block/blk-mq.c
3631
list_add_tail(&page->lru, &tags->page_list);
drivers/accel/qaic/qaic_control.c
197
struct page **page_list;
drivers/accel/qaic/qaic_control.c
336
put_page(xfer->page_list[i]);
drivers/accel/qaic/qaic_control.c
337
kfree(xfer->page_list);
drivers/accel/qaic/qaic_control.c
399
struct page **page_list;
drivers/accel/qaic/qaic_control.c
426
page_list = kmalloc_objs(*page_list, nr_pages,
drivers/accel/qaic/qaic_control.c
428
if (!page_list) {
drivers/accel/qaic/qaic_control.c
437
ret = get_user_pages_fast(xfer_start_addr, nr_pages, 0, page_list);
drivers/accel/qaic/qaic_control.c
452
ret = sg_alloc_table_from_pages(sgt, page_list, nr_pages,
drivers/accel/qaic/qaic_control.c
465
xfer->page_list = page_list;
drivers/accel/qaic/qaic_control.c
476
put_page(page_list[i]);
drivers/accel/qaic/qaic_control.c
478
kfree(page_list);
drivers/accel/qaic/qaic_control.c
559
put_page(xfer->page_list[i]);
drivers/accel/qaic/qaic_control.c
560
kfree(xfer->page_list);
drivers/comedi/comedi_buf.c
165
void *b = bm->page_list[pg].virt_addr + pgoff;
drivers/comedi/comedi_buf.c
28
if (bm->page_list) {
drivers/comedi/comedi_buf.c
31
buf = &bm->page_list[i];
drivers/comedi/comedi_buf.c
328
struct comedi_buf_page *buf_page_list = async->buf_map->page_list;
drivers/comedi/comedi_buf.c
38
buf = &bm->page_list[i];
drivers/comedi/comedi_buf.c
43
vfree(bm->page_list);
drivers/comedi/comedi_buf.c
573
struct comedi_buf_page *buf_page_list = async->buf_map->page_list;
drivers/comedi/comedi_buf.c
600
struct comedi_buf_page *buf_page_list = async->buf_map->page_list;
drivers/comedi/comedi_buf.c
84
bm->page_list = vzalloc(sizeof(*buf) * n_pages);
drivers/comedi/comedi_buf.c
85
if (!bm->page_list)
drivers/comedi/comedi_buf.c
90
buf = &bm->page_list[i];
drivers/comedi/comedi_buf.c
99
buf = &bm->page_list[i];
drivers/comedi/comedi_fops.c
2557
buf = &bm->page_list[i];
drivers/comedi/comedi_fops.c
2574
buf = &bm->page_list[i];
drivers/comedi/comedi_fops.c
2654
struct comedi_buf_page *buf_page_list = bm->page_list;
drivers/comedi/comedi_fops.c
2682
struct comedi_buf_page *buf_page_list = bm->page_list;
drivers/comedi/drivers/mite.c
672
desc->addr = cpu_to_le32(async->buf_map->page_list[i].dma_addr);
drivers/comedi/drivers/mite.c
682
desc->addr = cpu_to_le32(async->buf_map->page_list[i].dma_addr);
drivers/dma/ste_dma40.c
3361
unsigned long *page_list;
drivers/dma/ste_dma40.c
3370
page_list = kmalloc_array(MAX_LCLA_ALLOC_ATTEMPTS,
drivers/dma/ste_dma40.c
3371
sizeof(*page_list),
drivers/dma/ste_dma40.c
3373
if (!page_list)
drivers/dma/ste_dma40.c
3380
page_list[i] = __get_free_pages(GFP_KERNEL,
drivers/dma/ste_dma40.c
3382
if (!page_list[i]) {
drivers/dma/ste_dma40.c
3389
free_pages(page_list[j], base->lcla_pool.pages);
drivers/dma/ste_dma40.c
3393
if ((virt_to_phys((void *)page_list[i]) &
drivers/dma/ste_dma40.c
3399
free_pages(page_list[j], base->lcla_pool.pages);
drivers/dma/ste_dma40.c
3402
base->lcla_pool.base = (void *)page_list[i];
drivers/dma/ste_dma40.c
3437
kfree(page_list);
drivers/gpu/drm/i915/i915_gpu_error.c
1071
list_for_each_entry_safe(page, n, &vma->page_list, lru) {
drivers/gpu/drm/i915/i915_gpu_error.c
1164
INIT_LIST_HEAD(&dst->page_list);
drivers/gpu/drm/i915/i915_gpu_error.c
1247
list_for_each_entry_safe_reverse(page, n, &dst->page_list, lru) {
drivers/gpu/drm/i915/i915_gpu_error.c
297
list_add_tail(&page->lru, &dst->page_list);
drivers/gpu/drm/i915/i915_gpu_error.c
411
list_add_tail(&virt_to_page(ptr)->lru, &dst->page_list);
drivers/gpu/drm/i915/i915_gpu_error.c
632
list_for_each_entry(page, &vma->page_list, lru) {
drivers/gpu/drm/i915/i915_gpu_error.c
637
if (page == list_last_entry(&vma->page_list, typeof(*page), lru))
drivers/gpu/drm/i915/i915_gpu_error.h
44
struct list_head page_list;
drivers/gpu/drm/imagination/pvr_free_list.c
226
u32 *page_list;
drivers/gpu/drm/imagination/pvr_free_list.c
230
page_list = pvr_gem_object_vmap(free_list->obj);
drivers/gpu/drm/imagination/pvr_free_list.c
231
if (IS_ERR(page_list))
drivers/gpu/drm/imagination/pvr_free_list.c
232
return PTR_ERR(page_list);
drivers/gpu/drm/imagination/pvr_free_list.c
247
page_list[offset++] = (u32)dma_pfn;
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
116
list_add_tail(&page->lru, &ctx->page_list);
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
139
list_for_each_entry_safe(entry, next, &ctx->page_list, lru) {
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h
61
struct list_head page_list;
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h
90
.page_list = LIST_HEAD_INIT((_name).page_list), \
drivers/infiniband/core/umem.c
167
struct page **page_list;
drivers/infiniband/core/umem.c
212
page_list = (struct page **) __get_free_page(GFP_KERNEL);
drivers/infiniband/core/umem.c
213
if (!page_list) {
drivers/infiniband/core/umem.c
244
gup_flags, page_list);
drivers/infiniband/core/umem.c
253
&umem->sgt_append, page_list, pinned, 0,
drivers/infiniband/core/umem.c
257
unpin_user_pages_dirty_lock(page_list, pinned, 0);
drivers/infiniband/core/umem.c
272
free_page((unsigned long) page_list);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3102
wqe->frmr.page_list = mr->pages;
drivers/infiniband/hw/bnxt_re/ib_verbs.h
132
u64 *page_list;
drivers/infiniband/hw/bnxt_re/qplib_fp.c
1945
wqe->frmr.page_list[i] |
drivers/infiniband/hw/bnxt_re/qplib_fp.h
225
u64 *page_list;
drivers/infiniband/hw/efa/efa_verbs.c
1274
u64 *page_list,
drivers/infiniband/hw/efa/efa_verbs.c
1282
page_list[hp_idx++] = rdma_block_iter_dma_address(&biter);
drivers/infiniband/hw/hns/hns_roce_db.c
20
list_for_each_entry(page, &context->page_list, list)
drivers/infiniband/hw/hns/hns_roce_db.c
40
list_add(&page->list, &context->page_list);
drivers/infiniband/hw/hns/hns_roce_device.h
224
struct list_head page_list;
drivers/infiniband/hw/hns/hns_roce_device.h
340
dma_addr_t *page_list;
drivers/infiniband/hw/hns/hns_roce_main.c
479
INIT_LIST_HEAD(&context->page_list);
drivers/infiniband/hw/hns/hns_roce_mr.c
442
mr->page_list[mr->npages++] = addr;
drivers/infiniband/hw/hns/hns_roce_mr.c
465
mr->page_list = kvzalloc_objs(dma_addr_t,
drivers/infiniband/hw/hns/hns_roce_mr.c
467
if (!mr->page_list)
drivers/infiniband/hw/hns/hns_roce_mr.c
481
ret = hns_roce_mtr_map(hr_dev, mtr, mr->page_list, mr->npages);
drivers/infiniband/hw/hns/hns_roce_mr.c
490
kvfree(mr->page_list);
drivers/infiniband/hw/hns/hns_roce_mr.c
491
mr->page_list = NULL;
drivers/infiniband/hw/mthca/mthca_allocator.c
117
if (array->page_list[p].page)
drivers/infiniband/hw/mthca/mthca_allocator.c
118
return array->page_list[p].page[index & MTHCA_ARRAY_MASK];
drivers/infiniband/hw/mthca/mthca_allocator.c
128
if (!array->page_list[p].page)
drivers/infiniband/hw/mthca/mthca_allocator.c
129
array->page_list[p].page = (void **) get_zeroed_page(GFP_ATOMIC);
drivers/infiniband/hw/mthca/mthca_allocator.c
131
if (!array->page_list[p].page)
drivers/infiniband/hw/mthca/mthca_allocator.c
134
array->page_list[p].page[index & MTHCA_ARRAY_MASK] = value;
drivers/infiniband/hw/mthca/mthca_allocator.c
135
++array->page_list[p].used;
drivers/infiniband/hw/mthca/mthca_allocator.c
144
if (--array->page_list[p].used == 0) {
drivers/infiniband/hw/mthca/mthca_allocator.c
145
free_page((unsigned long) array->page_list[p].page);
drivers/infiniband/hw/mthca/mthca_allocator.c
146
array->page_list[p].page = NULL;
drivers/infiniband/hw/mthca/mthca_allocator.c
148
array->page_list[p].page[index & MTHCA_ARRAY_MASK] = NULL;
drivers/infiniband/hw/mthca/mthca_allocator.c
150
if (array->page_list[p].used < 0)
drivers/infiniband/hw/mthca/mthca_allocator.c
152
array, index, p, array->page_list[p].used);
drivers/infiniband/hw/mthca/mthca_allocator.c
160
array->page_list = kmalloc_objs(*array->page_list, npage);
drivers/infiniband/hw/mthca/mthca_allocator.c
161
if (!array->page_list)
drivers/infiniband/hw/mthca/mthca_allocator.c
165
array->page_list[i].page = NULL;
drivers/infiniband/hw/mthca/mthca_allocator.c
166
array->page_list[i].used = 0;
drivers/infiniband/hw/mthca/mthca_allocator.c
177
free_page((unsigned long) array->page_list[i].page);
drivers/infiniband/hw/mthca/mthca_allocator.c
179
kfree(array->page_list);
drivers/infiniband/hw/mthca/mthca_allocator.c
233
buf->page_list = kmalloc_objs(*buf->page_list, npages);
drivers/infiniband/hw/mthca/mthca_allocator.c
234
if (!buf->page_list)
drivers/infiniband/hw/mthca/mthca_allocator.c
238
buf->page_list[i].buf = NULL;
drivers/infiniband/hw/mthca/mthca_allocator.c
241
buf->page_list[i].buf =
drivers/infiniband/hw/mthca/mthca_allocator.c
244
if (!buf->page_list[i].buf)
drivers/infiniband/hw/mthca/mthca_allocator.c
248
dma_unmap_addr_set(&buf->page_list[i], mapping, t);
drivers/infiniband/hw/mthca/mthca_allocator.c
250
clear_page(buf->page_list[i].buf);
drivers/infiniband/hw/mthca/mthca_allocator.c
290
buf->page_list[i].buf,
drivers/infiniband/hw/mthca/mthca_allocator.c
291
dma_unmap_addr(&buf->page_list[i],
drivers/infiniband/hw/mthca/mthca_allocator.c
293
kfree(buf->page_list);
drivers/infiniband/hw/mthca/mthca_cq.c
165
return buf->queue.page_list[entry * MTHCA_CQ_ENTRY_SIZE / PAGE_SIZE].buf
drivers/infiniband/hw/mthca/mthca_dev.h
190
} *page_list;
drivers/infiniband/hw/mthca/mthca_eq.c
231
return eq->page_list[off / PAGE_SIZE].buf + off % PAGE_SIZE;
drivers/infiniband/hw/mthca/mthca_eq.c
482
eq->page_list = kmalloc_objs(*eq->page_list, npages);
drivers/infiniband/hw/mthca/mthca_eq.c
483
if (!eq->page_list)
drivers/infiniband/hw/mthca/mthca_eq.c
487
eq->page_list[i].buf = NULL;
drivers/infiniband/hw/mthca/mthca_eq.c
499
eq->page_list[i].buf = dma_alloc_coherent(&dev->pdev->dev,
drivers/infiniband/hw/mthca/mthca_eq.c
501
if (!eq->page_list[i].buf)
drivers/infiniband/hw/mthca/mthca_eq.c
505
dma_unmap_addr_set(&eq->page_list[i], mapping, t);
drivers/infiniband/hw/mthca/mthca_eq.c
507
clear_page(eq->page_list[i].buf);
drivers/infiniband/hw/mthca/mthca_eq.c
571
if (eq->page_list[i].buf)
drivers/infiniband/hw/mthca/mthca_eq.c
573
eq->page_list[i].buf,
drivers/infiniband/hw/mthca/mthca_eq.c
574
dma_unmap_addr(&eq->page_list[i],
drivers/infiniband/hw/mthca/mthca_eq.c
580
kfree(eq->page_list);
drivers/infiniband/hw/mthca/mthca_eq.c
620
eq->page_list[i].buf,
drivers/infiniband/hw/mthca/mthca_eq.c
621
dma_unmap_addr(&eq->page_list[i], mapping));
drivers/infiniband/hw/mthca/mthca_eq.c
623
kfree(eq->page_list);
drivers/infiniband/hw/mthca/mthca_provider.h
54
struct mthca_buf_list *page_list;
drivers/infiniband/hw/mthca/mthca_provider.h
96
struct mthca_buf_list *page_list;
drivers/infiniband/hw/mthca/mthca_qp.c
213
return qp->queue.page_list[(n << qp->rq.wqe_shift) >> PAGE_SHIFT].buf +
drivers/infiniband/hw/mthca/mthca_qp.c
223
return qp->queue.page_list[(qp->send_wqe_offset +
drivers/infiniband/hw/mthca/mthca_srq.c
79
return srq->queue.page_list[(n << srq->wqe_shift) >> PAGE_SHIFT].buf +
drivers/infiniband/hw/usnic/usnic_uiom.c
117
page_list = (struct page **) __get_free_page(GFP_KERNEL);
drivers/infiniband/hw/usnic/usnic_uiom.c
118
if (!page_list)
drivers/infiniband/hw/usnic/usnic_uiom.c
143
gup_flags, page_list);
drivers/infiniband/hw/usnic/usnic_uiom.c
152
chunk = kmalloc_flex(*chunk, page_list,
drivers/infiniband/hw/usnic/usnic_uiom.c
160
sg_init_table(chunk->page_list, chunk->nents);
drivers/infiniband/hw/usnic/usnic_uiom.c
161
for_each_sg(chunk->page_list, sg, chunk->nents, i) {
drivers/infiniband/hw/usnic/usnic_uiom.c
162
sg_set_page(sg, page_list[i + off],
drivers/infiniband/hw/usnic/usnic_uiom.c
185
free_page((unsigned long) page_list);
drivers/infiniband/hw/usnic/usnic_uiom.c
259
pa = sg_phys(&chunk->page_list[i]);
drivers/infiniband/hw/usnic/usnic_uiom.c
50
((PAGE_SIZE - offsetof(struct usnic_uiom_chunk, page_list)) /\
drivers/infiniband/hw/usnic/usnic_uiom.c
51
((void *) &((struct usnic_uiom_chunk *) 0)->page_list[1] - \
drivers/infiniband/hw/usnic/usnic_uiom.c
52
(void *) &((struct usnic_uiom_chunk *) 0)->page_list[0]))
drivers/infiniband/hw/usnic/usnic_uiom.c
74
for_each_sg(chunk->page_list, sg, chunk->nents, i) {
drivers/infiniband/hw/usnic/usnic_uiom.c
89
struct page **page_list;
drivers/infiniband/hw/usnic/usnic_uiom.h
80
struct scatterlist page_list[] __counted_by(nents);
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h
550
u64 *page_list, int num_pages);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_misc.c
204
u64 *page_list,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_misc.c
214
ret = pvrdma_page_dir_insert_dma(pdir, i, page_list[i]);
drivers/iommu/iommufd/pages.c
188
struct page **page_list)
drivers/iommu/iommufd/pages.c
192
unpin_user_pages(page_list, npages);
drivers/md/dm-integrity.c
184
struct page_list *journal;
drivers/md/dm-integrity.c
185
struct page_list *journal_io;
drivers/md/dm-integrity.c
186
struct page_list *journal_xor;
drivers/md/dm-integrity.c
187
struct page_list *recalc_bitmap;
drivers/md/dm-integrity.c
188
struct page_list *may_write_bitmap;
drivers/md/dm-integrity.c
4222
static void dm_integrity_free_page_list(struct page_list *pl)
drivers/md/dm-integrity.c
4233
static struct page_list *dm_integrity_alloc_page_list(unsigned int n_pages)
drivers/md/dm-integrity.c
4235
struct page_list *pl;
drivers/md/dm-integrity.c
4238
pl = kvmalloc_objs(struct page_list, n_pages + 1,
drivers/md/dm-integrity.c
4268
struct page_list *pl)
drivers/md/dm-integrity.c
4423
journal_desc_size = journal_pages * sizeof(struct page_list);
drivers/md/dm-integrity.c
585
static bool block_bitmap_op(struct dm_integrity_c *ic, struct page_list *bitmap,
drivers/md/dm-integrity.c
691
static void block_bitmap_copy(struct dm_integrity_c *ic, struct page_list *dst, struct page_list *src)
drivers/md/dm-integrity.c
741
static struct journal_sector *access_page_list(struct dm_integrity_c *ic, struct page_list *pl,
drivers/md/dm-integrity.c
896
struct page_list *source_pl, *target_pl;
drivers/md/dm-io.c
190
struct page_list *pl = dp->context_ptr;
drivers/md/dm-io.c
199
struct page_list *pl = dp->context_ptr;
drivers/md/dm-io.c
205
static void list_dp_init(struct dpages *dp, struct page_list *pl, unsigned int offset)
drivers/md/dm-kcopyd.c
218
static struct page_list *alloc_pl(gfp_t gfp)
drivers/md/dm-kcopyd.c
220
struct page_list *pl;
drivers/md/dm-kcopyd.c
235
static void free_pl(struct page_list *pl)
drivers/md/dm-kcopyd.c
245
static void kcopyd_put_pages(struct dm_kcopyd_client *kc, struct page_list *pl)
drivers/md/dm-kcopyd.c
247
struct page_list *next;
drivers/md/dm-kcopyd.c
265
unsigned int nr, struct page_list **pages)
drivers/md/dm-kcopyd.c
267
struct page_list *pl;
drivers/md/dm-kcopyd.c
296
static void drop_pages(struct page_list *pl)
drivers/md/dm-kcopyd.c
298
struct page_list *next;
drivers/md/dm-kcopyd.c
313
struct page_list *pl = NULL, *next;
drivers/md/dm-kcopyd.c
370
struct page_list *pages;
drivers/md/dm-kcopyd.c
61
struct page_list *pages;
drivers/md/dm-kcopyd.c
96
static struct page_list zero_page_list;
drivers/misc/genwqe/card_base.h
170
struct page **page_list; /* list of pages used by user buff */
drivers/misc/genwqe/card_utils.c
243
struct page **page_list, int num_pages,
drivers/misc/genwqe/card_utils.c
254
daddr = dma_map_page(&pci_dev->dev, page_list[i],
drivers/misc/genwqe/card_utils.c
568
m->page_list = kcalloc(m->nr_pages,
drivers/misc/genwqe/card_utils.c
571
if (!m->page_list) {
drivers/misc/genwqe/card_utils.c
578
m->dma_list = (dma_addr_t *)(m->page_list + m->nr_pages);
drivers/misc/genwqe/card_utils.c
584
m->page_list); /* ptrs to pages */
drivers/misc/genwqe/card_utils.c
590
unpin_user_pages_dirty_lock(m->page_list, rc, m->write);
drivers/misc/genwqe/card_utils.c
595
rc = genwqe_map_pages(cd, m->page_list, m->nr_pages, m->dma_list);
drivers/misc/genwqe/card_utils.c
602
unpin_user_pages_dirty_lock(m->page_list, m->nr_pages, m->write);
drivers/misc/genwqe/card_utils.c
605
kfree(m->page_list);
drivers/misc/genwqe/card_utils.c
606
m->page_list = NULL;
drivers/misc/genwqe/card_utils.c
633
if (m->page_list) {
drivers/misc/genwqe/card_utils.c
634
unpin_user_pages_dirty_lock(m->page_list, m->nr_pages,
drivers/misc/genwqe/card_utils.c
636
kfree(m->page_list);
drivers/misc/genwqe/card_utils.c
637
m->page_list = NULL;
drivers/misc/vmw_balloon.c
914
static void vmballoon_release_page_list(struct list_head *page_list,
drivers/misc/vmw_balloon.c
920
list_for_each_entry_safe(page, tmp, page_list, lru) {
drivers/net/ethernet/google/gve/gve_adminq.c
1163
__be64 *page_list;
drivers/net/ethernet/google/gve/gve_adminq.c
1168
page_list = dma_alloc_coherent(hdev, size, &page_list_bus, GFP_KERNEL);
drivers/net/ethernet/google/gve/gve_adminq.c
1169
if (!page_list)
drivers/net/ethernet/google/gve/gve_adminq.c
1173
page_list[i] = cpu_to_be64(qpl->page_buses[i]);
drivers/net/ethernet/google/gve/gve_adminq.c
1184
dma_free_coherent(hdev, size, page_list, page_list_bus);
drivers/net/ethernet/mediatek/mtk_wed.c
646
struct mtk_wed_buf *page_list;
drivers/net/ethernet/mediatek/mtk_wed.c
659
page_list = kzalloc_objs(*page_list, n_pages);
drivers/net/ethernet/mediatek/mtk_wed.c
660
if (!page_list)
drivers/net/ethernet/mediatek/mtk_wed.c
663
dev->tx_buf_ring.pages = page_list;
drivers/net/ethernet/mediatek/mtk_wed.c
691
page_list[page_idx].p = page;
drivers/net/ethernet/mediatek/mtk_wed.c
692
page_list[page_idx++].phy_addr = page_phys;
drivers/net/ethernet/mediatek/mtk_wed.c
740
struct mtk_wed_buf *page_list = dev->tx_buf_ring.pages;
drivers/net/ethernet/mediatek/mtk_wed.c
744
if (!page_list)
drivers/net/ethernet/mediatek/mtk_wed.c
751
dma_addr_t page_phy = page_list[page_idx].phy_addr;
drivers/net/ethernet/mediatek/mtk_wed.c
752
void *page = page_list[page_idx++].p;
drivers/net/ethernet/mediatek/mtk_wed.c
768
kfree(page_list);
drivers/net/ethernet/mediatek/mtk_wed.c
775
struct mtk_wed_buf *page_list;
drivers/net/ethernet/mediatek/mtk_wed.c
783
page_list = kzalloc_objs(*page_list, n_pages);
drivers/net/ethernet/mediatek/mtk_wed.c
784
if (!page_list)
drivers/net/ethernet/mediatek/mtk_wed.c
788
dev->hw_rro.pages = page_list;
drivers/net/ethernet/mediatek/mtk_wed.c
814
page_list[page_idx].p = page;
drivers/net/ethernet/mediatek/mtk_wed.c
815
page_list[page_idx++].phy_addr = page_phys;
drivers/net/ethernet/mediatek/mtk_wed.c
857
struct mtk_wed_buf *page_list = dev->hw_rro.pages;
drivers/net/ethernet/mediatek/mtk_wed.c
864
if (!page_list)
drivers/net/ethernet/mediatek/mtk_wed.c
871
dma_addr_t buf_addr = page_list[page_idx].phy_addr;
drivers/net/ethernet/mediatek/mtk_wed.c
872
void *page = page_list[page_idx++].p;
drivers/net/ethernet/mediatek/mtk_wed.c
886
kfree(page_list);
drivers/net/ethernet/mellanox/mlx4/alloc.c
597
buf->page_list = kzalloc_objs(*buf->page_list, buf->nbufs);
drivers/net/ethernet/mellanox/mlx4/alloc.c
598
if (!buf->page_list)
drivers/net/ethernet/mellanox/mlx4/alloc.c
602
buf->page_list[i].buf =
drivers/net/ethernet/mellanox/mlx4/alloc.c
605
if (!buf->page_list[i].buf)
drivers/net/ethernet/mellanox/mlx4/alloc.c
608
buf->page_list[i].map = t;
drivers/net/ethernet/mellanox/mlx4/alloc.c
630
if (buf->page_list[i].buf)
drivers/net/ethernet/mellanox/mlx4/alloc.c
633
buf->page_list[i].buf,
drivers/net/ethernet/mellanox/mlx4/alloc.c
634
buf->page_list[i].map);
drivers/net/ethernet/mellanox/mlx4/alloc.c
635
kfree(buf->page_list);
drivers/net/ethernet/mellanox/mlx4/cq.c
345
memset(buf->page_list[i].buf, 0xcc,
drivers/net/ethernet/mellanox/mlx4/eq.c
1007
eq->page_list[i].buf = dma_alloc_coherent(&dev->persist->
drivers/net/ethernet/mellanox/mlx4/eq.c
1011
if (!eq->page_list[i].buf)
drivers/net/ethernet/mellanox/mlx4/eq.c
1015
eq->page_list[i].map = t;
drivers/net/ethernet/mellanox/mlx4/eq.c
1072
if (eq->page_list[i].buf)
drivers/net/ethernet/mellanox/mlx4/eq.c
1074
eq->page_list[i].buf,
drivers/net/ethernet/mellanox/mlx4/eq.c
1075
eq->page_list[i].map);
drivers/net/ethernet/mellanox/mlx4/eq.c
1080
kfree(eq->page_list);
drivers/net/ethernet/mellanox/mlx4/eq.c
1108
eq->page_list[i].buf,
drivers/net/ethernet/mellanox/mlx4/eq.c
1109
eq->page_list[i].map);
drivers/net/ethernet/mellanox/mlx4/eq.c
1111
kfree(eq->page_list);
drivers/net/ethernet/mellanox/mlx4/eq.c
118
return eq->page_list[offset / PAGE_SIZE].buf + (offset + (eqe_factor ? MLX4_EQ_ENTRY_SIZE : 0)) % PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx4/eq.c
990
eq->page_list = kmalloc_objs(*eq->page_list, npages);
drivers/net/ethernet/mellanox/mlx4/eq.c
991
if (!eq->page_list)
drivers/net/ethernet/mellanox/mlx4/eq.c
995
eq->page_list[i].buf = NULL;
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1040
int start_index, int npages, u64 *page_list);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
401
struct mlx4_buf_list *page_list;
drivers/net/ethernet/mellanox/mlx4/mr.c
693
int start_index, int npages, u64 *page_list)
drivers/net/ethernet/mellanox/mlx4/mr.c
710
mtts[i] = cpu_to_be64(page_list[i] | MLX4_MTT_FLAG_PRESENT);
drivers/net/ethernet/mellanox/mlx4/mr.c
719
int start_index, int npages, u64 *page_list)
drivers/net/ethernet/mellanox/mlx4/mr.c
734
err = mlx4_write_mtt_chunk(dev, mtt, start_index, chunk, page_list);
drivers/net/ethernet/mellanox/mlx4/mr.c
739
page_list += chunk;
drivers/net/ethernet/mellanox/mlx4/mr.c
747
int start_index, int npages, u64 *page_list)
drivers/net/ethernet/mellanox/mlx4/mr.c
770
inbox[i + 2] = cpu_to_be64(page_list[i] |
drivers/net/ethernet/mellanox/mlx4/mr.c
780
page_list += chunk;
drivers/net/ethernet/mellanox/mlx4/mr.c
786
return __mlx4_write_mtt(dev, mtt, start_index, npages, page_list);
drivers/net/ethernet/mellanox/mlx4/mr.c
793
u64 *page_list;
drivers/net/ethernet/mellanox/mlx4/mr.c
797
page_list = kcalloc(buf->npages, sizeof(*page_list), GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx4/mr.c
798
if (!page_list)
drivers/net/ethernet/mellanox/mlx4/mr.c
803
page_list[i] = buf->direct.map + (i << buf->page_shift);
drivers/net/ethernet/mellanox/mlx4/mr.c
805
page_list[i] = buf->page_list[i].map;
drivers/net/ethernet/mellanox/mlx4/mr.c
807
err = mlx4_write_mtt(dev, mtt, 0, buf->npages, page_list);
drivers/net/ethernet/mellanox/mlx4/mr.c
809
kfree(page_list);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3263
__be64 *page_list = inbox->buf;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3264
u64 *pg_list = (u64 *)page_list;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3267
int start = be64_to_cpu(page_list[0]);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3283
pg_list[i + 2] = (be64_to_cpu(page_list[i + 2]) & ~1ULL);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3285
err = __mlx4_write_mtt(dev, &mtt, be64_to_cpu(page_list[0]), npages,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3286
((u64 *)page_list + 2));
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
124
INIT_LIST_HEAD(&pool->page_list);
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
185
list_move_tail(&page->pool_link, &pool->page_list);
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
197
page = list_first_entry_or_null(&pool->page_list,
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
206
list_add(&page->pool_link, &pool->page_list);
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
232
list_move(&page->pool_link, &pool->page_list);
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
246
list_for_each_entry(page, &pool->page_list, pool_link) {
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
61
struct list_head page_list;
drivers/rapidio/devices/rio_mport_cdev.c
523
struct page **page_list;
drivers/rapidio/devices/rio_mport_cdev.c
561
if (req->page_list) {
drivers/rapidio/devices/rio_mport_cdev.c
562
unpin_user_pages(req->page_list, req->nr_pages);
drivers/rapidio/devices/rio_mport_cdev.c
563
kfree(req->page_list);
drivers/rapidio/devices/rio_mport_cdev.c
794
struct page **page_list = NULL;
drivers/rapidio/devices/rio_mport_cdev.c
838
page_list = kmalloc_objs(*page_list, nr_pages);
drivers/rapidio/devices/rio_mport_cdev.c
839
if (page_list == NULL) {
drivers/rapidio/devices/rio_mport_cdev.c
848
page_list);
drivers/rapidio/devices/rio_mport_cdev.c
868
ret = sg_alloc_table_from_pages(&req->sgt, page_list, nr_pages,
drivers/rapidio/devices/rio_mport_cdev.c
875
req->page_list = page_list;
drivers/rapidio/devices/rio_mport_cdev.c
933
if (!req->page_list) {
drivers/rapidio/devices/rio_mport_cdev.c
934
unpin_user_pages(page_list, nr_pages);
drivers/rapidio/devices/rio_mport_cdev.c
935
kfree(page_list);
drivers/scsi/lpfc/lpfc_sli.c
15829
while (!list_empty(&queue->page_list)) {
drivers/scsi/lpfc/lpfc_sli.c
15830
list_remove_head(&queue->page_list, dmabuf, struct lpfc_dmabuf,
drivers/scsi/lpfc/lpfc_sli.c
15887
INIT_LIST_HEAD(&queue->page_list);
drivers/scsi/lpfc/lpfc_sli.c
15914
list_add_tail(&dmabuf->list, &queue->page_list);
drivers/scsi/lpfc/lpfc_sli.c
16197
list_for_each_entry(dmabuf, &eq->page_list, list) {
drivers/scsi/lpfc/lpfc_sli.c
16398
list_for_each_entry(dmabuf, &cq->page_list, list) {
drivers/scsi/lpfc/lpfc_sli.c
16652
list_for_each_entry(dmabuf, &cq->page_list, list) {
drivers/scsi/lpfc/lpfc_sli.c
16746
list_for_each_entry(dmabuf, &mq->page_list, list) {
drivers/scsi/lpfc/lpfc_sli.c
16857
list_for_each_entry(dmabuf, &mq->page_list, list) {
drivers/scsi/lpfc/lpfc_sli.c
17012
list_for_each_entry(dmabuf, &wq->page_list, list) {
drivers/scsi/lpfc/lpfc_sli.c
17277
list_for_each_entry(dmabuf, &hrq->page_list, list) {
drivers/scsi/lpfc/lpfc_sli.c
17420
list_for_each_entry(dmabuf, &drq->page_list, list) {
drivers/scsi/lpfc/lpfc_sli.c
17576
list_for_each_entry(dmabuf, &hrq->page_list, list) {
drivers/scsi/lpfc/lpfc_sli.c
17588
list_for_each_entry(dmabuf, &drq->page_list, list) {
drivers/scsi/lpfc/lpfc_sli4.h
176
struct list_head page_list;
drivers/vdpa/vdpa_user/vduse_dev.c
1237
struct page **page_list = NULL;
drivers/vdpa/vdpa_user/vduse_dev.c
1255
page_list = __vmalloc(array_size(npages, sizeof(struct page *)),
drivers/vdpa/vdpa_user/vduse_dev.c
1258
if (!page_list || !umem)
drivers/vdpa/vdpa_user/vduse_dev.c
1268
page_list);
drivers/vdpa/vdpa_user/vduse_dev.c
1275
page_list, pinned);
drivers/vdpa/vdpa_user/vduse_dev.c
1281
umem->pages = page_list;
drivers/vdpa/vdpa_user/vduse_dev.c
1290
unpin_user_pages(page_list, pinned);
drivers/vdpa/vdpa_user/vduse_dev.c
1295
vfree(page_list);
drivers/vfio/pci/mlx5/cmd.c
1425
free_page_list(recv_buf->npages, recv_buf->page_list);
drivers/vfio/pci/mlx5/cmd.c
1436
err = mlx5vf_add_pages(&recv_buf->page_list, npages);
drivers/vfio/pci/mlx5/cmd.c
1448
err = register_dma_pages(mdev, npages, recv_buf->page_list,
drivers/vfio/pci/mlx5/cmd.c
1467
free_page_list(npages, recv_buf->page_list);
drivers/vfio/pci/mlx5/cmd.c
1655
page = qp->recv_buf.page_list[page_index];
drivers/vfio/pci/mlx5/cmd.c
386
struct page **page_list, u32 *mkey_in,
drivers/vfio/pci/mlx5/cmd.c
401
page_to_phys(page_list[i]), mapped,
drivers/vfio/pci/mlx5/cmd.c
414
addr = dma_map_page(mdev->device, page_list[i], 0,
drivers/vfio/pci/mlx5/cmd.c
446
ret = register_dma_pages(mdev, buf->npages, buf->page_list,
drivers/vfio/pci/mlx5/cmd.c
466
static void free_page_list(u32 npages, struct page **page_list)
drivers/vfio/pci/mlx5/cmd.c
472
__free_page(page_list[i]);
drivers/vfio/pci/mlx5/cmd.c
474
kvfree(page_list);
drivers/vfio/pci/mlx5/cmd.c
492
free_page_list(buf->npages, buf->page_list);
drivers/vfio/pci/mlx5/cmd.c
496
static int mlx5vf_add_pages(struct page ***page_list, unsigned int npages)
drivers/vfio/pci/mlx5/cmd.c
501
*page_list =
drivers/vfio/pci/mlx5/cmd.c
503
if (!*page_list)
drivers/vfio/pci/mlx5/cmd.c
508
*page_list + done);
drivers/vfio/pci/mlx5/cmd.c
521
__free_page(*page_list[i]);
drivers/vfio/pci/mlx5/cmd.c
523
kvfree(*page_list);
drivers/vfio/pci/mlx5/cmd.c
524
*page_list = NULL;
drivers/vfio/pci/mlx5/cmd.c
542
ret = mlx5vf_add_pages(&buf->page_list, npages);
drivers/vfio/pci/mlx5/cmd.h
135
struct page **page_list;
drivers/vfio/pci/mlx5/cmd.h
241
return buf->page_list[page_entry];
drivers/vfio/pci/mlx5/cmd.h
56
struct page **page_list;
drivers/vfio/pci/virtio/migrate.c
104
__free_page(page_list[i]);
drivers/vfio/pci/virtio/migrate.c
106
kvfree(page_list);
drivers/vfio/pci/virtio/migrate.c
67
struct page **page_list;
drivers/vfio/pci/virtio/migrate.c
73
to_fill = min_t(unsigned int, npages, PAGE_SIZE / sizeof(*page_list));
drivers/vfio/pci/virtio/migrate.c
74
page_list = kvzalloc_objs(*page_list, to_fill, GFP_KERNEL_ACCOUNT);
drivers/vfio/pci/virtio/migrate.c
75
if (!page_list)
drivers/vfio/pci/virtio/migrate.c
80
page_list);
drivers/vfio/pci/virtio/migrate.c
86
ret = sg_alloc_append_table_from_pages(&buf->table, page_list,
drivers/vfio/pci/virtio/migrate.c
94
memset(page_list, 0, filled * sizeof(*page_list));
drivers/vfio/pci/virtio/migrate.c
96
PAGE_SIZE / sizeof(*page_list));
drivers/vfio/pci/virtio/migrate.c
99
kvfree(page_list);
drivers/vhost/vdpa.c
1100
struct page **page_list;
drivers/vhost/vdpa.c
1110
page_list = (struct page **) __get_free_page(GFP_KERNEL);
drivers/vhost/vdpa.c
1111
if (!page_list)
drivers/vhost/vdpa.c
1138
gup_flags, page_list);
drivers/vhost/vdpa.c
1143
unpin_user_pages(page_list, pinned);
drivers/vhost/vdpa.c
1151
map_pfn = page_to_pfn(page_list[0]);
drivers/vhost/vdpa.c
1154
unsigned long this_pfn = page_to_pfn(page_list[i]);
drivers/vhost/vdpa.c
1172
unpin_user_pages(&page_list[i],
drivers/vhost/vdpa.c
1215
free_page((unsigned long)page_list);
drivers/virt/vboxguest/vboxguest_utils.c
355
dst_parm->u.page_list.size = len;
drivers/virt/vboxguest/vboxguest_utils.c
356
dst_parm->u.page_list.offset = *off_extra;
drivers/virt/vboxguest/vboxguest_utils.c
585
dst_parm->u.page_list.size = src_parm->u.page_list.size;
drivers/xen/unpopulated-alloc.c
134
pg->zone_device_data = page_list;
drivers/xen/unpopulated-alloc.c
135
page_list = pg;
drivers/xen/unpopulated-alloc.c
16
static struct page *page_list;
drivers/xen/unpopulated-alloc.c
182
struct page *pg = page_list;
drivers/xen/unpopulated-alloc.c
185
page_list = pg->zone_device_data;
drivers/xen/unpopulated-alloc.c
196
pages[j]->zone_device_data = page_list;
drivers/xen/unpopulated-alloc.c
197
page_list = pages[j];
drivers/xen/unpopulated-alloc.c
228
pages[i]->zone_device_data = page_list;
drivers/xen/unpopulated-alloc.c
229
page_list = pages[i];
fs/nfs/internal.h
622
void nfs_retry_commit(struct list_head *page_list,
fs/nfs/write.c
1735
void nfs_retry_commit(struct list_head *page_list,
fs/nfs/write.c
1742
while (!list_empty(page_list)) {
fs/nfs/write.c
1743
req = nfs_list_entry(page_list->next);
include/linux/blk-mq.h
784
struct list_head page_list;
include/linux/comedi/comedidev.h
247
struct comedi_buf_page *page_list;
include/linux/dm-io.h
26
struct page_list *next;
include/linux/dm-io.h
45
struct page_list *pl;
include/linux/mlx4/device.h
1093
return buf->page_list[offset >> PAGE_SHIFT].buf +
include/linux/mlx4/device.h
1134
int start_index, int npages, u64 *page_list);
include/linux/mlx4/device.h
644
struct mlx4_buf_list *page_list;
include/uapi/linux/vbox_vmmdev_types.h
238
} page_list;
include/uapi/linux/vbox_vmmdev_types.h
261
} page_list;
mm/dmapool.c
125
list_for_each_entry(page, &pool->page_list, page_list) {
mm/dmapool.c
264
INIT_LIST_HEAD(&retval->page_list);
mm/dmapool.c
333
list_add(&page->page_list, &pool->page_list);
mm/dmapool.c
385
list_for_each_entry_safe(page, tmp, &pool->page_list, page_list) {
mm/dmapool.c
389
list_del(&page->page_list);
mm/dmapool.c
49
struct list_head page_list;
mm/dmapool.c
65
struct list_head page_list;
mm/hugetlb.c
2354
LIST_HEAD(page_list);
mm/hugetlb.c
2384
list_add(&folio->lru, &page_list);
mm/hugetlb.c
2389
update_and_free_pages_bulk(h, &page_list);
mm/hugetlb.c
3662
LIST_HEAD(page_list);
mm/hugetlb.c
3680
list_add(&folio->lru, &page_list);
mm/hugetlb.c
3686
update_and_free_pages_bulk(h, &page_list);
mm/hugetlb.c
3737
LIST_HEAD(page_list);
mm/hugetlb.c
3829
prep_and_add_allocated_folios(h, &page_list);
mm/hugetlb.c
3834
list_add(&folio->lru, &page_list);
mm/hugetlb.c
3839
prep_and_add_allocated_folios(h, &page_list);
mm/hugetlb.c
3848
if (!list_empty(&page_list)) {
mm/hugetlb.c
3850
prep_and_add_allocated_folios(h, &page_list);
mm/hugetlb.c
3897
list_add(&folio->lru, &page_list);
mm/hugetlb.c
3901
update_and_free_pages_bulk(h, &page_list);
mm/page_alloc.c
6947
static void alloc_contig_dump_pages(struct list_head *page_list)
mm/page_alloc.c
6955
list_for_each_entry(page, page_list, lru)
mm/pgtable-generic.c
430
LIST_HEAD(page_list);
mm/pgtable-generic.c
433
list_splice_tail_init(&kernel_pgtable_work.list, &page_list);
mm/pgtable-generic.c
437
list_for_each_entry_safe(pt, next, &page_list, pt_list)
mm/slab_common.c
1485
struct llist_node *page_list, *pos, *n;
mm/slab_common.c
1492
page_list = llist_del_all(&krcp->bkvcache);
mm/slab_common.c
1496
llist_for_each_safe(pos, n, page_list) {