Lines Matching refs:pnfs_layout_segment
62 struct pnfs_layout_segment { struct
129 …struct pnfs_layout_segment * (*alloc_lseg) (struct pnfs_layout_hdr *layoutid, struct nfs4_layoutge…
130 void (*free_lseg) (struct pnfs_layout_segment *lseg);
132 struct pnfs_layout_segment *lseg,
144 struct pnfs_layout_segment *lseg,
230 extern struct pnfs_layout_segment* nfs4_proc_layoutget(struct nfs4_layoutget *lgp, gfp_t gfp_flags);
235 void pnfs_put_lseg(struct pnfs_layout_segment *lseg);
236 void pnfs_put_lseg_locked(struct pnfs_layout_segment *lseg);
248 void pnfs_set_lo_fail(struct pnfs_layout_segment *lseg);
249 struct pnfs_layout_segment *pnfs_layout_process(struct nfs4_layoutget *lgp);
274 void pnfs_set_layoutcommit(struct inode *, struct pnfs_layout_segment *, loff_t);
284 struct pnfs_layout_segment *pnfs_update_layout(struct inode *ino,
293 struct pnfs_layout_segment *lseg,
296 bool (*do_merge)(struct pnfs_layout_segment *lseg,
297 struct pnfs_layout_segment *old),
305 struct pnfs_layout_segment *lseg);
366 struct pnfs_layout_segment *lseg,
402 static inline struct pnfs_layout_segment *
403 pnfs_get_lseg(struct pnfs_layout_segment *lseg) in pnfs_get_lseg()
444 pnfs_mark_request_commit(struct nfs_page *req, struct pnfs_layout_segment *lseg, in pnfs_mark_request_commit()
584 static inline struct pnfs_layout_segment *
585 pnfs_get_lseg(struct pnfs_layout_segment *lseg) in pnfs_get_lseg()
590 static inline void pnfs_put_lseg(struct pnfs_layout_segment *lseg) in pnfs_put_lseg()
672 pnfs_mark_request_commit(struct nfs_page *req, struct pnfs_layout_segment *lseg, in pnfs_mark_request_commit()