Lines Matching refs:pnfs_layout_segment

66 struct pnfs_layout_segment {  struct
139 …struct pnfs_layout_segment * (*alloc_lseg) (struct pnfs_layout_hdr *layoutid, struct nfs4_layoutge…
140 void (*free_lseg) (struct pnfs_layout_segment *lseg);
142 struct pnfs_layout_segment *lseg,
177 struct pnfs_layout_segment *);
185 struct pnfs_layout_segment *lseg,
245 extern struct pnfs_layout_segment* nfs4_proc_layoutget(struct nfs4_layoutget *lgp, long *timeout);
250 void pnfs_put_lseg(struct pnfs_layout_segment *lseg);
264 void pnfs_set_lo_fail(struct pnfs_layout_segment *lseg);
265 struct pnfs_layout_segment *pnfs_layout_process(struct nfs4_layoutget *lgp);
305 void pnfs_set_layoutcommit(struct inode *, struct pnfs_layout_segment *, loff_t);
315 struct pnfs_layout_segment *pnfs_update_layout(struct inode *ino,
328 struct pnfs_layout_segment *lseg,
331 bool (*do_merge)(struct pnfs_layout_segment *lseg,
332 struct pnfs_layout_segment *old),
340 struct pnfs_layout_segment *lseg);
382 struct pnfs_layout_segment *);
385 struct pnfs_layout_segment *lseg);
416 struct pnfs_layout_segment *lseg,
442 static inline struct pnfs_layout_segment *
443 pnfs_get_lseg(struct pnfs_layout_segment *lseg) in pnfs_get_lseg()
453 pnfs_is_valid_lseg(struct pnfs_layout_segment *lseg) in pnfs_is_valid_lseg()
514 pnfs_mark_request_commit(struct nfs_page *req, struct pnfs_layout_segment *lseg, in pnfs_mark_request_commit()
679 pnfs_lseg_request_intersecting(struct pnfs_layout_segment *lseg, struct nfs_page *req) in pnfs_lseg_request_intersecting()
713 static inline struct pnfs_layout_segment *
714 pnfs_get_lseg(struct pnfs_layout_segment *lseg) in pnfs_get_lseg()
719 static inline void pnfs_put_lseg(struct pnfs_layout_segment *lseg) in pnfs_put_lseg()
828 pnfs_mark_request_commit(struct nfs_page *req, struct pnfs_layout_segment *lseg, in pnfs_mark_request_commit()