|
@@ -394,13 +394,7 @@ nfs4_ff_layout_prepare_ds(struct pnfs_layout_segment *lseg, u32 ds_idx,
|
|
mirror, lseg->pls_range.offset,
|
|
mirror, lseg->pls_range.offset,
|
|
lseg->pls_range.length, NFS4ERR_NXIO,
|
|
lseg->pls_range.length, NFS4ERR_NXIO,
|
|
OP_ILLEGAL, GFP_NOIO);
|
|
OP_ILLEGAL, GFP_NOIO);
|
|
- if (!fail_return) {
|
|
|
|
- if (ff_layout_has_available_ds(lseg))
|
|
|
|
- set_bit(NFS_LAYOUT_RETURN_REQUESTED,
|
|
|
|
- &lseg->pls_layout->plh_flags);
|
|
|
|
- else
|
|
|
|
- pnfs_error_mark_layout_for_return(ino, lseg);
|
|
|
|
- } else
|
|
|
|
|
|
+ if (fail_return || !ff_layout_has_available_ds(lseg))
|
|
pnfs_error_mark_layout_for_return(ino, lseg);
|
|
pnfs_error_mark_layout_for_return(ino, lseg);
|
|
ds = NULL;
|
|
ds = NULL;
|
|
}
|
|
}
|