Mark Maybee wrote:
> Darren J Moffat wrote:
>> For an encrypted dataset it is possible that by the time we arrive in 
>> zio_write() [ zio_write_encrypt() ] that when we lookup which key is 
>> needed to encrypted this data that key isn't available to us.
>>
>> Is there some value of zio->io_error I can set that will not result in 
>> a panic ? but will put the write in to some state where we can try 
>> again later - I guess not just this write but maybe the whole 
>> transaction group ?
>>
> No, we have no ability to do this.  With George's fix for 6565042, we
> will introduce the ability to "hang" the pool on an IO failure... this
> may give you what you want.

It might well do, but will it allow "unhanging" later ?  I couldn't tell 
much from that bug unfortunately.

-- 
Darren J Moffat

Reply via email to