Home
last modified time | relevance | path

Searched refs:vmpage (Results 1 – 19 of 19) sorted by relevance

/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Dvvp_page.c58 struct page *vmpage = cp->cpg_page; in vvp_page_fini_common() local
60 LASSERT(vmpage != NULL); in vvp_page_fini_common()
61 page_cache_release(vmpage); in vvp_page_fini_common()
68 struct page *vmpage = cp->cpg_page; in vvp_page_fini() local
74 LASSERT((struct cl_page *)vmpage->private != slice->cpl_page); in vvp_page_fini()
83 struct page *vmpage = vpg->cpg_page; in vvp_page_own() local
85 LASSERT(vmpage != NULL); in vvp_page_own()
87 if (!trylock_page(vmpage)) in vvp_page_own()
90 if (unlikely(PageWriteback(vmpage))) { in vvp_page_own()
91 unlock_page(vmpage); in vvp_page_own()
[all …]
Dllite_mmap.c169 static int ll_page_mkwrite0(struct vm_area_struct *vma, struct page *vmpage, in ll_page_mkwrite0() argument
181 LASSERT(vmpage != NULL); in ll_page_mkwrite0()
183 io = ll_fault_io_init(vma, &env, &nest, vmpage->index, NULL); in ll_page_mkwrite0()
198 vio->u.fault.ft_vmpage = vmpage; in ll_page_mkwrite0()
219 lock_page(vmpage); in ll_page_mkwrite0()
220 if (vmpage->mapping == NULL) { in ll_page_mkwrite0()
221 unlock_page(vmpage); in ll_page_mkwrite0()
228 } else if (!PageDirty(vmpage)) { in ll_page_mkwrite0()
235 unlock_page(vmpage); in ll_page_mkwrite0()
238 vmpage, vmpage->index); in ll_page_mkwrite0()
[all …]
Drw26.c72 static void ll_invalidatepage(struct page *vmpage, unsigned int offset, in ll_invalidatepage() argument
82 LASSERT(PageLocked(vmpage)); in ll_invalidatepage()
83 LASSERT(!PageWriteback(vmpage)); in ll_invalidatepage()
93 inode = vmpage->mapping->host; in ll_invalidatepage()
96 page = cl_vmpage_page(vmpage, obj); in ll_invalidatepage()
99 "delete", vmpage); in ll_invalidatepage()
102 "delete", vmpage); in ll_invalidatepage()
106 LASSERT(vmpage->private == 0); in ll_invalidatepage()
117 static int ll_releasepage(struct page *vmpage, RELEASEPAGE_ARG_TYPE gfp_mask) in ll_releasepage() argument
126 LASSERT(PageLocked(vmpage)); in ll_releasepage()
[all …]
Drw.c88 struct page *vmpage, int create) in ll_cl_init() argument
99 clob = ll_i2info(vmpage->mapping->host)->lli_clob; in ll_cl_init()
115 struct inode *inode = vmpage->mapping->host; in ll_cl_init()
148 pos = vmpage->index << PAGE_CACHE_SHIFT; in ll_cl_init()
174 page = cl_page_find(env, clob, vmpage->index, vmpage, in ll_cl_init()
189 vmpage->index, PFID(lu_object_fid(&clob->co_lu)), result, in ll_cl_init()
215 int ll_prepare_write(struct file *file, struct page *vmpage, unsigned from, in ll_prepare_write() argument
221 lcc = ll_cl_init(file, vmpage, 1); in ll_prepare_write()
250 int ll_commit_write(struct file *file, struct page *vmpage, unsigned from, in ll_commit_write() argument
454 struct page *vmpage) in cl_read_ahead_page() argument
[all …]
Dvvp_dev.c405 struct page *vmpage; in vvp_pgcache_page_show() local
409 vmpage = cpg->cpg_page; in vvp_pgcache_page_show()
416 PageWriteback(vmpage) ? "wb" : "-", in vvp_pgcache_page_show()
417 vmpage, vmpage->mapping->host->i_ino, in vvp_pgcache_page_show()
418 vmpage->mapping->host->i_generation, in vvp_pgcache_page_show()
419 vmpage->mapping->host, vmpage->index, in vvp_pgcache_page_show()
420 page_count(vmpage)); in vvp_pgcache_page_show()
422 seq_page_flag(seq, vmpage, locked, has_flags); in vvp_pgcache_page_show()
423 seq_page_flag(seq, vmpage, error, has_flags); in vvp_pgcache_page_show()
424 seq_page_flag(seq, vmpage, referenced, has_flags); in vvp_pgcache_page_show()
[all …]
Dvvp_io.c659 struct page *vmpage = NULL; in vvp_io_fault_start() local
687 vmpage = cfio->ft_vmpage; in vvp_io_fault_start()
688 LASSERT(PageLocked(vmpage)); in vvp_io_fault_start()
691 ll_invalidate_page(vmpage); in vvp_io_fault_start()
696 if (unlikely((vmpage->mapping != inode->i_mapping) || in vvp_io_fault_start()
697 (page_offset(vmpage) > size))) { in vvp_io_fault_start()
719 vmpage->mapping, fio->ft_index, last_index); in vvp_io_fault_start()
736 page = cl_page_find(env, obj, fio->ft_index, vmpage, CPT_CACHEABLE); in vvp_io_fault_start()
745 wait_on_page_writeback(vmpage); in vvp_io_fault_start()
746 if (set_page_dirty(vmpage)) { in vvp_io_fault_start()
[all …]
Dvvp_internal.h53 struct cl_page *page, struct page *vmpage);
Dllite_internal.h1001 static inline void ll_invalidate_page(struct page *vmpage) in ll_invalidate_page() argument
1003 struct address_space *mapping = vmpage->mapping; in ll_invalidate_page()
1004 loff_t offset = vmpage->index << PAGE_CACHE_SHIFT; in ll_invalidate_page()
1006 LASSERT(PageLocked(vmpage)); in ll_invalidate_page()
1011 truncate_complete_page(mapping, vmpage); in ll_invalidate_page()
/linux-4.1.27/drivers/staging/lustre/lustre/lov/
Dlov_page.c158 struct cl_page *page, struct page *vmpage) in lov_page_init_raid0() argument
190 cl_index(subobj, suboff), vmpage, page); in lov_page_init_raid0()
218 struct cl_page *page, struct page *vmpage) in lov_page_init_empty() argument
224 addr = kmap(vmpage); in lov_page_init_empty()
226 kunmap(vmpage); in lov_page_init_empty()
Dlov_cl_internal.h616 struct cl_page *page, struct page *vmpage);
618 struct cl_page *page, struct page *vmpage);
622 struct cl_page *page, struct page *vmpage);
625 struct cl_page *page, struct page *vmpage);
Dlov_object.c71 struct cl_page *page, struct page *vmpage);
821 struct cl_page *page, struct page *vmpage) in lov_page_init() argument
824 llo_page_init, env, obj, page, vmpage); in lov_page_init()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
Dcl_page.c288 struct cl_object *o, pgoff_t ind, struct page *vmpage, in cl_page_alloc() argument
318 page, vmpage); in cl_page_alloc()
351 pgoff_t idx, struct page *vmpage, in cl_page_find0() argument
367 idx, PFID(&hdr->coh_lu.loh_fid), vmpage, vmpage->private, type); in cl_page_find0()
372 KLASSERT(PageLocked(vmpage)); in cl_page_find0()
382 page = cl_vmpage_page(vmpage, o); in cl_page_find0()
385 cl_page_vmpage(env, page) == vmpage && in cl_page_find0()
396 page = cl_page_alloc(env, o, idx, vmpage, type); in cl_page_find0()
451 pgoff_t idx, struct page *vmpage, in cl_page_find() argument
454 return cl_page_find0(env, o, idx, vmpage, type, NULL); in cl_page_find()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dlclient.h236 struct cl_page *ccc_vmpage_page_transient(struct page *vmpage);
377 struct cl_page *ccc_vmpage_page_transient(struct page *vmpage);
Dcl_object.h323 struct cl_page *page, struct page *vmpage);
2800 pgoff_t idx, struct page *vmpage,
2804 pgoff_t idx, struct page *vmpage,
2817 struct cl_page *cl_vmpage_page (struct page *vmpage, struct cl_object *obj);
/linux-4.1.27/drivers/staging/lustre/lustre/lclient/
Dlcommon_cl.c1074 struct cl_page *ccc_vmpage_page_transient(struct page *vmpage) in ccc_vmpage_page_transient() argument
1076 KLASSERT(PageLocked(vmpage)); in ccc_vmpage_page_transient()
1077 return (struct cl_page *)vmpage->private; in ccc_vmpage_page_transient()
/linux-4.1.27/drivers/staging/lustre/lustre/osc/
Dosc_io.c363 struct page *vmpage = cl_page_vmpage(env, page); in trunc_check_cb() local
365 if (PageLocked(vmpage)) in trunc_check_cb()
Dosc_cl_internal.h426 struct cl_page *page, struct page *vmpage);
Dosc_page.c502 struct cl_page *page, struct page *vmpage) in osc_page_init() argument
511 result = osc_prep_async_page(osc, opg, vmpage, in osc_page_init()
/linux-4.1.27/drivers/staging/lustre/lustre/obdecho/
Decho_client.c283 struct page *vmpage = ep->ep_vmpage; in echo_page_fini() local
286 page_cache_release(vmpage); in echo_page_fini()
374 struct cl_page *page, struct page *vmpage) in echo_page_init() argument
379 ep->ep_vmpage = vmpage; in echo_page_init()
380 page_cache_get(vmpage); in echo_page_init()