[Bugs] [Bug 1181048] lockless lookup cause disk to be kicked out

bugzilla at redhat.com bugzilla at redhat.com
Fri Jan 23 06:33:53 UTC 2015


https://bugzilla.redhat.com/show_bug.cgi?id=1181048



--- Comment #21 from lidi <lidi at perabytes.com> ---
I have a hypothesis that described below.

1. There's a disperse volume with 3 disks(A,B and C).

2. On first session a write is executing, all data was writen, then it would
update size and version 

3. At this time, on second session a lockless lookup was executed first, and
its return value indicated that disk B was broken, disk B would be marked as
broken in inode or fd. 

4. Before the self-heal was executed, disk C was killed or disconnected, so
nothing would be healed.

5. Then update size and version, the operation would dispatch to disk A and
C(ec->xl_up not be updated yet), so finally only disk A was updated.

I just don't know how to verify this. Do you think it could happen?

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=aLUXWDPf2U&a=cc_unsubscribe


More information about the Bugs mailing list