/linux-master/drivers/staging/vc04_services/interface/vchiq_arm/ |
H A D | vchiq_pagelist.h | 11 struct pagelist { struct
|
H A D | vchiq_arm.c | 127 struct pagelist *pagelist; member in struct:vchiq_pagelist_info 191 pagelistinfo->pagelist, pagelistinfo->dma_addr); 220 struct pagelist *pagelist; local 240 if ((size_t)num_pages > (SIZE_MAX - sizeof(struct pagelist) - 246 pagelist_size = sizeof(struct pagelist) + 255 pagelist = dma_alloc_coherent(instance->state->dev, pagelist_size, &dma_addr, 258 dev_dbg(instance->state->dev, "arm: %pK\n", pagelist); 260 if (!pagelist) 404 struct pagelist *pagelist = pagelistinfo->pagelist; local [all...] |
/linux-master/fs/ceph/ |
H A D | acl.c | 174 struct ceph_pagelist *pagelist = NULL; local 204 pagelist = ceph_pagelist_alloc(GFP_KERNEL); 205 if (!pagelist) 208 err = ceph_pagelist_reserve(pagelist, PAGE_SIZE); 212 ceph_pagelist_encode_32(pagelist, acl && default_acl ? 2 : 1); 216 err = ceph_pagelist_reserve(pagelist, len + val_size1 + 8); 219 ceph_pagelist_encode_string(pagelist, XATTR_NAME_POSIX_ACL_ACCESS, 225 ceph_pagelist_encode_32(pagelist, val_size1); 226 ceph_pagelist_append(pagelist, tmp_buf, val_size1); 230 err = ceph_pagelist_reserve(pagelist, le [all...] |
H A D | xattr.c | 3 #include <linux/ceph/pagelist.h> 1117 struct ceph_pagelist *pagelist = NULL; local 1122 /* copy value into pagelist */ 1123 pagelist = ceph_pagelist_alloc(GFP_NOFS); 1124 if (!pagelist) 1127 err = ceph_pagelist_append(pagelist, value, size); 1157 req->r_pagelist = pagelist; 1158 pagelist = NULL; 1172 if (pagelist) 1173 ceph_pagelist_release(pagelist); 1380 struct ceph_pagelist *pagelist = as_ctx->pagelist; local [all...] |
H A D | locks.c | 11 #include <linux/ceph/pagelist.h> 374 * Fills in the passed counter variables, so you can prepare pagelist metadata 486 * Copy the encoded flock and fcntl locks into the pagelist. 492 struct ceph_pagelist *pagelist, 499 err = ceph_pagelist_append(pagelist, &nlocks, sizeof(nlocks)); 504 err = ceph_pagelist_append(pagelist, flocks, 511 err = ceph_pagelist_append(pagelist, &nlocks, sizeof(nlocks)); 516 err = ceph_pagelist_append(pagelist, &flocks[num_fcntl_locks], 491 ceph_locks_to_pagelist(struct ceph_filelock *flocks, struct ceph_pagelist *pagelist, int num_fcntl_locks, int num_flock_locks) argument
|
H A D | mds_client.c | 24 #include <linux/ceph/pagelist.h> 58 struct ceph_pagelist *pagelist; member in struct:ceph_reconnect_state 3217 struct ceph_pagelist *pagelist = req->r_pagelist; local 3218 ceph_msg_data_add_pagelist(msg, pagelist); 3219 msg->hdr.data_len = cpu_to_le32(pagelist->length); 4373 /* pre-allocate new pagelist */ 4389 err = ceph_pagelist_encode_32(recon_state->pagelist, 0); 4399 err = ceph_pagelist_encode_8(recon_state->pagelist, 1); 4403 page = list_first_entry(&recon_state->pagelist->head, struct page, lru); 4417 reply->hdr.data_len = cpu_to_le32(recon_state->pagelist 4481 struct ceph_pagelist *pagelist = recon_state->pagelist; local 4666 struct ceph_pagelist *pagelist = recon_state->pagelist; local [all...] |
H A D | inode.c | 115 if (as_ctx->pagelist) { 116 req->r_pagelist = as_ctx->pagelist; 117 as_ctx->pagelist = NULL; 2341 struct ceph_pagelist *pagelist = NULL; local 2378 pagelist = ceph_pagelist_alloc(GFP_KERNEL); 2379 if (!pagelist) { 2440 ret = ceph_pagelist_append(pagelist, &header, sizeof(header)); 2445 /* Append the last block contents to pagelist */ 2446 ret = ceph_pagelist_append(pagelist, iov.iov_base, 2451 req->r_pagelist = pagelist; [all...] |
/linux-master/arch/parisc/kernel/ |
H A D | vdso.c | 102 struct page **pagelist; local 105 pagelist = kcalloc(pages + 1, sizeof(struct page *), GFP_KERNEL); 106 if (!pagelist) 109 pagelist[i] = virt_to_page(start + i * PAGE_SIZE); 110 return pagelist;
|
/linux-master/net/ceph/ |
H A D | Makefile | 7 libceph-y := ceph_common.o messenger.o msgpool.o buffer.o pagelist.o \
|
H A D | messenger.c | 26 #include <linux/ceph/pagelist.h> 892 * For a pagelist, a piece is whatever remains to be consumed in the 900 struct ceph_pagelist *pagelist; local 905 pagelist = data->pagelist; 906 BUG_ON(!pagelist); 909 return; /* pagelist can be assigned but empty */ 911 BUG_ON(list_empty(&pagelist->head)); 912 page = list_first_entry(&pagelist->head, struct page, lru); 914 cursor->resid = min(length, pagelist 924 struct ceph_pagelist *pagelist; local 944 struct ceph_pagelist *pagelist; local 1902 ceph_msg_data_add_pagelist(struct ceph_msg *msg, struct ceph_pagelist *pagelist) argument [all...] |
H A D | pagelist.c | 7 #include <linux/ceph/pagelist.h> 98 /* Allocate enough pages for a pagelist to append the given amount 145 /* Truncate a pagelist to the given point. Move extra pages to reserve. 148 * -EINVAL if the pagelist doesn't match the trunc point pagelist 160 /* move from pagelist to reserve */
|
H A D | osd_client.c | 22 #include <linux/ceph/pagelist.h> 145 * Consumes a ref on @pagelist. 148 struct ceph_pagelist *pagelist) 151 osd_data->pagelist = pagelist; 224 unsigned int which, struct ceph_pagelist *pagelist) 229 ceph_osd_data_pagelist_init(osd_data, pagelist); 292 unsigned int which, struct ceph_pagelist *pagelist) 297 ceph_osd_data_pagelist_init(osd_data, pagelist); 302 unsigned int which, struct ceph_pagelist *pagelist) 147 ceph_osd_data_pagelist_init(struct ceph_osd_data *osd_data, struct ceph_pagelist *pagelist) argument 223 osd_req_op_extent_osd_data_pagelist(struct ceph_osd_request *osd_req, unsigned int which, struct ceph_pagelist *pagelist) argument 290 osd_req_op_cls_request_info_pagelist( struct ceph_osd_request *osd_req, unsigned int which, struct ceph_pagelist *pagelist) argument 300 osd_req_op_cls_request_data_pagelist( struct ceph_osd_request *osd_req, unsigned int which, struct ceph_pagelist *pagelist) argument 828 struct ceph_pagelist *pagelist; local 873 struct ceph_pagelist *pagelist; local [all...] |
/linux-master/lib/ |
H A D | kunit_iov_iter.c | 529 struct page **bpages, *pagelist[8], **pages = pagelist; local 550 for (i = 0; i < ARRAY_SIZE(pagelist); i++) 551 pagelist[i] = (void *)(unsigned long)0xaa55aa55aa55aa55ULL; 554 ARRAY_SIZE(pagelist), 0, &offset0); 567 for (i = 0; i < ARRAY_SIZE(pagelist); i++) { 582 KUNIT_EXPECT_PTR_EQ(test, pagelist[i], p); 609 struct page **bpages, *pagelist[8], **pages = pagelist; local 628 for (i = 0; i < ARRAY_SIZE(pagelist); 688 struct page **bpages, *pagelist[8], **pages = pagelist; local [all...] |
/linux-master/arch/s390/kernel/ |
H A D | vdso.c | 237 struct page **pagelist; local 240 pagelist = kcalloc(pages + 1, sizeof(struct page *), GFP_KERNEL); 241 if (!pagelist) 244 pagelist[i] = virt_to_page(start + i * PAGE_SIZE); 245 return pagelist;
|
/linux-master/arch/powerpc/kernel/ |
H A D | vdso.c | 323 struct page **pagelist; local 326 pagelist = kcalloc(pages + 1, sizeof(struct page *), GFP_KERNEL); 327 if (!pagelist) 331 pagelist[i] = virt_to_page(start + i * PAGE_SIZE); 333 return pagelist;
|
/linux-master/fs/nfs/ |
H A D | Makefile | 10 io.o direct.o pagelist.o read.o symlink.o unlink.o \
|
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_gart.c | 277 * @pagelist: pages to bind 286 int pages, struct page **pagelist, dma_addr_t *dma_addr, 301 rdev->gart.pages[p] = pagelist ? pagelist[i] : 285 radeon_gart_bind(struct radeon_device *rdev, unsigned int offset, int pages, struct page **pagelist, dma_addr_t *dma_addr, uint32_t flags) argument
|
/linux-master/drivers/xen/ |
H A D | privcmd.c | 114 static int gather_array(struct list_head *pagelist, argument 137 list_add_tail(&page->lru, pagelist); 265 LIST_HEAD(pagelist); 279 rc = gather_array(&pagelist, 283 if (rc || list_empty(&pagelist)) 289 struct page *page = list_first_entry(&pagelist, 306 &pagelist, 314 free_page_list(&pagelist); 459 LIST_HEAD(pagelist); 490 ret = gather_array(&pagelist, [all...] |
/linux-master/mm/ |
H A D | mempolicy.c | 478 struct list_head *pagelist; member in struct:queue_pages 521 !migrate_folio_add(folio, qp->pagelist, qp->flags)) 527 * moving them from LRU to local pagelist for migration if they do (or not). 586 * search of the pagelist might grow to be prohibitive). 588 * migrate_pages(&pagelist) returns nr_failed folios, so 601 !migrate_folio_add(folio, qp->pagelist, flags)) { 651 if (!isolate_hugetlb(folio, qp->pagelist)) 748 * and migration is allowed, they are isolated and queued to @pagelist. 761 struct list_head *pagelist) 765 .pagelist 759 queue_pages_range(struct mm_struct *mm, unsigned long start, unsigned long end, nodemask_t *nodes, unsigned long flags, struct list_head *pagelist) argument [all...] |
H A D | migrate.c | 2057 static int do_move_pages_to_node(struct list_head *pagelist, int node) argument 2065 err = migrate_pages(pagelist, alloc_migration_target, NULL, 2068 putback_movable_pages(pagelist); 2074 * puts it to the given pagelist. 2082 int node, struct list_head *pagelist, bool migrate_all) 2123 if (isolate_hugetlb(folio, pagelist)) 2130 list_add_tail(&folio->lru, pagelist); 2147 struct list_head *pagelist, int __user *status, 2152 if (list_empty(pagelist)) 2155 err = do_move_pages_to_node(pagelist, nod 2081 add_page_for_migration(struct mm_struct *mm, const void __user *p, int node, struct list_head *pagelist, bool migrate_all) argument 2146 move_pages_and_store_status(int node, struct list_head *pagelist, int __user *status, int start, int i, unsigned long nr_pages) argument [all...] |
H A D | memory-failure.c | 2631 static bool mf_isolate_folio(struct folio *folio, struct list_head *pagelist) argument 2636 isolated = isolate_hugetlb(folio, pagelist); 2647 list_add(&folio->lru, pagelist); 2677 LIST_HEAD(pagelist); 2715 if (mf_isolate_folio(folio, &pagelist)) { 2716 ret = migrate_pages(&pagelist, alloc_migration_target, NULL, 2724 if (!list_empty(&pagelist)) 2725 putback_movable_pages(&pagelist);
|
/linux-master/include/drm/ |
H A D | drm_fb_helper.h | 367 struct list_head *pagelist) 366 drm_fb_helper_deferred_io(struct fb_info *info, struct list_head *pagelist) argument
|
/linux-master/include/linux/ceph/ |
H A D | osd_client.h | 18 #include <linux/ceph/pagelist.h> 125 struct ceph_pagelist *pagelist; member in union:ceph_osd_data::__anon305 497 struct ceph_pagelist *pagelist); 516 struct ceph_pagelist *pagelist);
|
H A D | messenger.h | 121 CEPH_MSG_DATA_PAGELIST, /* data source/destination is a pagelist */ 227 struct ceph_pagelist *pagelist; member in union:ceph_msg_data::__anon293 249 struct { /* pagelist */ 607 struct ceph_pagelist *pagelist);
|
/linux-master/drivers/hwtracing/ptt/ |
H A D | hisi_ptt.c | 1034 struct page **pagelist; local 1050 pagelist = kcalloc(nr_pages, sizeof(*pagelist), GFP_KERNEL); 1051 if (!pagelist) 1055 pagelist[i] = virt_to_page(pages[i]); 1057 buf->base = vmap(pagelist, nr_pages, VM_MAP, PAGE_KERNEL); 1059 kfree(pagelist); 1067 kfree(pagelist);
|