Lines Matching refs:inode

126 	struct pnfs_layout_hdr * (*alloc_layout_hdr) (struct inode *inode, gfp_t gfp_flags);
142 struct pnfs_ds_commit_info *(*get_ds_info) (struct inode *inode);
155 int (*commit_pagelist)(struct inode *inode,
160 int (*sync)(struct inode *inode, bool datasync);
201 struct inode *plh_inode;
269 bool pnfs_roc(struct inode *ino);
270 void pnfs_roc_release(struct inode *ino);
271 void pnfs_roc_set_barrier(struct inode *ino, u32 barrier);
272 void pnfs_roc_get_barrier(struct inode *ino, u32 *barrier);
273 bool pnfs_wait_on_layoutreturn(struct inode *ino, struct rpc_task *task);
274 void pnfs_set_layoutcommit(struct inode *, struct pnfs_layout_segment *, loff_t);
276 int pnfs_layoutcommit_inode(struct inode *inode, bool sync);
277 int pnfs_generic_sync(struct inode *inode, bool datasync);
278 int pnfs_nfs_generic_sync(struct inode *inode, bool datasync);
279 int _pnfs_return_layout(struct inode *);
280 int pnfs_commit_and_return_layout(struct inode *);
284 struct pnfs_layout_segment *pnfs_update_layout(struct inode *ino,
304 void pnfs_error_mark_layout_for_return(struct inode *inode,
346 int pnfs_generic_commit_pagelist(struct inode *inode,
370 static inline bool nfs_have_layout(struct inode *inode) in nfs_have_layout() argument
372 return NFS_I(inode)->layout != NULL; in nfs_have_layout()
419 pnfs_commit_list(struct inode *inode, struct list_head *mds_pages, int how, in pnfs_commit_list() argument
424 return NFS_SERVER(inode)->pnfs_curr_ld->commit_pagelist(inode, mds_pages, how, cinfo); in pnfs_commit_list()
428 pnfs_get_ds_info(struct inode *inode) in pnfs_get_ds_info() argument
430 struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld; in pnfs_get_ds_info()
434 return ld->get_ds_info(inode); in pnfs_get_ds_info()
447 struct inode *inode = d_inode(req->wb_context->dentry); in pnfs_mark_request_commit() local
448 struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld; in pnfs_mark_request_commit()
459 struct inode *inode = d_inode(req->wb_context->dentry); in pnfs_clear_request_commit() local
460 struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld; in pnfs_clear_request_commit()
469 pnfs_scan_commit_lists(struct inode *inode, struct nfs_commit_info *cinfo, in pnfs_scan_commit_lists() argument
475 return NFS_SERVER(inode)->pnfs_curr_ld->scan_commit_lists(cinfo, max); in pnfs_scan_commit_lists()
479 pnfs_search_commit_reqs(struct inode *inode, struct nfs_commit_info *cinfo, in pnfs_search_commit_reqs() argument
482 struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld; in pnfs_search_commit_reqs()
491 pnfs_ld_layoutret_on_setattr(struct inode *inode) in pnfs_ld_layoutret_on_setattr() argument
493 if (!pnfs_enabled_sb(NFS_SERVER(inode))) in pnfs_ld_layoutret_on_setattr()
495 return NFS_SERVER(inode)->pnfs_curr_ld->flags & in pnfs_ld_layoutret_on_setattr()
500 pnfs_ld_read_whole_page(struct inode *inode) in pnfs_ld_read_whole_page() argument
502 if (!pnfs_enabled_sb(NFS_SERVER(inode))) in pnfs_ld_read_whole_page()
504 return NFS_SERVER(inode)->pnfs_curr_ld->flags & PNFS_READ_WHOLE_PAGE; in pnfs_ld_read_whole_page()
508 pnfs_sync_inode(struct inode *inode, bool datasync) in pnfs_sync_inode() argument
510 if (!pnfs_enabled_sb(NFS_SERVER(inode))) in pnfs_sync_inode()
512 return NFS_SERVER(inode)->pnfs_curr_ld->sync(inode, datasync); in pnfs_sync_inode()
516 pnfs_layoutcommit_outstanding(struct inode *inode) in pnfs_layoutcommit_outstanding() argument
518 struct nfs_inode *nfsi = NFS_I(inode); in pnfs_layoutcommit_outstanding()
524 static inline int pnfs_return_layout(struct inode *ino) in pnfs_return_layout()
571 static inline bool nfs_have_layout(struct inode *inode) in nfs_have_layout() argument
594 static inline int pnfs_return_layout(struct inode *ino) in pnfs_return_layout()
599 static inline int pnfs_commit_and_return_layout(struct inode *inode) in pnfs_commit_and_return_layout() argument
605 pnfs_ld_layoutret_on_setattr(struct inode *inode) in pnfs_ld_layoutret_on_setattr() argument
611 pnfs_ld_read_whole_page(struct inode *inode) in pnfs_ld_read_whole_page() argument
617 pnfs_sync_inode(struct inode *inode, bool datasync) in pnfs_sync_inode() argument
623 pnfs_roc(struct inode *ino) in pnfs_roc()
629 pnfs_roc_release(struct inode *ino) in pnfs_roc_release()
634 pnfs_roc_set_barrier(struct inode *ino, u32 barrier) in pnfs_roc_set_barrier()
639 pnfs_roc_get_barrier(struct inode *ino, u32 *barrier) in pnfs_roc_get_barrier()
644 pnfs_wait_on_layoutreturn(struct inode *ino, struct rpc_task *task) in pnfs_wait_on_layoutreturn()
659 pnfs_commit_list(struct inode *inode, struct list_head *mds_pages, int how, in pnfs_commit_list() argument
666 pnfs_get_ds_info(struct inode *inode) in pnfs_get_ds_info() argument
685 pnfs_scan_commit_lists(struct inode *inode, struct nfs_commit_info *cinfo, in pnfs_scan_commit_lists() argument
692 pnfs_search_commit_reqs(struct inode *inode, struct nfs_commit_info *cinfo, in pnfs_search_commit_reqs() argument
698 static inline int pnfs_layoutcommit_inode(struct inode *inode, bool sync) in pnfs_layoutcommit_inode() argument
711 pnfs_layoutcommit_outstanding(struct inode *inode) in pnfs_layoutcommit_outstanding() argument
729 int pnfs_report_layoutstat(struct inode *inode, gfp_t gfp_flags);
732 pnfs_report_layoutstat(struct inode *inode, gfp_t gfp_flags) in pnfs_report_layoutstat() argument