Lines Matching refs:pg_lseg
472 fls = FF_LAYOUT_LSEG(pgio->pg_lseg); in ff_layout_choose_best_ds_for_read()
475 ds = nfs4_ff_layout_prepare_ds(pgio->pg_lseg, idx, false); in ff_layout_choose_best_ds_for_read()
495 if (!pgio->pg_lseg) in ff_layout_pg_init_read()
496 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in ff_layout_pg_init_read()
503 if (pgio->pg_lseg == NULL) in ff_layout_pg_init_read()
509 mirror = FF_LAYOUT_COMP(pgio->pg_lseg, ds_idx); in ff_layout_pg_init_read()
519 pnfs_put_lseg(pgio->pg_lseg); in ff_layout_pg_init_read()
520 pgio->pg_lseg = NULL; in ff_layout_pg_init_read()
535 if (!pgio->pg_lseg) in ff_layout_pg_init_write()
536 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in ff_layout_pg_init_write()
543 if (pgio->pg_lseg == NULL) in ff_layout_pg_init_write()
547 status = ff_layout_alloc_commit_info(pgio->pg_lseg, &cinfo, GFP_NOFS); in ff_layout_pg_init_write()
553 FF_LAYOUT_MIRROR_COUNT(pgio->pg_lseg))) in ff_layout_pg_init_write()
557 ds = nfs4_ff_layout_prepare_ds(pgio->pg_lseg, i, true); in ff_layout_pg_init_write()
561 mirror = FF_LAYOUT_COMP(pgio->pg_lseg, i); in ff_layout_pg_init_write()
568 pnfs_put_lseg(pgio->pg_lseg); in ff_layout_pg_init_write()
569 pgio->pg_lseg = NULL; in ff_layout_pg_init_write()
577 if (!pgio->pg_lseg) in ff_layout_pg_get_mirror_count_write()
578 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in ff_layout_pg_get_mirror_count_write()
584 if (pgio->pg_lseg) in ff_layout_pg_get_mirror_count_write()
585 return FF_LAYOUT_MIRROR_COUNT(pgio->pg_lseg); in ff_layout_pg_get_mirror_count_write()
588 pnfs_put_lseg(pgio->pg_lseg); in ff_layout_pg_get_mirror_count_write()
589 pgio->pg_lseg = NULL; in ff_layout_pg_get_mirror_count_write()