Lines Matching refs:idx
796 ff_layout_mark_ds_unreachable(struct pnfs_layout_segment *lseg, int idx) in ff_layout_mark_ds_unreachable() argument
798 struct nfs4_deviceid_node *devid = FF_LAYOUT_DEVID_NODE(lseg, idx); in ff_layout_mark_ds_unreachable()
805 ff_layout_mark_ds_reachable(struct pnfs_layout_segment *lseg, int idx) in ff_layout_mark_ds_reachable() argument
807 struct nfs4_deviceid_node *devid = FF_LAYOUT_DEVID_NODE(lseg, idx); in ff_layout_mark_ds_reachable()
822 int idx; in ff_layout_choose_ds_for_read() local
825 for (idx = start_idx; idx < fls->mirror_array_cnt; idx++) { in ff_layout_choose_ds_for_read()
826 if (idx+1 == fls->mirror_array_cnt) in ff_layout_choose_ds_for_read()
829 mirror = FF_LAYOUT_COMP(lseg, idx); in ff_layout_choose_ds_for_read()
838 *best_idx = idx; in ff_layout_choose_ds_for_read()
1132 int idx) in ff_layout_async_handle_error_v4() argument
1136 struct nfs4_deviceid_node *devid = FF_LAYOUT_DEVID_NODE(lseg, idx); in ff_layout_async_handle_error_v4()
1206 int idx) in ff_layout_async_handle_error_v3() argument
1208 struct nfs4_deviceid_node *devid = FF_LAYOUT_DEVID_NODE(lseg, idx); in ff_layout_async_handle_error_v3()
1241 int idx) in ff_layout_async_handle_error() argument
1246 ff_layout_mark_ds_reachable(lseg, idx); in ff_layout_async_handle_error()
1256 return ff_layout_async_handle_error_v3(task, lseg, idx); in ff_layout_async_handle_error()
1259 lseg, idx); in ff_layout_async_handle_error()
1268 int idx, u64 offset, u64 length, in ff_layout_io_track_ds_error() argument
1307 mirror = FF_LAYOUT_COMP(lseg, idx); in ff_layout_io_track_ds_error()
1312 ff_layout_mark_ds_unreachable(lseg, idx); in ff_layout_io_track_ds_error()
1786 u32 idx = hdr->pgio_mirror_idx; in ff_layout_read_pagelist() local
1794 mirror = FF_LAYOUT_COMP(lseg, idx); in ff_layout_read_pagelist()
1858 int idx = hdr->pgio_mirror_idx; in ff_layout_write_pagelist() local
1860 mirror = FF_LAYOUT_COMP(lseg, idx); in ff_layout_write_pagelist()
1884 hdr->ds_commit_idx = idx; in ff_layout_write_pagelist()
1937 u32 idx; in ff_layout_initiate_commit() local
1945 idx = calc_ds_index_from_commit(lseg, data->ds_commit_index); in ff_layout_initiate_commit()
1946 mirror = FF_LAYOUT_COMP(lseg, idx); in ff_layout_initiate_commit()