Lines Matching refs:lseg
72 filelayout_get_dserver_offset(struct pnfs_layout_segment *lseg, loff_t offset) in filelayout_get_dserver_offset() argument
74 struct nfs4_filelayout_segment *flseg = FILELAYOUT_LSEG(lseg); in filelayout_get_dserver_offset()
124 struct pnfs_layout_segment *lseg) in filelayout_async_handle_error() argument
126 struct pnfs_layout_hdr *lo = lseg->pls_layout; in filelayout_async_handle_error()
129 struct nfs4_deviceid_node *devid = FILELAYOUT_DEVID_NODE(lseg); in filelayout_async_handle_error()
203 pnfs_error_mark_layout_for_return(inode, lseg); in filelayout_async_handle_error()
234 hdr->ds_clp, hdr->lseg); in filelayout_read_done_cb()
257 if (FILELAYOUT_LSEG(hdr->lseg)->commit_through_mds || in filelayout_set_layoutcommit()
261 pnfs_set_layoutcommit(hdr->inode, hdr->lseg, in filelayout_set_layoutcommit()
275 filelayout_reset_to_mds(struct pnfs_layout_segment *lseg) in filelayout_reset_to_mds() argument
277 struct nfs4_deviceid_node *node = FILELAYOUT_DEVID_NODE(lseg); in filelayout_reset_to_mds()
295 if (filelayout_reset_to_mds(hdr->lseg)) { in filelayout_read_prepare()
343 hdr->ds_clp, hdr->lseg); in filelayout_write_done_cb()
365 data->lseg); in filelayout_commit_done_cb()
377 pnfs_set_layoutcommit(data->inode, data->lseg, data->lwb); in filelayout_commit_done_cb()
390 if (filelayout_reset_to_mds(hdr->lseg)) { in filelayout_write_prepare()
468 struct pnfs_layout_segment *lseg = hdr->lseg; in filelayout_read_pagelist() local
480 j = nfs4_fl_calc_j_index(lseg, offset); in filelayout_read_pagelist()
481 idx = nfs4_fl_calc_ds_index(lseg, j); in filelayout_read_pagelist()
482 ds = nfs4_fl_prepare_ds(lseg, idx); in filelayout_read_pagelist()
497 fh = nfs4_fl_select_ds_fh(lseg, j); in filelayout_read_pagelist()
501 hdr->args.offset = filelayout_get_dserver_offset(lseg, offset); in filelayout_read_pagelist()
515 struct pnfs_layout_segment *lseg = hdr->lseg; in filelayout_write_pagelist() local
523 j = nfs4_fl_calc_j_index(lseg, offset); in filelayout_write_pagelist()
524 idx = nfs4_fl_calc_ds_index(lseg, j); in filelayout_write_pagelist()
525 ds = nfs4_fl_prepare_ds(lseg, idx); in filelayout_write_pagelist()
541 fh = nfs4_fl_select_ds_fh(lseg, j); in filelayout_write_pagelist()
544 hdr->args.offset = filelayout_get_dserver_offset(lseg, offset); in filelayout_write_pagelist()
742 filelayout_free_lseg(struct pnfs_layout_segment *lseg) in filelayout_free_lseg() argument
744 struct nfs4_filelayout_segment *fl = FILELAYOUT_LSEG(lseg); in filelayout_free_lseg()
749 if (lseg->pls_range.iomode == IOMODE_RW) { in filelayout_free_lseg()
752 flo = FILELAYOUT_FROM_HDR(lseg->pls_layout); in filelayout_free_lseg()
761 filelayout_alloc_commit_info(struct pnfs_layout_segment *lseg, in filelayout_alloc_commit_info() argument
765 struct nfs4_filelayout_segment *fl = FILELAYOUT_LSEG(lseg); in filelayout_alloc_commit_info()
950 struct pnfs_layout_segment *lseg, in filelayout_mark_request_commit() argument
955 struct nfs4_filelayout_segment *fl = FILELAYOUT_LSEG(lseg); in filelayout_mark_request_commit()
967 j = nfs4_fl_calc_j_index(lseg, req_offset(req)); in filelayout_mark_request_commit()
969 pnfs_layout_mark_request_commit(req, lseg, cinfo, i); in filelayout_mark_request_commit()
973 static u32 calc_ds_index_from_commit(struct pnfs_layout_segment *lseg, u32 i) in calc_ds_index_from_commit() argument
975 struct nfs4_filelayout_segment *flseg = FILELAYOUT_LSEG(lseg); in calc_ds_index_from_commit()
980 return nfs4_fl_calc_ds_index(lseg, i); in calc_ds_index_from_commit()
984 select_ds_fh_from_commit(struct pnfs_layout_segment *lseg, u32 i) in select_ds_fh_from_commit() argument
986 struct nfs4_filelayout_segment *flseg = FILELAYOUT_LSEG(lseg); in select_ds_fh_from_commit()
1000 struct pnfs_layout_segment *lseg = data->lseg; in filelayout_initiate_commit() local
1006 idx = calc_ds_index_from_commit(lseg, data->ds_commit_index); in filelayout_initiate_commit()
1007 ds = nfs4_fl_prepare_ds(lseg, idx); in filelayout_initiate_commit()
1020 fh = select_ds_fh_from_commit(lseg, data->ds_commit_index); in filelayout_initiate_commit()