Lines Matching defs:pnfs_layout_segment

66 struct pnfs_layout_segment {
140 struct pnfs_layout_segment * (*alloc_lseg) (struct pnfs_layout_hdr *layoutid, struct nfs4_layoutget_res *lgr, gfp_t gfp_flags);
141 void (*free_lseg) (struct pnfs_layout_segment *lseg);
143 struct pnfs_layout_segment *lseg,
178 struct pnfs_layout_segment *);
186 struct pnfs_layout_segment *lseg,
248 extern struct pnfs_layout_segment* nfs4_proc_layoutget(struct nfs4_layoutget *lgp, long *timeout);
253 void pnfs_put_lseg(struct pnfs_layout_segment *lseg);
267 void pnfs_set_lo_fail(struct pnfs_layout_segment *lseg);
268 struct pnfs_layout_segment *pnfs_layout_process(struct nfs4_layoutget *lgp);
307 void pnfs_set_layoutcommit(struct inode *, struct pnfs_layout_segment *, loff_t);
317 struct pnfs_layout_segment *pnfs_update_layout(struct inode *ino,
330 struct pnfs_layout_segment *lseg,
333 bool (*do_merge)(struct pnfs_layout_segment *lseg,
334 struct pnfs_layout_segment *old),
342 struct pnfs_layout_segment *lseg);
384 struct pnfs_layout_segment *);
387 struct pnfs_layout_segment *lseg);
418 struct pnfs_layout_segment *lseg,
444 static inline struct pnfs_layout_segment *
445 pnfs_get_lseg(struct pnfs_layout_segment *lseg)
455 pnfs_is_valid_lseg(struct pnfs_layout_segment *lseg)
516 pnfs_mark_request_commit(struct nfs_page *req, struct pnfs_layout_segment *lseg,
681 pnfs_lseg_request_intersecting(struct pnfs_layout_segment *lseg, struct nfs_page *req)
719 static inline struct pnfs_layout_segment *
720 pnfs_get_lseg(struct pnfs_layout_segment *lseg)
725 static inline void pnfs_put_lseg(struct pnfs_layout_segment *lseg)
834 pnfs_mark_request_commit(struct nfs_page *req, struct pnfs_layout_segment *lseg,