Home
last modified time | relevance | path

Searched refs:pagelist (Results 1 – 24 of 24) sorted by relevance

/linux/fs/ceph/
H A Dacl.c170 struct ceph_pagelist *pagelist = NULL; in ceph_pre_init_acls() local
192 pagelist = ceph_pagelist_alloc(GFP_KERNEL); in ceph_pre_init_acls()
193 if (!pagelist) in ceph_pre_init_acls()
196 err = ceph_pagelist_reserve(pagelist, PAGE_SIZE); in ceph_pre_init_acls()
200 ceph_pagelist_encode_32(pagelist, acl && default_acl ? 2 : 1); in ceph_pre_init_acls()
210 err = ceph_pagelist_reserve(pagelist, len + val_size1 + 8); in ceph_pre_init_acls()
213 ceph_pagelist_encode_string(pagelist, XATTR_NAME_POSIX_ACL_ACCESS, in ceph_pre_init_acls()
215 ceph_pagelist_encode_32(pagelist, val_size1); in ceph_pre_init_acls()
216 ceph_pagelist_append(pagelist, tmp_buf1, val_size1); in ceph_pre_init_acls()
226 err = ceph_pagelist_reserve(pagelist, len + val_size2 + 8); in ceph_pre_init_acls()
[all …]
H A Dxattr.c1116 struct ceph_pagelist *pagelist = NULL; in ceph_sync_setxattr() local
1122 pagelist = ceph_pagelist_alloc(GFP_NOFS); in ceph_sync_setxattr()
1123 if (!pagelist) in ceph_sync_setxattr()
1126 err = ceph_pagelist_append(pagelist, value, size); in ceph_sync_setxattr()
1156 req->r_pagelist = pagelist; in ceph_sync_setxattr()
1157 pagelist = NULL; in ceph_sync_setxattr()
1171 if (pagelist) in ceph_sync_setxattr()
1172 ceph_pagelist_release(pagelist); in ceph_sync_setxattr()
1396 struct ceph_pagelist *pagelist = as_ctx->pagelist; in ceph_security_init_secctx() local
1410 if (!pagelist) { in ceph_security_init_secctx()
[all …]
H A Dlocks.c499 struct ceph_pagelist *pagelist, in ceph_locks_to_pagelist() argument
506 err = ceph_pagelist_append(pagelist, &nlocks, sizeof(nlocks)); in ceph_locks_to_pagelist()
511 err = ceph_pagelist_append(pagelist, flocks, in ceph_locks_to_pagelist()
518 err = ceph_pagelist_append(pagelist, &nlocks, sizeof(nlocks)); in ceph_locks_to_pagelist()
523 err = ceph_pagelist_append(pagelist, &flocks[num_fcntl_locks], in ceph_locks_to_pagelist()
H A Dmds_client.c61 struct ceph_pagelist *pagelist; member
3456 struct ceph_pagelist *pagelist = req->r_pagelist; in create_request_message() local
3457 ceph_msg_data_add_pagelist(msg, pagelist); in create_request_message()
3458 msg->hdr.data_len = cpu_to_le32(pagelist->length); in create_request_message()
4796 err = ceph_pagelist_encode_32(recon_state->pagelist, 0); in send_reconnect_partial()
4806 err = ceph_pagelist_encode_8(recon_state->pagelist, 1); in send_reconnect_partial()
4810 page = list_first_entry(&recon_state->pagelist->head, struct page, lru); in send_reconnect_partial()
4824 reply->hdr.data_len = cpu_to_le32(recon_state->pagelist->length); in send_reconnect_partial()
4825 ceph_msg_data_add_pagelist(reply, recon_state->pagelist); in send_reconnect_partial()
4828 ceph_pagelist_release(recon_state->pagelist); in send_reconnect_partial()
[all …]
H A Dinode.c161 if (as_ctx->pagelist) { in ceph_as_ctx_to_req()
162 req->r_pagelist = as_ctx->pagelist; in ceph_as_ctx_to_req()
163 as_ctx->pagelist = NULL; in ceph_as_ctx_to_req()
2454 struct ceph_pagelist *pagelist = NULL; in fill_fscrypt_truncate() local
2491 pagelist = ceph_pagelist_alloc(GFP_KERNEL); in fill_fscrypt_truncate()
2492 if (!pagelist) { in fill_fscrypt_truncate()
2552 ret = ceph_pagelist_append(pagelist, &header, sizeof(header)); in fill_fscrypt_truncate()
2558 ret = ceph_pagelist_append(pagelist, iov.iov_base, in fill_fscrypt_truncate()
2563 req->r_pagelist = pagelist; in fill_fscrypt_truncate()
2572 if (ret && pagelist) in fill_fscrypt_truncate()
[all …]
H A Dsuper.h1215 struct ceph_pagelist *pagelist; member
1444 struct ceph_pagelist *pagelist,
H A Dfile.c867 if (as_ctx.pagelist && in ceph_atomic_open()
868 !list_is_singular(&as_ctx.pagelist->head)) in ceph_atomic_open()
/linux/arch/parisc/kernel/
H A Dvdso.c102 struct page **pagelist; in vdso_setup_pages() local
105 pagelist = kzalloc_objs(struct page *, pages + 1); 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/arch/s390/kernel/
H A Dvdso.c131 struct page **pagelist; in vdso_setup_pages()
134 pagelist = kzalloc_objs(struct page *, pages + 1); in vdso_setup_pages()
135 if (!pagelist) in vdso_setup_pages()
138 pagelist[i] = virt_to_page(start + i * PAGE_SIZE); in vdso_setup_pages()
139 return pagelist; in vdso_setup_pages()
132 struct page **pagelist; vdso_setup_pages() local
/linux/lib/tests/
H A Dkunit_iov_iter.c719 struct page **bpages, *pagelist[8], **pages = pagelist; in iov_kunit_extract_pages_kvec() local
740 for (i = 0; i < ARRAY_SIZE(pagelist); i++) in iov_kunit_extract_pages_kvec()
741 pagelist[i] = (void *)(unsigned long)0xaa55aa55aa55aa55ULL; in iov_kunit_extract_pages_kvec()
744 ARRAY_SIZE(pagelist), 0, &offset0); in iov_kunit_extract_pages_kvec()
757 for (i = 0; i < ARRAY_SIZE(pagelist); i++) { in iov_kunit_extract_pages_kvec()
772 KUNIT_EXPECT_PTR_EQ(test, pagelist[i], p); in iov_kunit_extract_pages_kvec()
799 struct page **bpages, *pagelist[8], **pages = pagelist; in iov_kunit_extract_pages_bvec() local
818 for (i = 0; i < ARRAY_SIZE(pagelist); i++) in iov_kunit_extract_pages_bvec()
819 pagelist[i] = (void *)(unsigned long)0xaa55aa55aa55aa55ULL; in iov_kunit_extract_pages_bvec()
822 ARRAY_SIZE(pagelist), 0, &offset0); in iov_kunit_extract_pages_bvec()
[all …]
/linux/arch/powerpc/kernel/
H A Dvdso.c245 struct page **pagelist; in vdso_setup_pages() local
248 pagelist = kzalloc_objs(struct page *, pages + 1); in vdso_setup_pages()
249 if (!pagelist) in vdso_setup_pages()
253 pagelist[i] = virt_to_page(start + i * PAGE_SIZE); in vdso_setup_pages()
255 return pagelist; in vdso_setup_pages()
/linux/net/ceph/
H A Dmessenger.c901 struct ceph_pagelist *pagelist; in ceph_msg_data_pagelist_cursor_init() local
906 pagelist = data->pagelist; in ceph_msg_data_pagelist_cursor_init()
907 BUG_ON(!pagelist); in ceph_msg_data_pagelist_cursor_init()
912 BUG_ON(list_empty(&pagelist->head)); in ceph_msg_data_pagelist_cursor_init()
913 page = list_first_entry(&pagelist->head, struct page, lru); in ceph_msg_data_pagelist_cursor_init()
915 cursor->resid = min(length, pagelist->length); in ceph_msg_data_pagelist_cursor_init()
925 struct ceph_pagelist *pagelist; in ceph_msg_data_pagelist_next() local
929 pagelist = data->pagelist; in ceph_msg_data_pagelist_next()
930 BUG_ON(!pagelist); in ceph_msg_data_pagelist_next()
933 BUG_ON(cursor->offset + cursor->resid != pagelist->length); in ceph_msg_data_pagelist_next()
[all …]
H A DMakefile7 libceph-y := ceph_common.o messenger.o msgpool.o buffer.o pagelist.o \
H A Dosd_client.c149 struct ceph_pagelist *pagelist) in ceph_osd_data_pagelist_init() argument
152 osd_data->pagelist = pagelist; in ceph_osd_data_pagelist_init()
283 unsigned int which, struct ceph_pagelist *pagelist) in osd_req_op_cls_request_info_pagelist() argument
288 ceph_osd_data_pagelist_init(osd_data, pagelist); in osd_req_op_cls_request_info_pagelist()
343 return (u64)osd_data->pagelist->length; in ceph_osd_data_length()
367 ceph_pagelist_release(osd_data->pagelist); in ceph_osd_data_release()
806 struct ceph_pagelist *pagelist; in osd_req_op_cls_init() local
813 pagelist = ceph_pagelist_alloc(GFP_NOFS); in osd_req_op_cls_init()
814 if (!pagelist) in osd_req_op_cls_init()
821 ret = ceph_pagelist_append(pagelist, class, size); in osd_req_op_cls_init()
[all …]
/linux/drivers/xen/
H A Dprivcmd.c134 static int gather_array(struct list_head *pagelist, in gather_array() argument
157 list_add_tail(&page->lru, pagelist); in gather_array()
285 LIST_HEAD(pagelist); in privcmd_ioctl_mmap()
299 rc = gather_array(&pagelist, in privcmd_ioctl_mmap()
303 if (rc || list_empty(&pagelist)) in privcmd_ioctl_mmap()
309 struct page *page = list_first_entry(&pagelist, in privcmd_ioctl_mmap()
326 &pagelist, in privcmd_ioctl_mmap()
334 free_page_list(&pagelist); in privcmd_ioctl_mmap()
479 LIST_HEAD(pagelist); in privcmd_ioctl_mmap_batch()
510 ret = gather_array(&pagelist, in privcmd_ioctl_mmap_batch()
[all...]
/linux/drivers/platform/raspberrypi/vchiq-interface/
H A Dvchiq_core.c1470 pagelistinfo->pagelist, pagelistinfo->dma_addr); in cleanup_pagelistinfo()
1498 struct pagelist *pagelist; in create_pagelist() local
1524 if ((size_t)num_pages > (SIZE_MAX - sizeof(struct pagelist) - in create_pagelist()
1530 pagelist_size = sizeof(struct pagelist) + in create_pagelist()
1539 pagelist = dma_alloc_coherent(instance->state->dev, pagelist_size, &dma_addr, in create_pagelist()
1542 dev_dbg(instance->state->dev, "arm: %p\n", pagelist); in create_pagelist()
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()
[all …]
/linux/mm/
H A Dmigrate.c2248 static int do_move_pages_to_node(struct list_head *pagelist, int node) in do_move_pages_to_node() argument
2257 err = migrate_pages(pagelist, alloc_migration_target, NULL, in do_move_pages_to_node()
2260 putback_movable_pages(pagelist); in do_move_pages_to_node()
2265 struct list_head *pagelist, bool migrate_all) in __add_folio_for_migration() argument
2280 if (folio_isolate_hugetlb(folio, pagelist)) in __add_folio_for_migration()
2283 list_add_tail(&folio->lru, pagelist); in __add_folio_for_migration()
2302 int node, struct list_head *pagelist, bool migrate_all) in add_folio_for_migration() argument
2317 err = __add_folio_for_migration(folio, node, pagelist, in add_folio_for_migration()
2329 struct list_head *pagelist, int __user *status, in move_pages_and_store_status() argument
2334 if (list_empty(pagelist)) in move_pages_and_store_status()
[all …]
H A Dmempolicy.c628 struct list_head *pagelist; member
673 !migrate_folio_add(folio, qp->pagelist, qp->flags)) in queue_folios_pmd()
760 !migrate_folio_add(folio, qp->pagelist, flags)) { in queue_folios_pte_range()
814 if (!folio_isolate_hugetlb(folio, qp->pagelist)) in queue_folios_hugetlb()
985 struct list_head *pagelist) in queue_pages_range() argument
989 .pagelist = pagelist, in queue_pages_range()
1290 LIST_HEAD(pagelist); in migrate_to_node()
1318 flags | MPOL_MF_DISCONTIG_OK, &pagelist); in migrate_to_node()
1321 if (!list_empty(&pagelist)) { in migrate_to_node()
1322 err = migrate_pages(&pagelist, alloc_migration_target, NULL, in migrate_to_node()
[all …]
H A Dkhugepaged.c2249 LIST_HEAD(pagelist); in collapse_file()
2477 list_add_tail(&folio->lru, &pagelist); in collapse_file()
2510 list_for_each_entry(folio, &pagelist, lru) { in collapse_file()
2632 list_for_each_entry_safe(folio, tmp, &pagelist, lru) { in collapse_file()
2657 list_for_each_entry_safe(folio, tmp, &pagelist, lru) { in collapse_file()
2669 VM_BUG_ON(!list_empty(&pagelist)); in collapse_file()
H A Dmemory-failure.c2857 LIST_HEAD(pagelist); in soft_offline_in_use_page()
2906 isolated = isolate_folio_to_list(folio, &pagelist); in soft_offline_in_use_page()
2918 ret = migrate_pages(&pagelist, alloc_migration_target, NULL, in soft_offline_in_use_page()
2926 if (!list_empty(&pagelist)) in soft_offline_in_use_page()
2927 putback_movable_pages(&pagelist); in soft_offline_in_use_page()
/linux/Documentation/fb/
H A Ddeferred_io.rst41 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/include/linux/raspberrypi/
H A Dvchiq_core.h467 struct pagelist { struct
478 struct pagelist *pagelist; argument
/linux/include/linux/ceph/
H A Dmessenger.h228 struct ceph_pagelist *pagelist; member
609 struct ceph_pagelist *pagelist);
H A Dosd_client.h125 struct ceph_pagelist *pagelist; member