Lines Matching refs:pg_lseg
799 struct pnfs_layout_segment *lseg = pgio->pg_lseg;
814 pnfs_put_lseg(pgio->pg_lseg);
815 pgio->pg_lseg =
819 if (IS_ERR(pgio->pg_lseg)) {
820 pgio->pg_error = PTR_ERR(pgio->pg_lseg);
821 pgio->pg_lseg = NULL;
845 if (!pgio->pg_lseg) {
847 if (!pgio->pg_lseg)
850 if (ff_layout_avoid_read_on_rw(pgio->pg_lseg)) {
852 if (!pgio->pg_lseg)
858 if (!ff_layout_no_fallback_to_mds(pgio->pg_lseg))
866 mirror = FF_LAYOUT_COMP(pgio->pg_lseg, ds_idx);
883 pgio->pg_lseg);
899 if (!pgio->pg_lseg) {
900 pgio->pg_lseg =
904 if (IS_ERR(pgio->pg_lseg)) {
905 pgio->pg_error = PTR_ERR(pgio->pg_lseg);
906 pgio->pg_lseg = NULL;
911 if (pgio->pg_lseg == NULL)
915 if (pgio->pg_mirror_count != FF_LAYOUT_MIRROR_COUNT(pgio->pg_lseg))
919 mirror = FF_LAYOUT_COMP(pgio->pg_lseg, i);
920 ds = nfs4_ff_layout_prepare_ds(pgio->pg_lseg, mirror, true);
922 if (!ff_layout_no_fallback_to_mds(pgio->pg_lseg))
945 pgio->pg_lseg);
955 if (!pgio->pg_lseg) {
956 pgio->pg_lseg =
960 if (IS_ERR(pgio->pg_lseg)) {
961 pgio->pg_error = PTR_ERR(pgio->pg_lseg);
962 pgio->pg_lseg = NULL;
966 if (pgio->pg_lseg)
967 return FF_LAYOUT_MIRROR_COUNT(pgio->pg_lseg);
972 pgio->pg_lseg);