Lines Matching defs:pnfs_layout_segment

69 struct pnfs_layout_segment {
139 struct pnfs_layout_segment * (*alloc_lseg) (struct pnfs_layout_hdr *layoutid, struct nfs4_layoutget_res *lgr, gfp_t gfp_flags);
140 void (*free_lseg) (struct pnfs_layout_segment *lseg);
142 struct pnfs_layout_segment *lseg,
174 void (*cancel_io)(struct pnfs_layout_segment *lseg);
179 struct pnfs_layout_segment *);
187 struct pnfs_layout_segment *lseg,
249 extern struct pnfs_layout_segment *
256 void pnfs_put_lseg(struct pnfs_layout_segment *lseg);
270 void pnfs_set_lo_fail(struct pnfs_layout_segment *lseg);
271 struct pnfs_layout_segment *pnfs_layout_process(struct nfs4_layoutget *lgp);
310 void pnfs_set_layoutcommit(struct inode *, struct pnfs_layout_segment *, loff_t);
320 struct pnfs_layout_segment *pnfs_update_layout(struct inode *ino,
333 struct pnfs_layout_segment *lseg,
336 bool (*do_merge)(struct pnfs_layout_segment *lseg,
337 struct pnfs_layout_segment *old),
345 struct pnfs_layout_segment *lseg);
387 struct pnfs_layout_segment *);
390 struct pnfs_layout_segment *lseg);
421 struct pnfs_layout_segment *lseg,
447 static inline struct pnfs_layout_segment *
448 pnfs_get_lseg(struct pnfs_layout_segment *lseg)
458 pnfs_is_valid_lseg(struct pnfs_layout_segment *lseg)
519 pnfs_mark_request_commit(struct nfs_page *req, struct pnfs_layout_segment *lseg,
684 pnfs_lseg_request_intersecting(struct pnfs_layout_segment *lseg, struct nfs_page *req)
694 struct pnfs_layout_segment *lseg)
729 static inline struct pnfs_layout_segment *
730 pnfs_get_lseg(struct pnfs_layout_segment *lseg)
735 static inline void pnfs_put_lseg(struct pnfs_layout_segment *lseg)
844 pnfs_mark_request_commit(struct nfs_page *req, struct pnfs_layout_segment *lseg,