xxhash is a faster non-cryptographic hash. https://github.com/Cyan4973/xxHash Release Taken: "xxHash v0.6.2" -------------- Files added: contrib/xxhash/xxhash.c contrib/xxhash/xxhash.h contrib/xxhash/xxhsum.c Modifications to source: ------------------------ Following functions and data types got 'GF_' prefix as below to avoid any form of name collisions in future. ---- Functions ---- GF_XXH_versionNumber GF_XXH32 GF_XXH32_createState GF_XXH32_freeState GF_XXH32_copyState GF_XXH32_reset GF_XXH32_update GF_XXH32_digest GF_XXH32_canonicalFromHash GF_XXH32_hashFromCanonical GF_XXH64 GF_XXH64_createState GF_XXH64_freeState GF_XXH64_copyState GF_XXH64_reset GF_XXH64_update GF_XXH64_digest GF_XXH64_canonicalFromHash GF_XXH64_hashFromCanonical ---- Data Types ---- GF_XXH_errorcode GF_XXH32_state_t* GF_XXH32_canonical_t* GF_XXH32_hash_t GF_XXH64_state_t* GF_XXH64_canonical_t* GF_XXH64_hash_t It is linked with libglusterfs.so. A wrapper funtion is also added for the easy usage in common-utils.c. xxhash can be used for the all the usecases where a faster non-cryptographic hash is required. gfid to path infra would be using this for now. NOTE: ---- The gluster coding guidelines check is ignored as maintaining it further would be difficult. Updates: #253 Change-Id: Ib143f90d91d4ee99864a10246d5983e92900173b Signed-off-by: Kotresh HR <khiremat@redhat.com> Reviewed-on: https://review.gluster.org/17641 Smoke: Gluster Build System <jenkins@build.gluster.org> Reviewed-by: Amar Tumballi <amarts@redhat.com> CentOS-regression: Gluster Build System <jenkins@build.gluster.org> NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org> Reviewed-by: Niels de Vos <ndevos@redhat.com>
330 lines
8.5 KiB
Plaintext
330 lines
8.5 KiB
Plaintext
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: Mail patches to: FullName <address@domain>
|
|
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.
|
|
|
|
|
|
General Project Architects
|
|
--------------------------
|
|
M: Anand Avati <avati@redhat.com>
|
|
M: Jeff Darcy <jdarcy@redhat.com>
|
|
M: Kaleb S. Keithley <kkeithle@redhat.com>
|
|
M: Vijay Bellur <vbellur@redhat.com>
|
|
|
|
|
|
xlators:
|
|
--------
|
|
Automatic File Replication (AFR)
|
|
M: Pranith Karampuri <pkarampu@redhat.com>
|
|
S: Maintained
|
|
F: xlators/cluster/afr/
|
|
|
|
Block Device
|
|
S: Orphan
|
|
F: xlators/storage/bd/
|
|
|
|
BitRot
|
|
M: Raghavendra Bhat <rabhat@redhat.com>
|
|
S: Maintained
|
|
F: xlators/features/bit-rot/
|
|
|
|
Changelog
|
|
M: Aravinda V K <avishwan@redhat.com>
|
|
S: Maintained
|
|
F: xlators/features/changelog/
|
|
|
|
Changetimerecorder
|
|
M: Dan Lambright <dlambrig@redhat.com>
|
|
S: Maintained
|
|
F: xlators/features/changetimerecorder/
|
|
|
|
Distributed Hashing Table (DHT)
|
|
M: Raghavendra Gowdappa <rgowdapp@redhat.com>
|
|
M: Shyamsundar Ranganathan <srangana@redhat.com>
|
|
S: Maintained
|
|
F: xlators/cluster/dht/
|
|
|
|
Erasure Coding
|
|
M: Pranith Karampuri <pkarampu@redhat.com>
|
|
M: Xavier Hernandez <xhernandez@datalab.es>
|
|
S: Maintained
|
|
F: xlators/cluster/ec/
|
|
|
|
FUSE Bridge
|
|
M: Niels de Vos <ndevos@redhat.com>
|
|
M: Raghavendra Bhat <rabhat@redhat.com>
|
|
S: Maintained
|
|
F: xlators/mount/
|
|
|
|
Index
|
|
M: Pranith Karampuri <pkarampu@redhat.com>
|
|
S: Maintained
|
|
F: xlators/features/index/
|
|
|
|
IO threads
|
|
M: Pranith Karampuri <pkarampu@redhat.com>
|
|
S: Maintained
|
|
F: xlators/performance/io-threads/
|
|
|
|
Locks
|
|
M: Pranith Karampuri <pkarampu@redhat.com>
|
|
S: Maintained
|
|
F: xlators/features/locks/
|
|
|
|
Marker
|
|
M: Raghavendra Gowdappa <rgowdapp@redhat.com>
|
|
S: Maintained
|
|
F: xlators/features/marker/
|
|
|
|
NFS
|
|
M: Niels de Vos <ndevos@redhat.com>
|
|
S: Maintained
|
|
F: xlators/nfs/server/
|
|
|
|
Performance
|
|
M: Raghavendra Gowdappa <rgowdapp@redhat.com>
|
|
S: Maintained
|
|
F: xlators/performance/
|
|
|
|
Posix:
|
|
M: Pranith Karampuri <pkarampu@redhat.com>
|
|
M: Raghavendra Bhat <raghavendra@redhat.com>
|
|
S: Maintained
|
|
F: xlators/storage/posix/
|
|
|
|
Quota
|
|
M: Raghavendra Gowdappa <rgowdapp@redhat.com>
|
|
S: Maintained
|
|
F: xlators/features/quota/
|
|
|
|
Tiering
|
|
M: Dan Lambright <dlambrig@redhat.com>
|
|
S: Maintained
|
|
F: xlators/cluster/dht/src/tier.c
|
|
F: xlators/features/changetimerecorder
|
|
F: libglusterfs/src/gfdb
|
|
W: http://www.gluster.org/community/documentation/index.php/Features/data-classification
|
|
|
|
Upcall
|
|
M: Niels de Vos <ndevos@redhat.com>
|
|
S: Maintained
|
|
F: xlators/features/upcall/
|
|
|
|
Other bits of code:
|
|
-------------------
|
|
|
|
Doc
|
|
M: Humble Chirammal <hchiramm@redhat.com>
|
|
M: Raghavendra Talur <rtalur@redhat.com>
|
|
M: Prashanth Pai <ppai@redhat.com>
|
|
S: Maintained
|
|
F: doc/
|
|
|
|
Geo Replication
|
|
M: Aravinda V K <avishwan@redhat.com>
|
|
S: Maintained
|
|
F: geo-replication/
|
|
|
|
|
|
Glupy
|
|
S: Orphan
|
|
F: xlators/features/glupy/
|
|
|
|
libgfapi
|
|
M: Niels de Vos <ndevos@redhat.com>
|
|
M: Shyamsundar Ranganathan <srangana@redhat.com>
|
|
S: Maintained
|
|
F: api/
|
|
|
|
libgfdb
|
|
M: Dan Lambright <dlambrig@redhat.com>
|
|
S: Maintained
|
|
F: libglusterfs/src/gfdb/
|
|
|
|
libglusterfs
|
|
M: Niels de Vos <ndevos@redhat.com>
|
|
M: Pranith Karampuri <pkarampu@redhat.com>
|
|
S: Maintained
|
|
F: libglusterfs/
|
|
|
|
xxhash
|
|
M: Aravinda VK <avishwan@redhat.com>
|
|
M: Kotresh HR <khiremat@redhat.com>
|
|
P: Amar Tumballi <amarts@redhat.com>
|
|
S: Maintained
|
|
F: contrib/xxhash/
|
|
T: https://github.com/Cyan4973/xxHash.git
|
|
|
|
Management Daemon
|
|
M: Kaushal Madappa <kmadapp@redhat.com>
|
|
M: Atin Mukherjee <amukherj@redhat.com>
|
|
S: Maintained
|
|
F: cli/
|
|
F: xlators/mgmt/
|
|
|
|
Remote Procedure Call subsystem
|
|
M: Raghavendra Gowdappa <rgowdapp@redhat.com>
|
|
S: Maintained
|
|
F: rpc/
|
|
|
|
Snapshot
|
|
M: Rajesh Joseph <rjoseph@redhat.com>
|
|
S: Maintained
|
|
F: xlators/mgmt/glusterd/src/glusterd-snap*
|
|
F: extras/snap-scheduler.py
|
|
|
|
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: Kaleb Keithley <kkeithle@redhat.com>
|
|
M: Niels de Vos <ndevos@redhat.com>
|
|
S: Maintained
|
|
|
|
Debian Packaging
|
|
M: Patrick Matthäi <pmatthaei@debian.org>
|
|
M: Louis Zuckerman <me@louiszuckerman.com>
|
|
S: Maintained
|
|
W: http://packages.qa.debian.org/g/glusterfs.html
|
|
|
|
Fedora Packaging
|
|
M: glusterfs-owner@fedoraproject.org
|
|
M: Humble Chirammal <hchiramm@redhat.com>
|
|
M: Kaleb Keithley <kkeithle@redhat.com>
|
|
M: Niels de Vos <ndevos@redhat.com>
|
|
S: Maintained
|
|
W: https://apps.fedoraproject.org/packages/glusterfs
|
|
T: https://src.fedoraproject.org/git/rpms/glusterfs.git
|
|
|
|
FreeBSD port
|
|
S: Orphan
|
|
|
|
MacOS X port
|
|
S: Orphan
|
|
|
|
NetBSD port
|
|
M: Emmanuel Dreyfus <manu@netbsd.org>
|
|
S: Maintained
|
|
W: http://pkgsrc.se/filesystems/glusterfs
|
|
|
|
Ubuntu Packaging
|
|
M: Louis Zuckerman <me@louiszuckerman.com>
|
|
S: Maintained
|
|
W: http://download.gluster.org/pub/gluster/glusterfs/LATEST/Ubuntu/Ubuntu.README
|
|
|
|
|
|
Related projects
|
|
----------------
|
|
Gluster Openstack Swift
|
|
M: Luis Pabon <lpabon@redhat.com>
|
|
S: Maintained
|
|
T: https://github.com/gluster/gluster-swift.git
|
|
|
|
GlusterFS Hadoop HCFS plugin
|
|
M: Jay Vyas <jvyas@redhat.com>
|
|
S: Maintained
|
|
W: https://github.com/gluster/glusterfs-hadoop/wiki
|
|
T: https://github.com/gluster/glusterfs-hadoop.git
|
|
|
|
NFS-Ganesha FSAL plugin
|
|
M: Kaleb Keithley <kkeithle@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: Raghavendra Talur <rtalur@redhat.com>
|
|
M: Jose Rivera <jrivera@redhat.com>
|
|
M: Ira Cooper <icooper@redhat.com>
|
|
S: Maintained
|
|
T: git://git.samba.org/samba.git
|
|
F: source3/modules/vfs_glusterfs.c
|
|
|
|
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*
|
|
|
|
Special Thanks
|
|
--------------
|
|
|
|
GlusterFS would not be possible without the contributions of:
|
|
|
|
M: Amar Tumballi <amarts@gmail.com>
|
|
M: Chris Hertel <chertel@redhat.com>
|
|
M: M. Mohan Kumar <mohan@in.ibm.com>
|
|
M: Shishir Gowda <gowda.shishir@gmail.com>
|
|
M: Brian Foster <bfoster@redhat.com>
|
|
M: Csaba Henk <chenk@redhat.com>
|
|
M: Anand Avati <avati@redhat.com>
|
|
M: Dennis Schafroth <dennis@schafroth.com>
|
|
M: Harshavardhana <harsha@harshavardhana.net>
|
|
M: Krishnan Parthasarathi <kparthas@redhat.com>
|
|
M: Justin Clift <justin@gluster.org>
|
|
M: Venky Shankar <vshankar@redhat.com>
|
|
M: Shravan Chandrashekar <shravantc99@gmail.com>
|
|
M: Joseph Fernandes <josferna@redhat.com>
|
|
M: Vijaikumar Mallikarjuna <vmallika@redhat.com>
|
|
M: Anand Subramanian <ansubram@redhat.com>
|
|
M: Bharata B Rao <bharata@linux.vnet.ibm.com>
|