Description of problem: I wanted to document the core data structres and debugging infra in gluster. This bug will be tracking these changes. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
REVIEW: http://review.gluster.org/8288 (doc: How to generate and read statedump) posted (#1) for review on master by Pranith Kumar Karampuri (pkarampu)
REVIEW: http://review.gluster.org/8288 (doc: How to generate and read statedump) posted (#2) for review on master by Pranith Kumar Karampuri (pkarampu)
REVIEW: http://review.gluster.org/8288 (doc: How to generate and read statedump) posted (#3) for review on master by Pranith Kumar Karampuri (pkarampu)
REVIEW: http://review.gluster.org/8288 (doc: How to generate and read statedump) posted (#4) for review on master by Pranith Kumar Karampuri (pkarampu)
REVIEW: http://review.gluster.org/8288 (doc: How to generate and read statedump) posted (#5) for review on master by Pranith Kumar Karampuri (pkarampu)
More people from community volunteered to document the data-structures. Here is the list at the moment: https://etherpad.wikimedia.org/p/glusterdoc client_t - Pranith integration with statedump - Pranith http://review.gluster.org/#/c/8288/ mempool - Pranith event-history + circ-buff - Raghavendra Bhat inode - Raghavendra Bhat call-stub - Krutika fd - JDarcy (?) iobuf - Poornima graph - JDarcy/ Kaushal(?) xlator - JDarcy option-framework - Kaushal rbthash - runner-framework - Raghavendra G (?) stack/frame - JDarcy strfd - timer - Krutika store - Niels dict - JDarcy/ Kaushal (?) event-poll - Ravi syncop-framework -Raghavendra G gid-cache(source is heavily documented)
REVIEW: http://review.gluster.org/8343 (doc: mem-pool documentation) posted (#1) for review on master by Pranith Kumar Karampuri (pkarampu)
REVIEW: http://review.gluster.org/8343 (doc: mem-pool documentation) posted (#2) for review on master by Pranith Kumar Karampuri (pkarampu)
REVIEW: http://review.gluster.org/8343 (doc: mem-pool documentation) posted (#3) for review on master by Pranith Kumar Karampuri (pkarampu)
REVIEW: http://review.gluster.org/8348 (doc: Better organization for code documentation) posted (#1) for review on master by Kaushal M (kaushal)
REVIEW: http://review.gluster.org/8349 (doc: Documentation for translator options framework.) posted (#1) for review on master by Kaushal M (kaushal)
REVIEW: http://review.gluster.org/8348 (doc: Better organization for code documentation) posted (#2) for review on master by Kaushal M (kaushal)
REVIEW: http://review.gluster.org/8349 (doc: Documentation for translator options framework.) posted (#2) for review on master by Kaushal M (kaushal)
REVIEW: http://review.gluster.org/8288 (doc: How to generate and read statedump) posted (#6) for review on master by Pranith Kumar Karampuri (pkarampu)
REVIEW: http://review.gluster.org/8343 (doc: mem-pool documentation) posted (#4) for review on master by Pranith Kumar Karampuri (pkarampu)
REVIEW: http://review.gluster.org/8343 (doc: mem-pool documentation) posted (#5) for review on master by Pranith Kumar Karampuri (pkarampu)
REVIEW: http://review.gluster.org/8288 (doc: How to generate and read statedump) posted (#7) for review on master by Pranith Kumar Karampuri (pkarampu)
REVIEW: http://review.gluster.org/8364 (doc: afr-locking) posted (#1) for review on master by Ravishankar N (ravishankar)
REVIEW: http://review.gluster.org/8364 (doc: afr-locking) posted (#2) for review on master by Ravishankar N (ravishankar)
REVIEW: http://review.gluster.org/8364 (doc: afr-locks and its evolution) posted (#3) for review on master by Ravishankar N (ravishankar)
COMMIT: http://review.gluster.org/8288 committed in master by Vijay Bellur (vbellur) ------ commit 7b7f8533331f9478724e226a9c3a4a34dfe11228 Author: Pranith Kumar K <pkarampu> Date: Wed Jul 9 17:31:52 2014 +0530 doc: How to generate and read statedump Thanks to Poornima G's help with iobuf Section explanation. Change-Id: I17737fdbd1f402914f7e67fb4047f5c26ea5c36c BUG: 1118309 Signed-off-by: Pranith Kumar K <pkarampu> Reviewed-on: http://review.gluster.org/8288 Tested-by: Gluster Build System <jenkins.com> Reviewed-by: Ravishankar N <ravishankar> Reviewed-by: Krutika Dhananjay <kdhananj> Reviewed-by: Humble Devassy Chirammal <humble.devassy> Reviewed-by: Prashanth Pai <ppai> Reviewed-by: Vijay Bellur <vbellur>
COMMIT: http://review.gluster.org/8343 committed in master by Vijay Bellur (vbellur) ------ commit 590006d824f4051acdccbe59415fc4772e3caa2f Author: Pranith Kumar K <pkarampu> Date: Tue Jul 15 21:45:35 2014 +0530 doc: mem-pool documentation Change-Id: I9bc454c92a078de5e3a30372a50c6f2cbdcd6c21 BUG: 1118309 Signed-off-by: Pranith Kumar K <pkarampu> Reviewed-on: http://review.gluster.org/8343 Tested-by: Gluster Build System <jenkins.com> Reviewed-by: Vijay Bellur <vbellur>
COMMIT: http://review.gluster.org/8364 committed in master by Vijay Bellur (vbellur) ------ commit ef60640dfab44a53083a717bb4ee1386f8baad92 Author: Ravishankar N <ravishankar> Date: Wed Jul 23 18:24:55 2014 +0530 doc: afr-locks and its evolution History and current state of how AFR uses the inode and entry locks provided by the locks xlator Thanks to Pranith for patiently explaining this. Change-Id: I25d21c6361e95aa0b3edcffe9b3b9e470f488bc6 BUG: 1118309 Signed-off-by: Ravishankar N <ravishankar> Reviewed-on: http://review.gluster.org/8364 Tested-by: Gluster Build System <jenkins.com> Reviewed-by: Krutika Dhananjay <kdhananj> Reviewed-by: Humble Devassy Chirammal <humble.devassy> Reviewed-by: Vijay Bellur <vbellur>
REVIEW: http://review.gluster.org/8818 (doc: iobuf and iobref documentation.) posted (#1) for review on master by Poornima G (pgurusid)
REVIEW: http://review.gluster.org/8818 (doc: iobuf and iobref documentation.) posted (#2) for review on master by Poornima G (pgurusid)
REVIEW: http://review.gluster.org/8818 (doc: iobuf and iobref documentation.) posted (#3) for review on master by Poornima G (pgurusid)
REVIEW: http://review.gluster.org/8818 (doc: iobuf and iobref documentation.) posted (#4) for review on master by Poornima G (pgurusid)
COMMIT: http://review.gluster.org/8818 committed in master by Vijay Bellur (vbellur) ------ commit 20efa36ed961a210cfc2cec7599acf92cec157ce Author: Poornima G <pgurusid> Date: Tue Sep 23 14:56:40 2014 +0530 doc: iobuf and iobref documentation. Change-Id: Ib6d8121a968e8160c587a8553b7333262bb44975 BUG: 1118309 Signed-off-by: Poornima G <pgurusid> Reviewed-on: http://review.gluster.org/8818 Reviewed-by: Prashanth Pai <ppai> Tested-by: Gluster Build System <jenkins.com> Reviewed-by: Humble Devassy Chirammal <humble.devassy> Reviewed-by: Vijay Bellur <vbellur>
REVIEW: http://review.gluster.org/9456 (doc: afr self-heal daemon) posted (#1) for review on master by Ravishankar N (ravishankar)
REVIEW: http://review.gluster.org/9456 (doc: self-heal daemon) posted (#2) for review on master by Ravishankar N (ravishankar)
REVIEW: http://review.gluster.org/9456 (doc: self-heal daemon) posted (#3) for review on master by Ravishankar N (ravishankar)
REVIEW: http://review.gluster.org/9537 (doc: self-heal daemon) posted (#1) for review on master by Ravishankar N (ravishankar)
REVIEW: http://review.gluster.org/9537 (doc: self-heal daemon) posted (#22) for review on master by Vijay Bellur (vbellur)
COMMIT: http://review.gluster.org/9537 committed in master by Vijay Bellur (vbellur) ------ commit 70b72316302b017436b44a58aa025dabd3558ae7 Author: Ravishankar N <ravishankar> Date: Sun Feb 1 12:40:21 2015 +0000 doc: self-heal daemon Documentation describing how the self-heal daemon works for replicate volumes. Change-Id: I89bdbbeee7f5106f0ee71870e11aa9c96f90753d BUG: 1118309 Signed-off-by: Ravishankar N <ravishankar> Reviewed-on: http://review.gluster.org/9537 Tested-by: Gluster Build System <jenkins.com> Reviewed-by: Humble Devassy Chirammal <humble.devassy> Reviewed-by: Vijay Bellur <vbellur> Tested-by: Vijay Bellur <vbellur>
Lot of time since no activity on this bug. We have either fixed it already or it is mostly not critical anymore! Please re-open the bug if the issue is burning for you, or you want to take the bug to closure with fixes.