jewel: fs: client: FAILED assert(root_ancestor->qtree == __null) #10107

Merged
merged 1 commit into from Oct 13, 2016

Projects

None yet

5 participants

@xiaoxichen xiaoxichen self-assigned this Jul 2, 2016
@xiaoxichen xiaoxichen added this to the infernalis milestone Jul 2, 2016
@ukernel @xiaoxichen ukernel client: kill QuotaTree
Multiple clients can modify cephfs at the same time. It is
very tricky to keep QuotaTree consistant with the global FS
hiberarchy. This patch kills the quota tree.

After removing the quota tree, we traverse inode's path to
find quota root.

Fixes: http://tracker.ceph.com/issues/16066
Fixes: http://tracker.ceph.com/issues/16067
Signed-off-by: Yan, Zheng <zyan@redhat.com>
(cherry picked from commit 161954b)
54b6b5e
@dachary dachary closed this Aug 8, 2016
@dachary
Member
dachary commented Aug 8, 2016

@xiaoxichen I'm setting milestone jewel since this is targeting jewel really. If that's a mistake please let me know.

@dachary dachary reopened this Aug 8, 2016
@dachary dachary modified the milestone: jewel, infernalis Aug 8, 2016
@dachary dachary added cephfs and removed core labels Aug 15, 2016
@dachary
Member
dachary commented Aug 16, 2016

@jcsp does this backport look good to merge ? It passed the fs suite http://tracker.ceph.com/issues/16344#note-21 (except for unrelated valgrind failures and one transient failure that is, I believe, unrelated ).

@jcsp jcsp was assigned by dachary Aug 16, 2016
@gregsfortytwo
Member

@ukernel, can you sign-off on this since John's on vacation another week?

@jcsp
Contributor
jcsp commented Aug 29, 2016

LGTM, this is a clean cherry-pick right?

@dachary
Member
dachary commented Aug 29, 2016

@jcsp yes. Please do not merge anything until 10.2.3 is released. And welcome back :-)

@ukernel
Member
ukernel commented Sep 20, 2016

Signed-off-by

@dachary dachary merged commit 79885ae into ceph:jewel Oct 13, 2016

2 checks passed

Signed-off-by all commits in this PR are signed
Details
default Build finished.
Details
@theanalyst theanalyst changed the title from jewel: client: FAILED assert(root_ancestor->qtree == __null) to jewel: fs: client: FAILED assert(root_ancestor->qtree == __null) Nov 17, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment