Home
last modified time | relevance | path

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

/linux-4.4.14/fs/ceph/
Dacl.c163 struct ceph_pagelist *pagelist = NULL; in ceph_pre_init_acls() local
193 pagelist = kmalloc(sizeof(struct ceph_pagelist), GFP_KERNEL); in ceph_pre_init_acls()
194 if (!pagelist) in ceph_pre_init_acls()
196 ceph_pagelist_init(pagelist); in ceph_pre_init_acls()
198 err = ceph_pagelist_reserve(pagelist, PAGE_SIZE); in ceph_pre_init_acls()
202 ceph_pagelist_encode_32(pagelist, acl && default_acl ? 2 : 1); in ceph_pre_init_acls()
206 err = ceph_pagelist_reserve(pagelist, len + val_size1 + 8); in ceph_pre_init_acls()
209 ceph_pagelist_encode_string(pagelist, POSIX_ACL_XATTR_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_buf, val_size1); in ceph_pre_init_acls()
[all …]
Dlocks.c324 struct ceph_pagelist *pagelist, in ceph_locks_to_pagelist() argument
331 err = ceph_pagelist_append(pagelist, &nlocks, sizeof(nlocks)); in ceph_locks_to_pagelist()
335 err = ceph_pagelist_append(pagelist, flocks, in ceph_locks_to_pagelist()
341 err = ceph_pagelist_append(pagelist, &nlocks, sizeof(nlocks)); in ceph_locks_to_pagelist()
345 err = ceph_pagelist_append(pagelist, in ceph_locks_to_pagelist()
Dxattr.c854 struct ceph_pagelist *pagelist = NULL; in ceph_sync_setxattr() local
859 pagelist = kmalloc(sizeof(*pagelist), GFP_NOFS); in ceph_sync_setxattr()
860 if (!pagelist) in ceph_sync_setxattr()
863 ceph_pagelist_init(pagelist); in ceph_sync_setxattr()
864 err = ceph_pagelist_append(pagelist, value, size); in ceph_sync_setxattr()
889 req->r_pagelist = pagelist; in ceph_sync_setxattr()
890 pagelist = NULL; in ceph_sync_setxattr()
903 if (pagelist) in ceph_sync_setxattr()
904 ceph_pagelist_release(pagelist); in ceph_sync_setxattr()
Dmds_client.c50 struct ceph_pagelist *pagelist; member
2020 struct ceph_pagelist *pagelist = req->r_pagelist; in create_request_message() local
2021 atomic_inc(&pagelist->refcnt); in create_request_message()
2022 ceph_msg_data_add_pagelist(msg, pagelist); in create_request_message()
2023 msg->hdr.data_len = cpu_to_le32(pagelist->length); in create_request_message()
2793 struct ceph_pagelist *pagelist = recon_state->pagelist; in encode_caps_cb() local
2804 err = ceph_pagelist_encode_64(pagelist, ceph_ino(inode)); in encode_caps_cb()
2819 err = ceph_pagelist_encode_string(pagelist, path, pathlen); in encode_caps_cb()
2877 err = ceph_pagelist_append(pagelist, &rec, reclen); in encode_caps_cb()
2879 err = ceph_locks_to_pagelist(flocks, pagelist, in encode_caps_cb()
[all …]
Ddir.c737 if (acls.pagelist) { in ceph_mknod()
738 req->r_pagelist = acls.pagelist; in ceph_mknod()
739 acls.pagelist = NULL; in ceph_mknod()
836 if (acls.pagelist) { in ceph_mkdir()
837 req->r_pagelist = acls.pagelist; in ceph_mkdir()
838 acls.pagelist = NULL; in ceph_mkdir()
Dsuper.h814 struct ceph_pagelist *pagelist; member
975 struct ceph_pagelist *pagelist,
Dfile.c333 if (acls.pagelist) { in ceph_atomic_open()
334 req->r_pagelist = acls.pagelist; in ceph_atomic_open()
335 acls.pagelist = NULL; in ceph_atomic_open()
/linux-4.4.14/arch/tile/kernel/
Dvdso.c55 struct page **pagelist; in vdso_setup() local
57 pagelist = kzalloc(sizeof(struct page *) * (pages + 1), GFP_KERNEL); in vdso_setup()
58 BUG_ON(pagelist == NULL); in vdso_setup()
62 pagelist[i] = pg; in vdso_setup()
64 pagelist[pages - 1] = virt_to_page(vdso_data); in vdso_setup()
65 pagelist[pages] = NULL; in vdso_setup()
67 return pagelist; in vdso_setup()
126 struct page **pagelist; in setup_vdso_pages() local
137 pagelist = vdso_pagelist; in setup_vdso_pages()
141 pagelist = vdso32_pagelist; in setup_vdso_pages()
[all …]
/linux-4.4.14/drivers/gpu/drm/
Ddrm_scatter.c56 page = entry->pagelist[i]; in drm_sg_cleanup()
64 kfree(entry->pagelist); in drm_sg_cleanup()
108 entry->pagelist = kcalloc(pages, sizeof(*entry->pagelist), GFP_KERNEL); in drm_legacy_sg_alloc()
109 if (!entry->pagelist) { in drm_legacy_sg_alloc()
116 kfree(entry->pagelist); in drm_legacy_sg_alloc()
124 kfree(entry->pagelist); in drm_legacy_sg_alloc()
141 entry->pagelist[j] = vmalloc_to_page((void *)i); in drm_legacy_sg_alloc()
142 if (!entry->pagelist[j]) in drm_legacy_sg_alloc()
144 SetPageReserved(entry->pagelist[j]); in drm_legacy_sg_alloc()
161 tmp = page_address(entry->pagelist[i]); in drm_legacy_sg_alloc()
[all …]
Ddrm_vm.c301 if (!dma->pagelist) in drm_do_vm_dma_fault()
306 page = virt_to_page((void *)dma->pagelist[page_nr]); in drm_do_vm_dma_fault()
337 if (!entry->pagelist) in drm_do_vm_sg_fault()
343 page = entry->pagelist[page_offset]; in drm_do_vm_sg_fault()
Ddrm_dma.c115 kfree(dma->pagelist); in drm_legacy_dma_takedown()
Dati_pcigart.c156 entry->busaddr[i] = pci_map_page(dev->pdev, entry->pagelist[i], in drm_ati_pcigart_init()
Ddrm_bufs.c846 sizeof(*dma->pagelist), GFP_KERNEL); in drm_legacy_addbufs_pci()
855 dma->pagelist, dma->page_count * sizeof(*dma->pagelist)); in drm_legacy_addbufs_pci()
943 kfree(dma->pagelist); in drm_legacy_addbufs_pci()
945 dma->pagelist = temp_pagelist; in drm_legacy_addbufs_pci()
/linux-4.4.14/drivers/xen/
Dprivcmd.c85 static int gather_array(struct list_head *pagelist, in gather_array() argument
108 list_add_tail(&page->lru, pagelist); in gather_array()
238 LIST_HEAD(pagelist); in privcmd_ioctl_mmap()
248 rc = gather_array(&pagelist, in privcmd_ioctl_mmap()
252 if (rc || list_empty(&pagelist)) in privcmd_ioctl_mmap()
258 struct page *page = list_first_entry(&pagelist, in privcmd_ioctl_mmap()
275 &pagelist, in privcmd_ioctl_mmap()
283 free_page_list(&pagelist); in privcmd_ioctl_mmap()
426 LIST_HEAD(pagelist); in privcmd_ioctl_mmap_batch()
453 ret = gather_array(&pagelist, m.num, sizeof(xen_pfn_t), m.arr); in privcmd_ioctl_mmap_batch()
[all …]
/linux-4.4.14/drivers/video/fbdev/core/
Dfb_defio.c114 if (fbdefio->first_io && list_empty(&fbdefio->pagelist)) in fb_deferred_io_mkwrite()
129 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in fb_deferred_io_mkwrite()
188 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in fb_deferred_io_work()
195 fbdefio->deferred_io(info, &fbdefio->pagelist); in fb_deferred_io_work()
198 list_for_each_safe(node, next, &fbdefio->pagelist) { in fb_deferred_io_work()
212 INIT_LIST_HEAD(&fbdefio->pagelist); in fb_deferred_io_init()
/linux-4.4.14/mm/
Dmempolicy.c471 static void migrate_page_add(struct page *page, struct list_head *pagelist,
475 struct list_head *pagelist; member
518 migrate_page_add(page, qp->pagelist, flags); in queue_pages_pte_range()
548 isolate_huge_page(page, qp->pagelist); in queue_pages_hugetlb()
636 struct list_head *pagelist) in queue_pages_range() argument
639 .pagelist = pagelist, in queue_pages_range()
924 static void migrate_page_add(struct page *page, struct list_head *pagelist, in migrate_page_add() argument
932 list_add_tail(&page->lru, pagelist); in migrate_page_add()
957 LIST_HEAD(pagelist); in migrate_to_node()
970 flags | MPOL_MF_DISCONTIG_OK, &pagelist); in migrate_to_node()
[all …]
Dmemory-failure.c1591 LIST_HEAD(pagelist); in soft_offline_huge_page()
1606 ret = isolate_huge_page(hpage, &pagelist); in soft_offline_huge_page()
1617 ret = migrate_pages(&pagelist, new_page, NULL, MPOL_MF_MOVE_ALL, in soft_offline_huge_page()
1693 LIST_HEAD(pagelist); in __soft_offline_page()
1696 list_add(&page->lru, &pagelist); in __soft_offline_page()
1697 ret = migrate_pages(&pagelist, new_page, NULL, MPOL_MF_MOVE_ALL, in __soft_offline_page()
1700 if (!list_empty(&pagelist)) { in __soft_offline_page()
Dmigrate.c1239 LIST_HEAD(pagelist); in do_move_page_to_node_array()
1283 isolate_huge_page(page, &pagelist); in do_move_page_to_node_array()
1289 list_add_tail(&page->lru, &pagelist); in do_move_page_to_node_array()
1305 if (!list_empty(&pagelist)) { in do_move_page_to_node_array()
1306 err = migrate_pages(&pagelist, new_page_node, NULL, in do_move_page_to_node_array()
1309 putback_movable_pages(&pagelist); in do_move_page_to_node_array()
/linux-4.4.14/net/ceph/
Dosd_client.c107 struct ceph_pagelist *pagelist) in ceph_osd_data_pagelist_init() argument
110 osd_data->pagelist = pagelist; in ceph_osd_data_pagelist_init()
182 unsigned int which, struct ceph_pagelist *pagelist) in osd_req_op_extent_osd_data_pagelist() argument
187 ceph_osd_data_pagelist_init(osd_data, pagelist); in osd_req_op_extent_osd_data_pagelist()
205 unsigned int which, struct ceph_pagelist *pagelist) in osd_req_op_cls_request_info_pagelist() argument
210 ceph_osd_data_pagelist_init(osd_data, pagelist); in osd_req_op_cls_request_info_pagelist()
215 unsigned int which, struct ceph_pagelist *pagelist) in osd_req_op_cls_request_data_pagelist() argument
220 ceph_osd_data_pagelist_init(osd_data, pagelist); in osd_req_op_cls_request_data_pagelist()
256 return (u64)osd_data->pagelist->length; in ceph_osd_data_length()
529 struct ceph_pagelist *pagelist; in osd_req_op_cls_init() local
[all …]
Dmessenger.c997 struct ceph_pagelist *pagelist; in ceph_msg_data_pagelist_cursor_init() local
1002 pagelist = data->pagelist; in ceph_msg_data_pagelist_cursor_init()
1003 BUG_ON(!pagelist); in ceph_msg_data_pagelist_cursor_init()
1008 BUG_ON(list_empty(&pagelist->head)); in ceph_msg_data_pagelist_cursor_init()
1009 page = list_first_entry(&pagelist->head, struct page, lru); in ceph_msg_data_pagelist_cursor_init()
1011 cursor->resid = min(length, pagelist->length); in ceph_msg_data_pagelist_cursor_init()
1022 struct ceph_pagelist *pagelist; in ceph_msg_data_pagelist_next() local
1026 pagelist = data->pagelist; in ceph_msg_data_pagelist_next()
1027 BUG_ON(!pagelist); in ceph_msg_data_pagelist_next()
1030 BUG_ON(cursor->offset + cursor->resid != pagelist->length); in ceph_msg_data_pagelist_next()
[all …]
DMakefile6 libceph-y := ceph_common.o messenger.o msgpool.o buffer.o pagelist.o \
/linux-4.4.14/include/drm/
Ddrm_legacy.h106 unsigned long *pagelist; /**< page list */ member
124 struct page **pagelist; member
/linux-4.4.14/Documentation/fb/
Ddeferred_io.txt40 framebuffer at vsync time based on the touched pagelist.
63 struct list_head *pagelist)
66 device. You receive the pagelist which is the list of pages that were written
/linux-4.4.14/include/linux/ceph/
Dosd_client.h67 struct ceph_pagelist *pagelist; member
281 struct ceph_pagelist *pagelist);
290 struct ceph_pagelist *pagelist);
Dmessenger.h108 struct ceph_pagelist *pagelist; member
288 struct ceph_pagelist *pagelist);
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_gart.c273 int pages, struct page **pagelist, dma_addr_t *dma_addr, in amdgpu_gart_bind() argument
291 adev->gart.pages[p] = pagelist[i]; in amdgpu_gart_bind()
Damdgpu.h716 int pages, struct page **pagelist,
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_gart.c284 int pages, struct page **pagelist, dma_addr_t *dma_addr, in radeon_gart_bind() argument
300 rdev->gart.pages[p] = pagelist[i]; in radeon_gart_bind()
Dr600_cp.c203 entry->pagelist[i], 0, in r600_page_table_init()
Dradeon.h666 int pages, struct page **pagelist,
/linux-4.4.14/fs/nfs/
DMakefile9 direct.o pagelist.o read.o symlink.o unlink.o \
/linux-4.4.14/drivers/video/fbdev/
Dhecubafb.c119 struct list_head *pagelist) in hecubafb_dpy_deferred_io() argument
Dmetronomefb.c467 struct list_head *pagelist) in metronomefb_dpy_deferred_io() argument
475 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in metronomefb_dpy_deferred_io()
Dauo_k190x.c288 struct list_head *pagelist) in auok190xfb_dpy_deferred_io() argument
300 if (!list_empty(pagelist)) in auok190xfb_dpy_deferred_io()
330 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in auok190xfb_dpy_deferred_io()
Dxen-fbfront.c183 struct list_head *pagelist) in xenfb_deferred_io() argument
192 list_for_each_entry(page, pagelist, lru) { in xenfb_deferred_io()
Dsh_mobile_lcdcfb.c448 struct list_head *pagelist) in sh_mobile_lcdc_sginit() argument
457 list_for_each_entry(page, pagelist, lru) in sh_mobile_lcdc_sginit()
464 struct list_head *pagelist) in sh_mobile_lcdc_deferred_io() argument
487 if (!list_empty(pagelist)) { in sh_mobile_lcdc_deferred_io()
488 unsigned int nr_pages = sh_mobile_lcdc_sginit(info, pagelist); in sh_mobile_lcdc_deferred_io()
Dbroadsheetfb.c933 struct list_head *pagelist) in broadsheetfb_dpy_deferred_io() argument
947 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in broadsheetfb_dpy_deferred_io()
Dssd1307fb.c280 struct list_head *pagelist) in ssd1307fb_deferred_io() argument
Dsmscufx.c959 struct list_head *pagelist) in ufx_dpy_deferred_io() argument
972 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in ufx_dpy_deferred_io()
Dudlfb.c706 struct list_head *pagelist) in dlfb_dpy_deferred_io() argument
733 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in dlfb_dpy_deferred_io()
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_fb.c170 struct list_head *pagelist) in qxl_deferred_io() argument
179 list_for_each_entry(page, pagelist, lru) { in qxl_deferred_io()
/linux-4.4.14/drivers/gpu/drm/udl/
Dudl_fb.c88 struct list_head *pagelist) in udlfb_dpy_deferred_io() argument
114 list_for_each_entry(cur, &fbdefio->pagelist, lru) { in udlfb_dpy_deferred_io()
/linux-4.4.14/fs/nfsd/
Dxdr4.h361 struct page **pagelist; member
577 struct page ** pagelist; member
Dnfs4xdr.c129 argp->p = page_address(argp->pagelist[0]); in next_decode_page()
130 argp->pagelist++; in next_decode_page()
1236 write->wr_pagelist = argp->pagelist; in nfsd4_decode_write()
1245 argp->pagelist += pages; in nfsd4_decode_write()
1249 argp->p = (__be32 *)page_address(argp->pagelist[0]); in nfsd4_decode_write()
1250 argp->pagelist++; in nfsd4_decode_write()
4457 args->pagelist = rqstp->rq_arg.pages; in nfs4svc_decode_compoundargs()
/linux-4.4.14/include/linux/
Dfb.h216 struct list_head pagelist; /* list of touched pages */ member
219 void (*deferred_io)(struct fb_info *info, struct list_head *pagelist);
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fb.c303 struct list_head *pagelist) in vmw_deferred_io() argument
313 list_for_each_entry(page, pagelist, lru) { in vmw_deferred_io()
/linux-4.4.14/drivers/block/
Drbd.c3318 struct ceph_pagelist *pagelist; in rbd_obj_method_sync() local
3320 pagelist = kmalloc(sizeof (*pagelist), GFP_NOFS); in rbd_obj_method_sync()
3321 if (!pagelist) in rbd_obj_method_sync()
3324 ceph_pagelist_init(pagelist); in rbd_obj_method_sync()
3325 ceph_pagelist_append(pagelist, outbound, outbound_size); in rbd_obj_method_sync()
3327 pagelist); in rbd_obj_method_sync()
/linux-4.4.14/drivers/hid/
Dhid-picolcd_fb.c445 static void picolcd_fb_deferred_io(struct fb_info *info, struct list_head *pagelist) in picolcd_fb_deferred_io() argument
/linux-4.4.14/drivers/staging/fbtft/
Dfbtft-core.c436 static void fbtft_deferred_io(struct fb_info *info, struct list_head *pagelist) in fbtft_deferred_io() argument
454 list_for_each_entry(page, pagelist, lru) { in fbtft_deferred_io()
/linux-4.4.14/Documentation/sysctl/
Dvm.txt712 The batch value of each per cpu pagelist is also updated as a result. It is
/linux-4.4.14/Documentation/scsi/
DChangeLog.1992-1997511 to the pagelist. Fix scsi_malloc and scsi_free accordingly.