Searched refs:pagelist (Results 1 - 25 of 30) sorted by relevance

12

/linux-master/drivers/staging/vc04_services/interface/vchiq_arm/
H A Dvchiq_pagelist.h11 struct pagelist { struct
H A Dvchiq_arm.c127 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 Dacl.c174 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 Dxattr.c3 #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 Dlocks.c11 #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 Dmds_client.c24 #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 Dinode.c115 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 Dvdso.c102 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 DMakefile7 libceph-y := ceph_common.o messenger.o msgpool.o buffer.o pagelist.o \
H A Dmessenger.c26 #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 Dpagelist.c7 #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 Dosd_client.c22 #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 Dkunit_iov_iter.c529 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 Dvdso.c237 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 Dvdso.c323 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 DMakefile10 io.o direct.o pagelist.o read.o symlink.o unlink.o \
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_gart.c277 * @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 Dprivcmd.c114 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 Dmempolicy.c478 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 Dmigrate.c2057 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 Dmemory-failure.c2631 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 Ddrm_fb_helper.h367 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 Dosd_client.h18 #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 Dmessenger.h121 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 Dhisi_ptt.c1034 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);

Completed in 276 milliseconds

12