| /linux-6.15/fs/ceph/ |
| H A D | acl.c | 174 struct ceph_pagelist *pagelist = NULL; in ceph_pre_init_acls() local 204 pagelist = ceph_pagelist_alloc(GFP_KERNEL); in ceph_pre_init_acls() 205 if (!pagelist) in ceph_pre_init_acls() 208 err = ceph_pagelist_reserve(pagelist, PAGE_SIZE); in ceph_pre_init_acls() 225 ceph_pagelist_encode_32(pagelist, val_size1); in ceph_pre_init_acls() 226 ceph_pagelist_append(pagelist, tmp_buf, val_size1); in ceph_pre_init_acls() 233 ceph_pagelist_encode_string(pagelist, in ceph_pre_init_acls() 239 ceph_pagelist_encode_32(pagelist, val_size2); in ceph_pre_init_acls() 247 as_ctx->pagelist = pagelist; in ceph_pre_init_acls() 254 if (pagelist) in ceph_pre_init_acls() [all …]
|
| H A D | xattr.c | 1124 if (!pagelist) in ceph_sync_setxattr() 1157 req->r_pagelist = pagelist; in ceph_sync_setxattr() 1158 pagelist = NULL; in ceph_sync_setxattr() 1172 if (pagelist) in ceph_sync_setxattr() 1380 struct ceph_pagelist *pagelist = as_ctx->pagelist; in ceph_security_init_secctx() local 1394 if (!pagelist) { in ceph_security_init_secctx() 1396 if (!pagelist) in ceph_security_init_secctx() 1415 if (as_ctx->pagelist) { in ceph_security_init_secctx() 1428 as_ctx->pagelist = pagelist; in ceph_security_init_secctx() 1440 if (pagelist && !as_ctx->pagelist) in ceph_security_init_secctx() [all …]
|
| H A D | locks.c | 492 struct ceph_pagelist *pagelist, in ceph_locks_to_pagelist() argument 499 err = ceph_pagelist_append(pagelist, &nlocks, sizeof(nlocks)); in ceph_locks_to_pagelist() 504 err = ceph_pagelist_append(pagelist, flocks, in ceph_locks_to_pagelist() 511 err = ceph_pagelist_append(pagelist, &nlocks, sizeof(nlocks)); in ceph_locks_to_pagelist() 516 err = ceph_pagelist_append(pagelist, &flocks[num_fcntl_locks], in ceph_locks_to_pagelist()
|
| H A D | mds_client.c | 58 struct ceph_pagelist *pagelist; member 4521 recon_state->pagelist = _pagelist; in send_reconnect_partial() 4579 struct ceph_pagelist *pagelist = recon_state->pagelist; in reconnect_caps_cb() local 4720 pagelist = recon_state->pagelist; in reconnect_caps_cb() 4730 ceph_pagelist_encode_8(pagelist, 1); in reconnect_caps_cb() 4742 err = ceph_pagelist_reserve(pagelist, in reconnect_caps_cb() 4764 struct ceph_pagelist *pagelist = recon_state->pagelist; in encode_snap_realms() local 4792 pagelist = recon_state->pagelist; in encode_snap_realms() 4799 ceph_pagelist_encode_8(pagelist, 1); in encode_snap_realms() 4846 if (!recon_state.pagelist) in send_mds_reconnect() [all …]
|
| H A D | inode.c | 115 if (as_ctx->pagelist) { in ceph_as_ctx_to_req() 116 req->r_pagelist = as_ctx->pagelist; in ceph_as_ctx_to_req() 117 as_ctx->pagelist = NULL; in ceph_as_ctx_to_req() 2347 struct ceph_pagelist *pagelist = NULL; in fill_fscrypt_truncate() local 2384 pagelist = ceph_pagelist_alloc(GFP_KERNEL); in fill_fscrypt_truncate() 2385 if (!pagelist) { in fill_fscrypt_truncate() 2446 ret = ceph_pagelist_append(pagelist, &header, sizeof(header)); in fill_fscrypt_truncate() 2452 ret = ceph_pagelist_append(pagelist, iov.iov_base, in fill_fscrypt_truncate() 2457 req->r_pagelist = pagelist; in fill_fscrypt_truncate() 2466 if (ret && pagelist) in fill_fscrypt_truncate() [all …]
|
| /linux-6.15/arch/parisc/kernel/ |
| H A D | vdso.c | 102 struct page **pagelist; in vdso_setup_pages() local 105 pagelist = kcalloc(pages + 1, sizeof(struct page *), GFP_KERNEL); in vdso_setup_pages() 106 if (!pagelist) in vdso_setup_pages() 109 pagelist[i] = virt_to_page(start + i * PAGE_SIZE); in vdso_setup_pages() 110 return pagelist; in vdso_setup_pages()
|
| /linux-6.15/lib/tests/ |
| H A D | kunit_iov_iter.c | 703 struct page **bpages, *pagelist[8], **pages = pagelist; in iov_kunit_extract_pages_kvec() local 724 for (i = 0; i < ARRAY_SIZE(pagelist); i++) in iov_kunit_extract_pages_kvec() 728 ARRAY_SIZE(pagelist), 0, &offset0); in iov_kunit_extract_pages_kvec() 756 KUNIT_EXPECT_PTR_EQ(test, pagelist[i], p); in iov_kunit_extract_pages_kvec() 783 struct page **bpages, *pagelist[8], **pages = pagelist; in iov_kunit_extract_pages_bvec() local 802 for (i = 0; i < ARRAY_SIZE(pagelist); i++) in iov_kunit_extract_pages_bvec() 806 ARRAY_SIZE(pagelist), 0, &offset0); in iov_kunit_extract_pages_bvec() 834 KUNIT_EXPECT_PTR_EQ(test, pagelist[i], p); in iov_kunit_extract_pages_bvec() 862 struct page **bpages, *pagelist[8], **pages = pagelist; in iov_kunit_extract_pages_folioq() local 886 for (i = 0; i < ARRAY_SIZE(pagelist); i++) in iov_kunit_extract_pages_folioq() [all …]
|
| /linux-6.15/arch/s390/kernel/ |
| H A D | vdso.c | 152 struct page **pagelist; in vdso_setup_pages() local 155 pagelist = kcalloc(pages + 1, sizeof(struct page *), GFP_KERNEL); in vdso_setup_pages() 156 if (!pagelist) in vdso_setup_pages() 159 pagelist[i] = virt_to_page(start + i * PAGE_SIZE); in vdso_setup_pages() 160 return pagelist; in vdso_setup_pages()
|
| /linux-6.15/arch/powerpc/kernel/ |
| H A D | vdso.c | 246 struct page **pagelist; in vdso_setup_pages() local 249 pagelist = kcalloc(pages + 1, sizeof(struct page *), GFP_KERNEL); in vdso_setup_pages() 250 if (!pagelist) in vdso_setup_pages() 254 pagelist[i] = virt_to_page(start + i * PAGE_SIZE); in vdso_setup_pages() 256 return pagelist; in vdso_setup_pages()
|
| /linux-6.15/net/ceph/ |
| H A D | messenger.c | 900 struct ceph_pagelist *pagelist; in ceph_msg_data_pagelist_cursor_init() local 905 pagelist = data->pagelist; in ceph_msg_data_pagelist_cursor_init() 906 BUG_ON(!pagelist); in ceph_msg_data_pagelist_cursor_init() 924 struct ceph_pagelist *pagelist; in ceph_msg_data_pagelist_next() local 928 pagelist = data->pagelist; in ceph_msg_data_pagelist_next() 929 BUG_ON(!pagelist); in ceph_msg_data_pagelist_next() 948 pagelist = data->pagelist; in ceph_msg_data_pagelist_advance() 949 BUG_ON(!pagelist); in ceph_msg_data_pagelist_advance() 1907 BUG_ON(!pagelist); in ceph_msg_data_add_pagelist() 1908 BUG_ON(!pagelist->length); in ceph_msg_data_add_pagelist() [all …]
|
| H A D | Makefile | 7 libceph-y := ceph_common.o messenger.o msgpool.o buffer.o pagelist.o \
|
| H A D | osd_client.c | 148 struct ceph_pagelist *pagelist) in ceph_osd_data_pagelist_init() argument 151 osd_data->pagelist = pagelist; in ceph_osd_data_pagelist_init() 342 return (u64)osd_data->pagelist->length; in ceph_osd_data_length() 805 struct ceph_pagelist *pagelist; in osd_req_op_cls_init() local 812 pagelist = ceph_pagelist_alloc(GFP_NOFS); in osd_req_op_cls_init() 813 if (!pagelist) in osd_req_op_cls_init() 839 ceph_pagelist_release(pagelist); in osd_req_op_cls_init() 850 struct ceph_pagelist *pagelist; in osd_req_op_xattr_init() local 856 pagelist = ceph_pagelist_alloc(GFP_NOFS); in osd_req_op_xattr_init() 857 if (!pagelist) in osd_req_op_xattr_init() [all …]
|
| /linux-6.15/drivers/xen/ |
| H A D | privcmd.c | 142 list_add_tail(&page->lru, pagelist); in gather_array() 270 LIST_HEAD(pagelist); in privcmd_ioctl_mmap() 284 rc = gather_array(&pagelist, in privcmd_ioctl_mmap() 288 if (rc || list_empty(&pagelist)) in privcmd_ioctl_mmap() 311 &pagelist, in privcmd_ioctl_mmap() 319 free_page_list(&pagelist); in privcmd_ioctl_mmap() 464 LIST_HEAD(pagelist); in privcmd_ioctl_mmap_batch() 499 if (list_empty(&pagelist)) { in privcmd_ioctl_mmap_batch() 566 &pagelist, mmap_batch_fn, &state)); in privcmd_ioctl_mmap_batch() 575 &pagelist, mmap_return_errors, &state); in privcmd_ioctl_mmap_batch() [all …]
|
| /linux-6.15/drivers/staging/vc04_services/interface/vchiq_arm/ |
| H A D | vchiq_core.c | 1498 struct pagelist *pagelist; in create_pagelist() local 1544 if (!pagelist) in create_pagelist() 1547 addrs = pagelist->addrs; in create_pagelist() 1553 pagelist->length = count; in create_pagelist() 1554 pagelist->type = type; in create_pagelist() 1555 pagelist->offset = offset; in create_pagelist() 1558 pagelistinfo->pagelist = pagelist; in create_pagelist() 1663 ((pagelist->offset + pagelist->length) & (cache_line_size - 1)))) { in create_pagelist() 1690 struct pagelist *pagelist = pagelistinfo->pagelist; in free_pagelist() local 1730 (pagelist->offset + actual) & in free_pagelist() [all …]
|
| H A D | vchiq_core.h | 417 struct pagelist { struct 428 struct pagelist *pagelist; argument
|
| /linux-6.15/mm/ |
| H A D | migrate.c | 2215 putback_movable_pages(pagelist); in do_move_pages_to_node() 2220 struct list_head *pagelist, bool migrate_all) in __add_folio_for_migration() argument 2235 if (folio_isolate_hugetlb(folio, pagelist)) in __add_folio_for_migration() 2238 list_add_tail(&folio->lru, pagelist); in __add_folio_for_migration() 2257 int node, struct list_head *pagelist, bool migrate_all) in add_folio_for_migration() argument 2272 err = __add_folio_for_migration(folio, node, pagelist, in add_folio_for_migration() 2284 struct list_head *pagelist, int __user *status, in move_pages_and_store_status() argument 2289 if (list_empty(pagelist)) in move_pages_and_store_status() 2292 err = do_move_pages_to_node(pagelist, node); in move_pages_and_store_status() 2321 LIST_HEAD(pagelist); in do_pages_move() [all …]
|
| H A D | mempolicy.c | 509 struct list_head *pagelist; member 793 struct list_head *pagelist) in queue_pages_range() argument 797 .pagelist = pagelist, in queue_pages_range() 1098 LIST_HEAD(pagelist); in migrate_to_node() 1129 if (!list_empty(&pagelist)) { in migrate_to_node() 1133 putback_movable_pages(&pagelist); in migrate_to_node() 1309 LIST_HEAD(pagelist); in do_mbind() 1377 if (!err && !list_empty(&pagelist)) { in do_mbind() 1424 if (!err && !list_empty(&pagelist)) { in do_mbind() 1433 if (!list_empty(&pagelist)) in do_mbind() [all …]
|
| H A D | khugepaged.c | 1844 LIST_HEAD(pagelist); in collapse_file() 2044 list_add_tail(&folio->lru, &pagelist); in collapse_file() 2092 list_for_each_entry(folio, &pagelist, lru) { in collapse_file() 2217 list_for_each_entry_safe(folio, tmp, &pagelist, lru) { in collapse_file() 2237 list_for_each_entry_safe(folio, tmp, &pagelist, lru) { in collapse_file() 2262 VM_BUG_ON(!list_empty(&pagelist)); in collapse_file()
|
| H A D | memory-failure.c | 2679 LIST_HEAD(pagelist); in soft_offline_in_use_page() 2718 isolated = isolate_folio_to_list(folio, &pagelist); in soft_offline_in_use_page() 2730 ret = migrate_pages(&pagelist, alloc_migration_target, NULL, in soft_offline_in_use_page() 2738 if (!list_empty(&pagelist)) in soft_offline_in_use_page() 2739 putback_movable_pages(&pagelist); in soft_offline_in_use_page()
|
| /linux-6.15/Documentation/fb/ |
| H A D | deferred_io.rst | 41 framebuffer at vsync time based on the touched pagelist. 65 struct list_head *pagelist) 68 device. You receive the pagelist which is the list of pages that were written
|
| /linux-6.15/drivers/gpu/drm/radeon/ |
| H A D | radeon_gart.c | 286 int pages, struct page **pagelist, dma_addr_t *dma_addr, in radeon_gart_bind() argument 301 rdev->gart.pages[p] = pagelist ? pagelist[i] : in radeon_gart_bind()
|
| /linux-6.15/drivers/hwtracing/ptt/ |
| H A D | hisi_ptt.c | 1034 struct page **pagelist; in hisi_ptt_pmu_setup_aux() local 1050 pagelist = kcalloc(nr_pages, sizeof(*pagelist), GFP_KERNEL); in hisi_ptt_pmu_setup_aux() 1051 if (!pagelist) in hisi_ptt_pmu_setup_aux() 1055 pagelist[i] = virt_to_page(pages[i]); in hisi_ptt_pmu_setup_aux() 1057 buf->base = vmap(pagelist, nr_pages, VM_MAP, PAGE_KERNEL); in hisi_ptt_pmu_setup_aux() 1059 kfree(pagelist); in hisi_ptt_pmu_setup_aux() 1067 kfree(pagelist); in hisi_ptt_pmu_setup_aux()
|
| /linux-6.15/fs/nfs/ |
| H A D | Makefile | 10 io.o direct.o pagelist.o read.o symlink.o unlink.o \
|
| /linux-6.15/include/drm/ |
| H A D | drm_fb_helper.h | 378 struct list_head *pagelist) in drm_fb_helper_deferred_io() argument
|
| /linux-6.15/include/linux/ceph/ |
| H A D | messenger.h | 227 struct ceph_pagelist *pagelist; member 607 struct ceph_pagelist *pagelist);
|