GlusterFS Maintainers ===================== The intention of this file is not to establish who owns what portions of the code base, but to provide a set of names that developers can consult when they have a question about a particular subset and also to provide a set of names to be CC'd when submitting a patch to obtain appropriate review. In general, if you have a question about inclusion of a patch, you should consult gluster-devel@gluster.org and not any specific individual privately. Descriptions of section entries: M: Main contact that knows and takes care of this area L: Mailing list that is relevant to this area W: Web-page with status/info Q: Patchwork web based patch tracking system site T: SCM tree type and location. Type is one of: git, hg, quilt, stgit. S: Status, one of the following: Supported: Someone is actually paid to look after this. Maintained: Someone actually looks after it. Odd Fixes: It has a maintainer but they don't have time to do much other than throw the odd patch in. See below. Orphan: No current maintainer [but maybe you could take the role as you write your new code]. Obsolete: Old code. Something tagged obsolete generally means it has been replaced by a better system and you should be using that. F: Files and directories with wildcard patterns. A trailing slash includes all files and subdirectory files. F: drivers/net/ all files in and below drivers/net F: drivers/net/* all files in drivers/net, but not below F: */net/* all files in "any top level directory"/net One pattern per line. Multiple F: lines acceptable. X: Files and directories that are NOT maintained, same rules as F: Files exclusions are tested before file matches. Can be useful for excluding a specific subdirectory, for instance: F: net/ X: net/ipv6/ matches all files in and below net excluding net/ipv6/ K: Keyword perl extended regex pattern to match content in a patch or file. For instance: K: of_get_profile matches patches or files that contain "of_get_profile" K: \b(printk|pr_(info|err))\b matches patches or files that contain one or more of the words printk, pr_info or pr_err One regex pattern per line. Multiple K: lines acceptable. P: Peer for a component General Project Architects -------------------------- M: Amar Tumballi <amarts@gmail.com> M: Xavier Hernandez <xhernandez@redhat.com> P: Pranith Karampuri <pranith.karampuri@phonepe.com> P: Atin Mukherjee <amukherj@redhat.com> xlators: -------- Access Control List (ACL) M: Raghavendra Talur <rtalur@redhat.com> P: Jiffin Tony Thottan <jthottan@redhat.com> S: Maintained F: xlators/system/posix-acl/ Arbiter M: Ravishankar N <ravishankar@redhat.com> P: Pranith Karampuri <pranith.karampuri@phonepe.com> S: Maintained F: xlators/features/arbiter/ Automatic File Replication (AFR) M: Pranith Karampuri <pranith.karampuri@phonepe.com> M: Ravishankar N <ravishankar@redhat.com> P: Karthik US <ksubrahm@redhat.com> S: Maintained F: xlators/cluster/afr/ Barrier M: Raghavendra Bhat <rabhat@redhat.com> P: Atin Mukherjee <amukherj@redhat.com> S: Maintained F: xlators/features/barrier BitRot M: Kotresh HR <khiremat@redhat.com> P: Raghavendra Bhat <rabhat@redhat.com> S: Maintained F: xlators/features/bit-rot/ Changelog M: Aravinda V K <avishwan@redhat.com> P: Kotresh HR <khiremat@redhat.com> S: Maintained F: xlators/features/changelog/ Distributed Hashing Table (DHT) P: Susant Palai <spalai@redhat.com> S: Maintained F: xlators/cluster/dht/ Erasure Coding M: Pranith Karampuri <pranith.karampuri@phonepe.com> M: Xavier Hernandez <xhernandez@redhat.com> P: Ashish Pandey <aspandey@redhat.com> S: Maintained F: xlators/cluster/ec/ Error-gen M: Raghavendra Talur <rtalur@redhat.com> S: Maintained F: xlators/debug/error-gen/ FUSE Bridge M: Csaba Henk <chenk@redhat.com> P: Niels de Vos <ndevos@redhat.com> S: Maintained F: xlators/mount/ Index M: Pranith Karampuri <pranith.karampuri@phonepe.com> P: Ravishankar N <ravishankar@redhat.com> S: Maintained F: xlators/features/index/ IO Cache P: Mohammed Rafi KC <rafi.kavungal@iternity.com> S: Maintained F: xlators/performance/io-cache/ IO Statistics M: Krutika Dhananjay <kdhananj@redhat.com> M: Shyam Ranganathan <srangana@redhat.com> S: Maintained F: xlators/debug/io-stats/ IO threads M: Pranith Karampuri <pranith.karampuri@phonepe.com> P: Ravishankar N <ravishankar@redhat.com> S: Maintained F: xlators/performance/io-threads/ Leases M: Poornima G <pgurusid@redhat.com> P: Niels de Vos <ndevos@redhat.com> P: Soumya Koduri <skoduri@redhat.com> S: Maintained F: xlators/features/leases/ Locks M: Krutika Dhananjay <kdhananj@redhat.com> P: Xavier Hernandez <xhernandez@redhat.com> S: Maintained F: xlators/features/locks/ Marker M: Kotresh HR <khiremat@redhat.com> S: Maintained F: xlators/features/marker/ Meta M: Mohammed Rafi KC <rafi.kavungal@iternity.com> S: Maintained F: xlators/features/meta/ Metadata-cache M: Poornima G <pgurusid@redhat.com> P: Soumya Koduri <skoduri@redhat.com> S: Maintained F: xlators/performance/md-cache/ Negative-lookup Cache M: Poornima G <pgurusid@redhat.com> P: Pranith Karampuri <pranith.karampuri@phonepe.com> S: Maintained F: xlators/performance/nl-cache/ gNFS M: Jiffin Tony Thottan <jthottan@redhat.com> P: Xie Changlong <xiechanglong@cmss.chinamobile.com> P: Amar Tumballi <amarts@gmail.com> S: Odd Fixes F: xlators/nfs/server/ Open-behind S: Maintained F: xlators/performance/open-behind/ Posix: M: Raghavendra Bhat <raghavendra@redhat.com> P: Kotresh HR <khiremat@redhat.com> P: Krutika Dhananjay <kdhananj@redhat.com> S: Maintained F: xlators/storage/posix/ Quick-read S: Maintained F: xlators/performance/quick-read/ Quota M: Shyamsundar Ranganathan <srangana@redhat.com> P: Hari Gowtham <hgowtham@redhat.com> S: Maintained F: xlators/features/quota/ Read-ahead P: Csaba Henk <chenk@redhat.com> S: Maintained F: xlators/performance/read-ahead/ Readdir-ahead S: Maintained F: xlators/performance/readdir-ahead/ Sharding M: Krutika Dhananjay <kdhananj@redhat.com> P: Xavier Hernandez <xhernandez@redhat.com> S: Maintained F: xlators/features/shard/ Trash M: Anoop C S <anoopcs@redhat.com> M: Jiffin Tony Thottan <jthottan@redhat.com> S: Maintained F: xlators/features/trash/ Upcall M: Poornima G <pgurusid@redhat.com> M: Soumya Koduri <skoduri@redhat.com> P: Niels de Vos <ndevos@redhat.com> S: Maintained F: xlators/features/upcall/ Write-behind P: Csaba Henk <chenk@redhat.com> S: Maintained F: xlators/performance/write-behind/ Write Once Read Many P: Karthik US <ksubrahm@redhat.com> S: Maintained F: xlators/features/read-only/ Cloudsync M: Susant Kumar Palai <spalai@redhat.com> S: Maintained F: xlators/features/cloudsync/ Other bits of code: ------------------- Doc M: Humble Chirammal <hchiramm@redhat.com> M: Raghavendra Talur <rtalur@redhat.com> S: Maintained F: doc/ Geo Replication M: Aravinda V K <avishwan@redhat.com> M: Kotresh HR <khiremat@redhat.com> M: Sunny Kumar <sunkumar@redhat.com> S: Maintained F: geo-replication/ Glusterfind M: Aravinda VK <avishwan@redhat.com> S: Maintained F: tools/glusterfind/ libgfapi M: Niels de Vos <ndevos@redhat.com> P: Poornima G <pgurusid@redhat.com> P: Shyamsundar Ranganathan <srangana@redhat.com> P: Soumya Koduri <skoduri@redhat.com> S: Maintained F: api/ libglusterfs M: Amar Tumballi <amarts@gmail.com> M: Xavier Hernandez <xhernandez@redhat.com> M: Jeff Darcy <jeff@pl.atyp.us> P: Kaleb Keithley <kkeithle@redhat.com> P: Niels de Vos <ndevos@redhat.com> P: Pranith Karampuri <pranith.karampuri@phonepe.com> P: Shyamsundar Ranganathan <srangana@redhat.com> S: Maintained F: libglusterfs/ xxhash M: Aravinda VK <avishwan@redhat.com> M: Kotresh HR <khiremat@redhat.com> P: Yaniv Kaul <ykaul@redhat.com> S: Maintained F: contrib/xxhash/ T: https://github.com/Cyan4973/xxHash.git Management Daemon - glusterd M: Atin Mukherjee <amukherj@redhat.com> M: Mohit Agrawal <moagrawa@redhat.com> M: Sanju Rakonde <srakonde@redhat.com> S: Maintained F: cli/ F: xlators/mgmt/glusterd/ Protocol M: Niels de Vos <ndevos@redhat.com> P: Mohammed Rafi KC <rafi.kavungal@iternity.com> S: Maintained F: xlators/protocol/ Remote Procedure Call subsystem P: Mohit Agrawal <moagrawa@redhat.com> S: Maintained F: rpc/rpc-lib/ F: rpc/xdr/ Snapshot M: Raghavendra Bhat <raghavendra@redhat.com> P: Mohammed Rafi KC <rafi.kavungal@iternity.com> P: Sunny Kumar <sunkumar@redhat.com> S: Maintained F: xlators/mgmt/glusterd/src/glusterd-snap* F: extras/snap-scheduler.py Socket subsystem P: Krutika Dhananjay <kdhananj@redhat.com> P: Milind Changire <mchangir@redhat.com> P: Mohammed Rafi KC <rafi.kavungal@iternity.com> P: Mohit Agrawal <moagrawa@redhat.com> S: Maintained F: rpc/rpc-transport/socket/ Testing - .t framework M: Raghavendra Talur <rtalur@redhat.com> S: Maintained F: tests/ Utilities M: Aravinda VK <avishwan@redhat.com> P: Niels de Vos <ndevos@redhat.com> P: Raghavendra Talur <rtalur@redhat.com> P: Sachidanda Urs <surs@redhat.com> S: Maintained F: extras/ Events APIs M: Aravinda VK <avishwan@redhat.com> S: Maintained F: events/ F: libglusterfs/src/events* F: libglusterfs/src/eventtypes* F: extras/systemd/glustereventsd* Distribution Specific: ---------------------- Build: M: Niels de Vos <ndevos@redhat.com> M: Hari Gowtham <hgowtham@redhat.com> P: Anoop C S <anoopcs@redhat.com> P: Raghavendra Talur <rtalur@redhat.com> P: Rinku Kothiya <rkothiya@redhat.com> S: Maintained Debian packages on download.gluster.org M: packaging@gluster.org M: Kaleb Keithley <kkeithle@redhat.com> P: Sheetal Pamecha <spamecha@redhat.com> P: Shwetha Acharya <sacharya@redhat.com> S: Maintained W: http://download.gluster.org/pub/gluster/glusterfs/LATEST/Debian/Debian.README T: https://github.com/gluster/glusterfs-debian.git OpenSuSE M: packaging@gluster.org M: Kaleb Keithley <kkeithle@redhat.com> P: Sheetal Pamecha <spamecha@redhat.com> P: Shwetha Acharya <sacharya@redhat.com> S: Maintained W: https://build.opensuse.org/repositories/home:glusterfs W: https://download.gluster.org/pub/gluster/glusterfs/LATEST/SuSE/SuSE.README T: https://github.com/gluster/glusterfs-suse.git Packages for the CentOS Storage SIG M: centos-devel@centos.org M: Niels de Vos <ndevos@redhat.com> P: Kaleb Keithley <kkeithle@redhat.com> S: Maintained W: https://wiki.centos.org/SpecialInterestGroup/Storage/Gluster T: https://github.com/CentOS-Storage-SIG/glusterfs.git Ubuntu PPA M: packaging@gluster.org M: Kaleb Keithley <kkeithle@redhat.com> P: Sheetal Pamecha <spamecha@redhat.com> P: Shwetha Acharya <sacharya@redhat.com> S: Maintained W: https://launchpad.net/~gluster W: http://download.gluster.org/pub/gluster/glusterfs/LATEST/Ubuntu/Ubuntu.README T: https://github.com/gluster/glusterfs-debian.git Related projects ---------------- Gluster Block M: Prasanna Kumar Kalever <prasanna.kalever@redhat.com> M: Xiubo Li <xiubli@redhat.com> S: Maintained T: https://github.com/gluster/gluster-block.git GlusterFS core-utils M: Anoop C S <anoopcs@redhat.com> S: Maintained T: https://github.com/gluster/glusterfs-coreutils.git NFS-Ganesha FSAL plugin M: Jiffin Tony Thottan <jthottan@redhat.com> M: Kaleb Keithley <kkeithle@redhat.com> M: Soumya Koduri <skoduri@redhat.com> S: Maintained T: git://github.com/nfs-ganesha/nfs-ganesha.git F: src/nfs-ganesha~/src/FSAL/FSAL_GLUSTER/ QEMU integration M: Niels de Vos <ndevos@redhat.com> M: Prasanna Kumar Kalever <prasanna.kalever@redhat.com> S: Maintained T: git://git.qemu.org/qemu.git F: block/gluster.c Samba VFS plugin M: Anoop C S <anoopcs@redhat.com> M: Raghavendra Talur <rtalur@redhat.com> M: Michael Adam <madam@redhat.com> M: Poornima G <pgurusid@redhat.com> S: Maintained T: git://git.samba.org/samba.git F: source3/modules/vfs_glusterfs.c Storhaug M: Jose A. Rivera <jarrpa@redhat.com> P: Kaleb Keithley <kkeithle@redhat.com> S: Maintained T: https://github.com/linux-ha-storage/storhaug.git Testing - Glusto-Tests M: Jonathan Holloway <jholloway@redhat.com> M: Vijay Bhaskar Reddy Avuthu <vavuthu@redhat.com> M: Akarsha Rai <akrai@redhat.com> S: Maintained T: https://github.com/gluster/glusto-tests.git Wireshark dissectors M: Niels de Vos <ndevos@redhat.com> S: Maintained W: https://forge.gluster.org/wireshark T: http://code.wireshark.org/git/wireshark F: epan/dissectors/packet-gluster* Infrastructure -------------- Platform M: Michael Scherer <misc@redhat.com> P: Shyamsundar Ranganathan <srangana@redhat.com> P: Amar Tumballi <amarts@gmail.com> Continuous Integration M: Michael Scherer <misc@redhat.com> M: Deepshikha Khandelwal <dkhandel@redhat.com> P: Niels de Vos <ndevos@redhat.com> Special Thanks -------------- GlusterFS would not be possible without the contributions of: M: Vijay Bellur <vbellur@redhat.com> M: Jeff Darcy <jeff@pl.atyp.us> M: Shreyas Siravara <sshreyas@fb.com> M: Kaushal M <kaushal@redhat.com> M: Nigel Babu M: Prashanth Pai P: Sanoj Unnikrishnan P: Milind Changire <mchangir@redhat.com> P: Sunil Kumar Acharya <sheggodu@redhat.com> M: Samikshan Bairagya <samikshan@gmail.com> M: Chris Hertel M: M. Mohan Kumar <mohan@in.ibm.com> M: Shishir Gowda <gowda.shishir@gmail.com> M: Brian Foster <bfoster@redhat.com> M: Anand Avati <avati@cs.stanford.edu> M: Dennis Schafroth <dennis@schafroth.com> M: Harshavardhana <harsha@harshavardhana.net> M: Krishnan Parthasarathi M: Justin Clift <justin@gluster.org> M: Venky Shankar <vshankar@redhat.com> M: Shravan Chandrashekar <shravantc99@gmail.com> M: Joseph Fernandes M: Vijaikumar Mallikarjuna M: Anand Subramanian M: Bharata B Rao <bharata@linux.vnet.ibm.com> M: Rajesh Joseph M: Dan Lambright M: Jay Vyas M: Luis Pabon M: Ira Cooper M: Shwetha Panduranga M: Nithya Balachandran M: Raghavendra Gowdappa