diff options
author | Krutika Dhananjay <kdhananj@redhat.com> | 2020-05-22 13:25:26 +0530 |
---|---|---|
committer | Krutika Dhananjay <kdhananj@redhat.com> | 2020-05-26 15:17:44 +0530 |
commit | 32519525108a2ac6bcc64ad931dc8048d33d64de (patch) | |
tree | 04c69b164d54289460aad0e6586b404e8a627486 /xlators/features/shard/src/shard.h | |
parent | 66ee6467d9c485dabf0a32b7f282d561bd65ca8b (diff) |
features/shard: Aggregate file size, block-count before unwinding removexattr
Posix translator returns pre and postbufs in the dict in {F}REMOVEXATTR fops.
These iatts are further cached at layers like md-cache.
Shard translator, in its current state, simply returns these values without
updating the aggregated file size and block-count.
This patch fixes this problem.
Change-Id: I4b2dd41ede472c5829af80a67401ec5a6376d872
Fixes: #1243
Signed-off-by: Krutika Dhananjay <kdhananj@redhat.com>
Diffstat (limited to 'xlators/features/shard/src/shard.h')
-rw-r--r-- | xlators/features/shard/src/shard.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/xlators/features/shard/src/shard.h b/xlators/features/shard/src/shard.h index 04abd62c21c..17214177882 100644 --- a/xlators/features/shard/src/shard.h +++ b/xlators/features/shard/src/shard.h @@ -318,6 +318,7 @@ typedef struct shard_local { uint32_t deletion_rate; gf_boolean_t cleanup_required; uuid_t base_gfid; + char *name; } shard_local_t; typedef struct shard_inode_ctx { |