Home
last modified time | relevance | path

Searched refs:flseg (Results 1 – 2 of 2) sorted by relevance

/linux/fs/nfs/filelayout/
H A Dfilelayoutdev.c227 struct nfs4_filelayout_segment *flseg = FILELAYOUT_LSEG(lseg); in nfs4_fl_calc_j_index() local
230 tmp = offset - flseg->pattern_offset; in nfs4_fl_calc_j_index()
231 do_div(tmp, flseg->stripe_unit); in nfs4_fl_calc_j_index()
232 tmp += flseg->first_stripe_index; in nfs4_fl_calc_j_index()
233 return do_div(tmp, flseg->dsaddr->stripe_count); in nfs4_fl_calc_j_index()
245 struct nfs4_filelayout_segment *flseg = FILELAYOUT_LSEG(lseg); in nfs4_fl_select_ds_fh() local
248 if (flseg->stripe_type == STRIPE_SPARSE) { in nfs4_fl_select_ds_fh()
249 if (flseg->num_fh == 1) in nfs4_fl_select_ds_fh()
251 else if (flseg->num_fh == 0) in nfs4_fl_select_ds_fh()
258 return flseg->fh_array[i]; in nfs4_fl_select_ds_fh()
/linux/fs/nfs/flexfilelayout/
H A Dflexfilelayout.c686 struct nfs4_ff_layout_segment *flseg = FF_LAYOUT_LSEG(lseg); in calc_commit_idx() local
688 return (mirror_idx * flseg->mirror_array[0]->dss_count) + dss_id; in calc_commit_idx()
1604 struct nfs4_ff_layout_segment *flseg = FF_LAYOUT_LSEG(hdr->lseg); in ff_layout_read_done_cb() local
1606 flseg->stripe_unit, in ff_layout_read_done_cb()
1607 flseg->mirror_array[hdr->pgio_mirror_idx]->dss_count, in ff_layout_read_done_cb()
1808 struct nfs4_ff_layout_segment *flseg = FF_LAYOUT_LSEG(hdr->lseg); in ff_layout_write_done_cb() local
1810 flseg->stripe_unit, in ff_layout_write_done_cb()
1811 flseg->mirror_array[hdr->pgio_mirror_idx]->dss_count, in ff_layout_write_done_cb()
2352 struct nfs4_ff_layout_segment *flseg = FF_LAYOUT_LSEG(lseg); in select_ds_fh_from_commit() local
2357 return &flseg->mirror_array[i]->dss[dss_id].fh_versions[0]; in select_ds_fh_from_commit()
[all …]