Lines Matching refs:dest_err
427 merge_ioerr(struct pnfs_osd_ioerr *dest_err, in merge_ioerr() argument
432 if (!dest_err->oer_errno) { in merge_ioerr()
433 *dest_err = *src_err; in merge_ioerr()
435 memset(&dest_err->oer_component.oid_device_id, 0, in merge_ioerr()
436 sizeof(dest_err->oer_component.oid_device_id)); in merge_ioerr()
441 if (dest_err->oer_component.oid_partition_id != in merge_ioerr()
443 dest_err->oer_component.oid_partition_id = 0; in merge_ioerr()
445 if (dest_err->oer_component.oid_object_id != in merge_ioerr()
447 dest_err->oer_component.oid_object_id = 0; in merge_ioerr()
449 if (dest_err->oer_comp_offset > src_err->oer_comp_offset) in merge_ioerr()
450 dest_err->oer_comp_offset = src_err->oer_comp_offset; in merge_ioerr()
452 dest_end = end_offset(dest_err->oer_comp_offset, in merge_ioerr()
453 dest_err->oer_comp_length); in merge_ioerr()
459 dest_err->oer_comp_length = dest_end - dest_err->oer_comp_offset; in merge_ioerr()
461 if ((src_err->oer_iswrite == dest_err->oer_iswrite) && in merge_ioerr()
462 (err_prio(src_err->oer_errno) > err_prio(dest_err->oer_errno))) { in merge_ioerr()
463 dest_err->oer_errno = src_err->oer_errno; in merge_ioerr()
465 dest_err->oer_iswrite = true; in merge_ioerr()
466 dest_err->oer_errno = src_err->oer_errno; in merge_ioerr()