[Bugs] [Bug 1240949] quota: In enforcer, caching parents in ctx during build ancestry is not working
bugzilla at redhat.com
bugzilla at redhat.com
Thu Jul 30 03:59:01 UTC 2015
https://bugzilla.redhat.com/show_bug.cgi?id=1240949
--- Comment #7 from Anand Avati <aavati at redhat.com> ---
COMMIT: http://review.gluster.org/11574 committed in master by Raghavendra G
(rgowdapp at redhat.com)
------
commit de3023c8b5ded9c82414eec153fc660f568b688e
Author: vmallika <vmallika at redhat.com>
Date: Wed Jul 22 09:02:39 2015 +0530
quota: fix parents caching during build ancestry
In build ancestry, we get the list of parents for a file,
these parents are cached in inode ctx.
This caching is not happening because posix is not setting
d_stat information in the leaf node entry
This patch fixes the issue
Inode-ctx is not updated with new parent when
rename performed on same directory.
This patch fixes the issue
There is a possibility of caching stale entries,
consider below example:
1) build_ancestry invoked on a file
2) rename is invoked on the same file
3) buils_ancestry prepared entries of old parent
4) rename completed and in cbk old parent is replaced with
new parent in inode ctx
5) now build_ancestry cbk adds old parent to inode ctx
In this patch we also remove stale entries in writev and fallocate
Change-Id: Ib1854a41b47b14eb775326588352015c83d034de
BUG: 1240949
Signed-off-by: vmallika <vmallika at redhat.com>
Reviewed-on: http://review.gluster.org/11574
Tested-by: Gluster Build System <jenkins at build.gluster.com>
Reviewed-by: Raghavendra G <rgowdapp at redhat.com>
--
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=bzFCaz7Izb&a=cc_unsubscribe
More information about the Bugs
mailing list