Lines Matching refs:lseg
73 filelayout_get_dserver_offset(struct pnfs_layout_segment *lseg, loff_t offset) in filelayout_get_dserver_offset() argument
75 struct nfs4_filelayout_segment *flseg = FILELAYOUT_LSEG(lseg); in filelayout_get_dserver_offset()
125 struct pnfs_layout_segment *lseg) in filelayout_async_handle_error() argument
127 struct pnfs_layout_hdr *lo = lseg->pls_layout; in filelayout_async_handle_error()
130 struct nfs4_deviceid_node *devid = FILELAYOUT_DEVID_NODE(lseg); in filelayout_async_handle_error()
204 pnfs_error_mark_layout_for_return(inode, lseg); in filelayout_async_handle_error()
235 hdr->ds_clp, hdr->lseg); in filelayout_read_done_cb()
258 if (FILELAYOUT_LSEG(hdr->lseg)->commit_through_mds || in filelayout_set_layoutcommit()
262 pnfs_set_layoutcommit(hdr->inode, hdr->lseg, in filelayout_set_layoutcommit()
276 filelayout_reset_to_mds(struct pnfs_layout_segment *lseg) in filelayout_reset_to_mds() argument
278 struct nfs4_deviceid_node *node = FILELAYOUT_DEVID_NODE(lseg); in filelayout_reset_to_mds()
296 if (filelayout_reset_to_mds(hdr->lseg)) { in filelayout_read_prepare()
344 hdr->ds_clp, hdr->lseg); in filelayout_write_done_cb()
366 data->lseg); in filelayout_commit_done_cb()
378 pnfs_set_layoutcommit(data->inode, data->lseg, data->lwb); in filelayout_commit_done_cb()
391 if (filelayout_reset_to_mds(hdr->lseg)) { in filelayout_write_prepare()
469 struct pnfs_layout_segment *lseg = hdr->lseg; in filelayout_read_pagelist() local
481 j = nfs4_fl_calc_j_index(lseg, offset); in filelayout_read_pagelist()
482 idx = nfs4_fl_calc_ds_index(lseg, j); in filelayout_read_pagelist()
483 ds = nfs4_fl_prepare_ds(lseg, idx); in filelayout_read_pagelist()
498 fh = nfs4_fl_select_ds_fh(lseg, j); in filelayout_read_pagelist()
502 hdr->args.offset = filelayout_get_dserver_offset(lseg, offset); in filelayout_read_pagelist()
516 struct pnfs_layout_segment *lseg = hdr->lseg; in filelayout_write_pagelist() local
524 j = nfs4_fl_calc_j_index(lseg, offset); in filelayout_write_pagelist()
525 idx = nfs4_fl_calc_ds_index(lseg, j); in filelayout_write_pagelist()
526 ds = nfs4_fl_prepare_ds(lseg, idx); in filelayout_write_pagelist()
542 fh = nfs4_fl_select_ds_fh(lseg, j); in filelayout_write_pagelist()
545 hdr->args.offset = filelayout_get_dserver_offset(lseg, offset); in filelayout_write_pagelist()
743 filelayout_free_lseg(struct pnfs_layout_segment *lseg) in filelayout_free_lseg() argument
745 struct nfs4_filelayout_segment *fl = FILELAYOUT_LSEG(lseg); in filelayout_free_lseg()
750 if (lseg->pls_range.iomode == IOMODE_RW) { in filelayout_free_lseg()
753 flo = FILELAYOUT_FROM_HDR(lseg->pls_layout); in filelayout_free_lseg()
762 filelayout_alloc_commit_info(struct pnfs_layout_segment *lseg, in filelayout_alloc_commit_info() argument
766 struct nfs4_filelayout_segment *fl = FILELAYOUT_LSEG(lseg); in filelayout_alloc_commit_info()
951 struct pnfs_layout_segment *lseg, in filelayout_mark_request_commit() argument
956 struct nfs4_filelayout_segment *fl = FILELAYOUT_LSEG(lseg); in filelayout_mark_request_commit()
968 j = nfs4_fl_calc_j_index(lseg, req_offset(req)); in filelayout_mark_request_commit()
970 pnfs_layout_mark_request_commit(req, lseg, cinfo, i); in filelayout_mark_request_commit()
974 static u32 calc_ds_index_from_commit(struct pnfs_layout_segment *lseg, u32 i) in calc_ds_index_from_commit() argument
976 struct nfs4_filelayout_segment *flseg = FILELAYOUT_LSEG(lseg); in calc_ds_index_from_commit()
981 return nfs4_fl_calc_ds_index(lseg, i); in calc_ds_index_from_commit()
985 select_ds_fh_from_commit(struct pnfs_layout_segment *lseg, u32 i) in select_ds_fh_from_commit() argument
987 struct nfs4_filelayout_segment *flseg = FILELAYOUT_LSEG(lseg); in select_ds_fh_from_commit()
1001 struct pnfs_layout_segment *lseg = data->lseg; in filelayout_initiate_commit() local
1007 idx = calc_ds_index_from_commit(lseg, data->ds_commit_index); in filelayout_initiate_commit()
1008 ds = nfs4_fl_prepare_ds(lseg, idx); in filelayout_initiate_commit()
1021 fh = select_ds_fh_from_commit(lseg, data->ds_commit_index); in filelayout_initiate_commit()