Lines Matching refs:pg_lseg
876 pnfs_put_lseg(pgio->pg_lseg); in ff_layout_pg_get_read()
877 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in ff_layout_pg_get_read()
884 if (IS_ERR(pgio->pg_lseg)) { in ff_layout_pg_get_read()
885 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in ff_layout_pg_get_read()
886 pgio->pg_lseg = NULL; in ff_layout_pg_get_read()
902 if (!pgio->pg_lseg) { in ff_layout_pg_init_read()
904 if (!pgio->pg_lseg) in ff_layout_pg_init_read()
907 if (ff_layout_avoid_read_on_rw(pgio->pg_lseg)) { in ff_layout_pg_init_read()
909 if (!pgio->pg_lseg) in ff_layout_pg_init_read()
913 ds = ff_layout_choose_best_ds_for_read(pgio->pg_lseg, 0, &ds_idx); in ff_layout_pg_init_read()
915 if (!ff_layout_no_fallback_to_mds(pgio->pg_lseg)) in ff_layout_pg_init_read()
917 pnfs_put_lseg(pgio->pg_lseg); in ff_layout_pg_init_read()
918 pgio->pg_lseg = NULL; in ff_layout_pg_init_read()
924 mirror = FF_LAYOUT_COMP(pgio->pg_lseg, ds_idx); in ff_layout_pg_init_read()
943 pgio->pg_lseg); in ff_layout_pg_init_read()
944 pnfs_put_lseg(pgio->pg_lseg); in ff_layout_pg_init_read()
945 pgio->pg_lseg = NULL; in ff_layout_pg_init_read()
963 if (!pgio->pg_lseg) { in ff_layout_pg_init_write()
964 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in ff_layout_pg_init_write()
971 if (IS_ERR(pgio->pg_lseg)) { in ff_layout_pg_init_write()
972 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in ff_layout_pg_init_write()
973 pgio->pg_lseg = NULL; in ff_layout_pg_init_write()
978 if (pgio->pg_lseg == NULL) in ff_layout_pg_init_write()
982 status = ff_layout_alloc_commit_info(pgio->pg_lseg, &cinfo, GFP_NOFS); in ff_layout_pg_init_write()
988 FF_LAYOUT_MIRROR_COUNT(pgio->pg_lseg))) in ff_layout_pg_init_write()
992 mirror = FF_LAYOUT_COMP(pgio->pg_lseg, i); in ff_layout_pg_init_write()
993 ds = nfs4_ff_layout_prepare_ds(pgio->pg_lseg, mirror, true); in ff_layout_pg_init_write()
995 if (!ff_layout_no_fallback_to_mds(pgio->pg_lseg)) in ff_layout_pg_init_write()
997 pnfs_put_lseg(pgio->pg_lseg); in ff_layout_pg_init_write()
998 pgio->pg_lseg = NULL; in ff_layout_pg_init_write()
1016 pgio->pg_lseg); in ff_layout_pg_init_write()
1017 pnfs_put_lseg(pgio->pg_lseg); in ff_layout_pg_init_write()
1018 pgio->pg_lseg = NULL; in ff_layout_pg_init_write()
1027 if (!pgio->pg_lseg) { in ff_layout_pg_get_mirror_count_write()
1028 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in ff_layout_pg_get_mirror_count_write()
1035 if (IS_ERR(pgio->pg_lseg)) { in ff_layout_pg_get_mirror_count_write()
1036 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in ff_layout_pg_get_mirror_count_write()
1037 pgio->pg_lseg = NULL; in ff_layout_pg_get_mirror_count_write()
1041 if (pgio->pg_lseg) in ff_layout_pg_get_mirror_count_write()
1042 return FF_LAYOUT_MIRROR_COUNT(pgio->pg_lseg); in ff_layout_pg_get_mirror_count_write()
1047 pgio->pg_lseg); in ff_layout_pg_get_mirror_count_write()