Lines Matching refs:lseg

335 nfs4_ff_layout_select_ds_fh(struct pnfs_layout_segment *lseg, u32 mirror_idx)  in nfs4_ff_layout_select_ds_fh()  argument
337 struct nfs4_ff_layout_mirror *mirror = FF_LAYOUT_COMP(lseg, mirror_idx); in nfs4_ff_layout_select_ds_fh()
360 nfs4_ff_layout_prepare_ds(struct pnfs_layout_segment *lseg, u32 ds_idx, in nfs4_ff_layout_prepare_ds() argument
363 struct nfs4_ff_layout_mirror *mirror = FF_LAYOUT_COMP(lseg, ds_idx); in nfs4_ff_layout_prepare_ds()
366 struct inode *ino = lseg->pls_layout->plh_inode; in nfs4_ff_layout_prepare_ds()
413 ff_layout_track_ds_error(FF_LAYOUT_FROM_HDR(lseg->pls_layout), in nfs4_ff_layout_prepare_ds()
414 mirror, lseg->pls_range.offset, in nfs4_ff_layout_prepare_ds()
415 lseg->pls_range.length, NFS4ERR_NXIO, in nfs4_ff_layout_prepare_ds()
418 pnfs_error_mark_layout_for_return(ino, lseg); in nfs4_ff_layout_prepare_ds()
419 if (ff_layout_has_available_ds(lseg)) in nfs4_ff_layout_prepare_ds()
420 pnfs_set_retry_layoutget(lseg->pls_layout); in nfs4_ff_layout_prepare_ds()
422 pnfs_clear_retry_layoutget(lseg->pls_layout); in nfs4_ff_layout_prepare_ds()
425 if (ff_layout_has_available_ds(lseg)) in nfs4_ff_layout_prepare_ds()
427 &lseg->pls_layout->plh_flags); in nfs4_ff_layout_prepare_ds()
429 pnfs_error_mark_layout_for_return(ino, lseg); in nfs4_ff_layout_prepare_ds()
430 pnfs_clear_retry_layoutget(lseg->pls_layout); in nfs4_ff_layout_prepare_ds()
442 ff_layout_get_ds_cred(struct pnfs_layout_segment *lseg, u32 ds_idx, in ff_layout_get_ds_cred() argument
445 struct nfs4_ff_layout_mirror *mirror = FF_LAYOUT_COMP(lseg, ds_idx); in ff_layout_get_ds_cred()
448 if (!nfs4_ff_layout_prepare_ds(lseg, ds_idx, true)) in ff_layout_get_ds_cred()
464 nfs4_ff_find_or_create_ds_client(struct pnfs_layout_segment *lseg, u32 ds_idx, in nfs4_ff_find_or_create_ds_client() argument
467 struct nfs4_ff_layout_mirror *mirror = FF_LAYOUT_COMP(lseg, ds_idx); in nfs4_ff_find_or_create_ds_client()
531 bool ff_layout_has_available_ds(struct pnfs_layout_segment *lseg) in ff_layout_has_available_ds() argument
537 for (idx = 0; idx < FF_LAYOUT_MIRROR_COUNT(lseg); idx++) { in ff_layout_has_available_ds()
538 mirror = FF_LAYOUT_COMP(lseg, idx); in ff_layout_has_available_ds()