Lines Matching refs:length
185 u64 offset, u64 length) in extend_ds_error() argument
189 end = max_t(u64, end_offset(err->offset, err->length), in extend_ds_error()
190 end_offset(offset, length)); in extend_ds_error()
192 err->length = end - err->offset; in extend_ds_error()
196 u64 length, int status, enum nfs_opnum4 opnum, in ds_error_can_merge() argument
203 end_offset(err->offset, err->length) >= offset && in ds_error_can_merge()
204 err->offset <= end_offset(offset, length); in ds_error_can_merge()
210 if (!ds_error_can_merge(old, new->offset, new->length, new->status, in merge_ds_error()
214 extend_ds_error(old, new->offset, new->length); in merge_ds_error()
236 u64 length, int status, enum nfs_opnum4 opnum, in ff_layout_update_ds_error() argument
243 if (ds_error_can_merge(err, offset, length, status, opnum, in ff_layout_update_ds_error()
246 extend_ds_error(err, offset, length); in ff_layout_update_ds_error()
256 u64 length, int status, enum nfs_opnum4 opnum, in ff_layout_track_ds_error() argument
269 if (ff_layout_update_ds_error(flo, offset, length, status, opnum, in ff_layout_track_ds_error()
282 dserr->length = length; in ff_layout_track_ds_error()
415 lseg->pls_range.length, NFS4ERR_NXIO, in nfs4_ff_layout_prepare_ds()
499 if (!is_range_intersecting(err->offset, err->length, in ff_layout_encode_ds_ioerr()
500 range->offset, range->length)) in ff_layout_encode_ds_ioerr()
511 p = xdr_encode_hyper(p, err->length); in ff_layout_encode_ds_ioerr()
523 __func__, err->offset, err->length, err->status, in ff_layout_encode_ds_ioerr()