<span>Hi,<br><br>In dm-multipath framework, using the hw-handler's error-function entry point, nothing can be known about the reason for IO failure. From this<br>function MP_FAIL_PATH/MP_BYPASS_PG/MP_ERROR_IO can returned.
<br>If the same path needs to be tried (i.e. in pg_init) to figure out the<br>reason for failure there is no way to tell that to dm-multipath. <br><br>One way to do so, is to return MP_RETRY_PG_INIT from hw_handler's<br>
 error function. This would set current_pgpath and current_pg to NULL<br>which would trigger pg_init. The path won't fail   until pg_init says so.<br><br>Should this option MP_RETRY_PG_INIT be added to dm-multipath?<br>
 <br>Thanks & Regards,<br><br>JB<br><br><br><br></span>