Lines Matching refs:inode
127 struct pnfs_layout_hdr * (*alloc_layout_hdr) (struct inode *inode, gfp_t gfp_flags);
140 struct pnfs_ds_commit_info *(*get_ds_info) (struct inode *inode);
153 int (*commit_pagelist)(struct inode *inode,
158 int (*sync)(struct inode *inode, bool datasync);
197 struct inode *plh_inode;
265 bool pnfs_roc(struct inode *ino);
266 void pnfs_roc_release(struct inode *ino);
267 void pnfs_roc_set_barrier(struct inode *ino, u32 barrier);
268 bool pnfs_roc_drain(struct inode *ino, u32 *barrier, struct rpc_task *task);
269 void pnfs_set_layoutcommit(struct inode *, struct pnfs_layout_segment *, loff_t);
271 int pnfs_layoutcommit_inode(struct inode *inode, bool sync);
272 int pnfs_generic_sync(struct inode *inode, bool datasync);
273 int pnfs_nfs_generic_sync(struct inode *inode, bool datasync);
274 int _pnfs_return_layout(struct inode *);
275 int pnfs_commit_and_return_layout(struct inode *);
279 struct pnfs_layout_segment *pnfs_update_layout(struct inode *ino,
291 void pnfs_error_mark_layout_for_return(struct inode *inode,
334 int pnfs_generic_commit_pagelist(struct inode *inode,
358 static inline bool nfs_have_layout(struct inode *inode) in nfs_have_layout() argument
360 return NFS_I(inode)->layout != NULL; in nfs_have_layout()
407 pnfs_commit_list(struct inode *inode, struct list_head *mds_pages, int how, in pnfs_commit_list() argument
412 return NFS_SERVER(inode)->pnfs_curr_ld->commit_pagelist(inode, mds_pages, how, cinfo); in pnfs_commit_list()
416 pnfs_get_ds_info(struct inode *inode) in pnfs_get_ds_info() argument
418 struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld; in pnfs_get_ds_info()
422 return ld->get_ds_info(inode); in pnfs_get_ds_info()
435 struct inode *inode = d_inode(req->wb_context->dentry); in pnfs_mark_request_commit() local
436 struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld; in pnfs_mark_request_commit()
447 struct inode *inode = d_inode(req->wb_context->dentry); in pnfs_clear_request_commit() local
448 struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld; in pnfs_clear_request_commit()
457 pnfs_scan_commit_lists(struct inode *inode, struct nfs_commit_info *cinfo, in pnfs_scan_commit_lists() argument
463 return NFS_SERVER(inode)->pnfs_curr_ld->scan_commit_lists(cinfo, max); in pnfs_scan_commit_lists()
467 pnfs_search_commit_reqs(struct inode *inode, struct nfs_commit_info *cinfo, in pnfs_search_commit_reqs() argument
470 struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld; in pnfs_search_commit_reqs()
479 pnfs_ld_layoutret_on_setattr(struct inode *inode) in pnfs_ld_layoutret_on_setattr() argument
481 if (!pnfs_enabled_sb(NFS_SERVER(inode))) in pnfs_ld_layoutret_on_setattr()
483 return NFS_SERVER(inode)->pnfs_curr_ld->flags & in pnfs_ld_layoutret_on_setattr()
488 pnfs_ld_read_whole_page(struct inode *inode) in pnfs_ld_read_whole_page() argument
490 if (!pnfs_enabled_sb(NFS_SERVER(inode))) in pnfs_ld_read_whole_page()
492 return NFS_SERVER(inode)->pnfs_curr_ld->flags & PNFS_READ_WHOLE_PAGE; in pnfs_ld_read_whole_page()
496 pnfs_sync_inode(struct inode *inode, bool datasync) in pnfs_sync_inode() argument
498 if (!pnfs_enabled_sb(NFS_SERVER(inode))) in pnfs_sync_inode()
500 return NFS_SERVER(inode)->pnfs_curr_ld->sync(inode, datasync); in pnfs_sync_inode()
504 pnfs_layoutcommit_outstanding(struct inode *inode) in pnfs_layoutcommit_outstanding() argument
506 struct nfs_inode *nfsi = NFS_I(inode); in pnfs_layoutcommit_outstanding()
512 static inline int pnfs_return_layout(struct inode *ino) in pnfs_return_layout()
540 static inline bool nfs_have_layout(struct inode *inode) in nfs_have_layout() argument
563 static inline int pnfs_return_layout(struct inode *ino) in pnfs_return_layout()
568 static inline int pnfs_commit_and_return_layout(struct inode *inode) in pnfs_commit_and_return_layout() argument
574 pnfs_ld_layoutret_on_setattr(struct inode *inode) in pnfs_ld_layoutret_on_setattr() argument
580 pnfs_ld_read_whole_page(struct inode *inode) in pnfs_ld_read_whole_page() argument
586 pnfs_sync_inode(struct inode *inode, bool datasync) in pnfs_sync_inode() argument
592 pnfs_roc(struct inode *ino) in pnfs_roc()
598 pnfs_roc_release(struct inode *ino) in pnfs_roc_release()
603 pnfs_roc_set_barrier(struct inode *ino, u32 barrier) in pnfs_roc_set_barrier()
608 pnfs_roc_drain(struct inode *ino, u32 *barrier, struct rpc_task *task) in pnfs_roc_drain()
623 pnfs_commit_list(struct inode *inode, struct list_head *mds_pages, int how, in pnfs_commit_list() argument
630 pnfs_get_ds_info(struct inode *inode) in pnfs_get_ds_info() argument
649 pnfs_scan_commit_lists(struct inode *inode, struct nfs_commit_info *cinfo, in pnfs_scan_commit_lists() argument
656 pnfs_search_commit_reqs(struct inode *inode, struct nfs_commit_info *cinfo, in pnfs_search_commit_reqs() argument
662 static inline int pnfs_layoutcommit_inode(struct inode *inode, bool sync) in pnfs_layoutcommit_inode() argument
675 pnfs_layoutcommit_outstanding(struct inode *inode) in pnfs_layoutcommit_outstanding() argument