Bug 381501

Summary: dmraid needs to activate device-mapper mirror resynchronization error handling
Product: Red Hat Enterprise Linux 5 Reporter: Ian Kent <ikent>
Component: dmraidAssignee: Ian Kent <ikent>
Status: CLOSED NEXTRELEASE QA Contact: Corey Marthaler <cmarthal>
Severity: medium Docs Contact:
Priority: medium    
Version: 5.1CC: agk, bmr, dwysocha, heinzm, mauelshagen-do-not-use, mbroz, prockai
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-12-10 18:41:29 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 379961    
Bug Blocks:    
Attachments:
Description Flags
Patch to add handle_error argument none

Description Ian Kent 2007-11-14 04:14:14 UTC
+++ This bug was initially created as a clone of Bug #379961 +++

+++ This bug was initially created as a clone of Bug #379951 +++

Description of problem:
dmraid needs to add the 'handle_errors' argument to mapping tables created for
mirror mappings in order to take advantage of the resynchronization error handling.

Version-Release number of selected component (if applicable):


How reproducible:
Always.

Steps to Reproduce:
1.Check RAID1 mapping table created via "dmraid -tay"
  
Actual results:
Table doesn't contain the handle_errors argument.

Expected results:
Table does contain it.

Additional info:

Comment 1 Ian Kent 2007-11-14 04:14:15 UTC
Created attachment 257681 [details]
Patch to add handle_error argument

Comment 2 RHEL Program Management 2007-11-14 04:24:22 UTC
This request was evaluated by Red Hat Product Management for inclusion in a Red
Hat Enterprise Linux maintenance release.  Product Management has requested
further review of this request by Red Hat Engineering, for potential
inclusion in a Red Hat Enterprise Linux Update release for currently deployed
products.  This request is not yet committed for inclusion in an Update
release.

Comment 7 Peter Jones 2008-02-06 23:00:11 UTC
This change completely breaks RAID 1 in 5.2 -- the kernel does not support
handle_errors.

Comment 8 Ian Kent 2008-02-08 18:19:40 UTC
I can't get information about this this kernel
issue in time so I have to go with reverting the
patch.

Setting the request flags to reflect that.

Ian


Comment 9 RHEL Program Management 2008-06-02 20:28:15 UTC
This request was evaluated by Red Hat Product Management for inclusion in a Red
Hat Enterprise Linux maintenance release.  Product Management has requested
further review of this request by Red Hat Engineering, for potential
inclusion in a Red Hat Enterprise Linux Update release for currently deployed
products.  This request is not yet committed for inclusion in an Update
release.

Comment 10 Heinz Mauelshagen 2008-12-10 18:41:29 UTC
This has been addressed in 5.3, closing.

The table syntax differs between upstream and RHEL5 kernel because of the differences in error handling processing:

upstream kernel takes handle_errors as a mirror argument
*whereas*
RHEL5 kernel expects block_on_error as a dirty log argument.