Lines Matching defs:inode
106 NFS_LAYOUT_INODE_FREEING, /* The inode is being freed */
135 struct pnfs_layout_hdr * (*alloc_layout_hdr) (struct inode *inode, gfp_t gfp_flags);
151 struct pnfs_ds_commit_info *(*get_ds_info) (struct inode *inode);
153 int (*sync)(struct inode *inode, bool datasync);
180 struct inode *inode);
181 int (*commit_pagelist)(struct inode *inode,
215 struct inode *plh_inode;
281 struct inode *inode);
297 bool pnfs_roc(struct inode *ino,
306 bool pnfs_wait_on_layoutreturn(struct inode *ino, struct rpc_task *task);
307 void pnfs_set_layoutcommit(struct inode *, struct pnfs_layout_segment *, loff_t);
309 int pnfs_layoutcommit_inode(struct inode *inode, bool sync);
310 int pnfs_generic_sync(struct inode *inode, bool datasync);
311 int pnfs_nfs_generic_sync(struct inode *inode, bool datasync);
312 int _pnfs_return_layout(struct inode *);
313 int pnfs_commit_and_return_layout(struct inode *);
317 struct pnfs_layout_segment *pnfs_update_layout(struct inode *ino,
341 void pnfs_error_mark_layout_for_return(struct inode *inode,
399 int pnfs_generic_commit_pagelist(struct inode *inode,
423 void pnfs_parse_lgopen(struct inode *ino, struct nfs4_layoutget *lgp,
427 static inline bool nfs_have_layout(struct inode *inode)
429 return NFS_I(inode)->layout != NULL;
467 pnfs_commit_list(struct inode *inode, struct list_head *mds_pages, int how,
474 return fl_cinfo->ops->commit_pagelist(inode, mds_pages, how, cinfo);
478 pnfs_get_ds_info(struct inode *inode)
480 struct pnfs_layoutdriver_type *ld = NFS_SERVER(inode)->pnfs_curr_ld;
484 return ld->get_ds_info(inode);
488 pnfs_init_ds_commit_info_ops(struct pnfs_ds_commit_info *fl_cinfo, struct inode *inode)
490 struct pnfs_ds_commit_info *inode_cinfo = pnfs_get_ds_info(inode);
503 pnfs_release_ds_info(struct pnfs_ds_commit_info *fl_cinfo, struct inode *inode)
506 fl_cinfo->ops->release_ds_info(fl_cinfo, inode);
539 pnfs_scan_commit_lists(struct inode *inode, struct nfs_commit_info *cinfo,
559 pnfs_search_commit_reqs(struct inode *inode, struct nfs_commit_info *cinfo,
571 pnfs_ld_layoutret_on_setattr(struct inode *inode)
573 if (!pnfs_enabled_sb(NFS_SERVER(inode)))
575 return NFS_SERVER(inode)->pnfs_curr_ld->flags &
580 pnfs_ld_read_whole_page(struct inode *inode)
582 if (!pnfs_enabled_sb(NFS_SERVER(inode)))
584 return NFS_SERVER(inode)->pnfs_curr_ld->flags & PNFS_READ_WHOLE_PAGE;
588 pnfs_sync_inode(struct inode *inode, bool datasync)
590 if (!pnfs_enabled_sb(NFS_SERVER(inode)))
592 return NFS_SERVER(inode)->pnfs_curr_ld->sync(inode, datasync);
596 pnfs_layoutcommit_outstanding(struct inode *inode)
598 struct nfs_inode *nfsi = NFS_I(inode);
604 static inline int pnfs_return_layout(struct inode *ino)
709 static inline bool nfs_have_layout(struct inode *inode)
736 static inline int pnfs_return_layout(struct inode *ino)
741 static inline int pnfs_commit_and_return_layout(struct inode *inode)
747 pnfs_ld_layoutret_on_setattr(struct inode *inode)
753 pnfs_ld_read_whole_page(struct inode *inode)
759 pnfs_sync_inode(struct inode *inode, bool datasync)
765 pnfs_layoutcommit_outstanding(struct inode *inode)
772 pnfs_roc(struct inode *ino,
797 pnfs_wait_on_layoutreturn(struct inode *ino, struct rpc_task *task)
813 pnfs_commit_list(struct inode *inode, struct list_head *mds_pages, int how,
820 pnfs_get_ds_info(struct inode *inode)
826 pnfs_init_ds_commit_info_ops(struct pnfs_ds_commit_info *fl_cinfo, struct inode *inode)
836 pnfs_release_ds_info(struct pnfs_ds_commit_info *fl_cinfo, struct inode *inode)
854 pnfs_scan_commit_lists(struct inode *inode, struct nfs_commit_info *cinfo,
866 pnfs_search_commit_reqs(struct inode *inode, struct nfs_commit_info *cinfo,
872 static inline int pnfs_layoutcommit_inode(struct inode *inode, bool sync)
895 struct inode *inode)
905 static inline void pnfs_parse_lgopen(struct inode *ino,
923 int pnfs_report_layoutstat(struct inode *inode, gfp_t gfp_flags);
926 pnfs_report_layoutstat(struct inode *inode, gfp_t gfp_flags)