diff options
author | Pranith Kumar K <pkarampu@redhat.com> | 2018-08-27 11:46:33 +0530 |
---|---|---|
committer | Pranith Kumar K <pkarampu@redhat.com> | 2018-08-28 19:42:55 +0530 |
commit | ccaad48f51d4e8d3de001dc3907df68c69f8792b (patch) | |
tree | 817981603b393d9e60400ed83308ee0b10970778 /xlators/cluster/ec/src/ec-code-avx.h | |
parent | 37f77b124283c3252ef00935628ff30b3e5696e6 (diff) |
cluster/afr: Delegate metadata heal with pending xattrs to SHD
Problem:
When metadata-self-heal is triggered on the mount, it blocks
lookup until metadata-self-heal completes. But that can lead
to hangs when lot of clients are accessing a directory which
needs metadata heal and all of them trigger heals waiting
for other clients to complete heal.
Fix:
Only when the heal is needed but the pending xattrs are not set,
trigger metadata heal that could block lookup. This is the only
case where different clients may give different metadata to the
clients without heals, which should be avoided.
Updates bz#1622821
Change-Id: I6089e9fda0770a83fb287941b229c882711f4e66
Signed-off-by: Pranith Kumar K <pkarampu@redhat.com>
Diffstat (limited to 'xlators/cluster/ec/src/ec-code-avx.h')
0 files changed, 0 insertions, 0 deletions