Lines Matching refs:length
211 u64 offset, u64 length) in extend_ds_error() argument
215 end = max_t(u64, end_offset(err->offset, err->length), in extend_ds_error()
216 end_offset(offset, length)); in extend_ds_error()
218 err->length = end - err->offset; in extend_ds_error()
222 u64 length, int status, enum nfs_opnum4 opnum, in ds_error_can_merge() argument
229 end_offset(err->offset, err->length) >= offset && in ds_error_can_merge()
230 err->offset <= end_offset(offset, length); in ds_error_can_merge()
236 if (!ds_error_can_merge(old, new->offset, new->length, new->status, in merge_ds_error()
240 extend_ds_error(old, new->offset, new->length); in merge_ds_error()
262 u64 length, int status, enum nfs_opnum4 opnum, in ff_layout_update_ds_error() argument
269 if (ds_error_can_merge(err, offset, length, status, opnum, in ff_layout_update_ds_error()
272 extend_ds_error(err, offset, length); in ff_layout_update_ds_error()
282 u64 length, int status, enum nfs_opnum4 opnum, in ff_layout_track_ds_error() argument
295 if (ff_layout_update_ds_error(flo, offset, length, status, opnum, in ff_layout_track_ds_error()
308 dserr->length = length; in ff_layout_track_ds_error()
430 lseg->pls_range.length, NFS4ERR_NXIO, in nfs4_ff_layout_prepare_ds()
514 if (!is_range_intersecting(err->offset, err->length, in ff_layout_encode_ds_ioerr()
515 range->offset, range->length)) in ff_layout_encode_ds_ioerr()
526 p = xdr_encode_hyper(p, err->length); in ff_layout_encode_ds_ioerr()
538 __func__, err->offset, err->length, err->status, in ff_layout_encode_ds_ioerr()