[Bugs] [Bug 1356974] Should not display wrong information by stat when data heal is pending for a non-zero size file

bugzilla at redhat.com bugzilla at redhat.com
Thu Nov 3 08:12:19 UTC 2016


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

Ravishankar N <ravishankar at redhat.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|arbiter                     |replicate



--- Comment #1 from Ravishankar N <ravishankar at redhat.com> ---
After some code-reading and debugging, I found that this is not a bug specific
to arbiter. In AFR we do have checks to fail afr_stat() or any read transaction
when the only good copy is down. But the problem here is that the stat is not
reaching AFR, it is getting served from the kernel cache as a part of the
lookup response sent by AFR. For example, if we fuse mount the volume with
attribute-timeout=0 and entry-timeout=0,  we will get EIO for the reproducer
given in the description because there is no kernel caching and afr_stat will
be hit, which will fail the fop with EIO.

-- 
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=kKUXUKCew5&a=cc_unsubscribe


More information about the Bugs mailing list