Lines Matching refs:pg_lseg
816 struct pnfs_layout_segment *lseg = pgio->pg_lseg;
831 pnfs_put_lseg(pgio->pg_lseg);
832 pgio->pg_lseg =
836 if (IS_ERR(pgio->pg_lseg)) {
837 pgio->pg_error = PTR_ERR(pgio->pg_lseg);
838 pgio->pg_lseg = NULL;
857 if (!pgio->pg_lseg) {
859 if (!pgio->pg_lseg)
862 if (ff_layout_avoid_read_on_rw(pgio->pg_lseg)) {
864 if (!pgio->pg_lseg)
872 if (!ff_layout_no_fallback_to_mds(pgio->pg_lseg))
880 mirror = FF_LAYOUT_COMP(pgio->pg_lseg, ds_idx);
907 pgio->pg_lseg);
923 if (!pgio->pg_lseg) {
924 pgio->pg_lseg =
928 if (IS_ERR(pgio->pg_lseg)) {
929 pgio->pg_error = PTR_ERR(pgio->pg_lseg);
930 pgio->pg_lseg = NULL;
935 if (pgio->pg_lseg == NULL)
939 if (pgio->pg_mirror_count != FF_LAYOUT_MIRROR_COUNT(pgio->pg_lseg))
943 mirror = FF_LAYOUT_COMP(pgio->pg_lseg, i);
944 ds = nfs4_ff_layout_prepare_ds(pgio->pg_lseg, mirror, true);
946 if (!ff_layout_no_fallback_to_mds(pgio->pg_lseg))
969 pgio->pg_lseg);
979 if (!pgio->pg_lseg) {
980 pgio->pg_lseg =
984 if (IS_ERR(pgio->pg_lseg)) {
985 pgio->pg_error = PTR_ERR(pgio->pg_lseg);
986 pgio->pg_lseg = NULL;
990 if (pgio->pg_lseg)
991 return FF_LAYOUT_MIRROR_COUNT(pgio->pg_lseg);
996 pgio->pg_lseg);