diff options
Diffstat (limited to 'xlators/cluster/afr/src/afr-common.c')
| -rw-r--r-- | xlators/cluster/afr/src/afr-common.c | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/xlators/cluster/afr/src/afr-common.c b/xlators/cluster/afr/src/afr-common.c index 682c5854ad4..b1dd649ae0d 100644 --- a/xlators/cluster/afr/src/afr-common.c +++ b/xlators/cluster/afr/src/afr-common.c @@ -497,6 +497,16 @@ afr_up_children_count (int child_count, unsigned char *child_up)          return ret;  } +void +afr_update_loc_gfids (loc_t *loc, struct iatt *buf, struct iatt *postparent) +{ +        GF_ASSERT (loc); +        GF_ASSERT (buf); + +        uuid_copy (loc->gfid, buf->ia_gfid); +        if (postparent) +                uuid_copy (loc->pargfid, postparent->ia_gfid); +}  ino64_t  afr_itransform (ino64_t ino, int child_count, int child_index)  | 
