Swift Object Server implementation that enables objects created using the Swift API to be accessed as files on a POSIX filesystem.
bd62696fa9
This is a port from master branch fix http://review.gluster.org/5670 to grizzly branch. For whatever reason, it appears that GlusterFS, or perhaps FUSE can continuously return ENOENT on a rename system call even when we have double checked that there is no reason to do so. That is a bug for that sub system. However, our response to that bug can result in an infinite loop, which is bad. This code reduces that to 10 attempts. In addition, we restructed the open retry loop to match, providing module constants for the upper bounds of both retry loops. BUG: 1005379 (https://bugzilla.redhat.com/show_bug.cgi?id=1005379) Change-Id: Ia2d6dd427daba3ea0461863c5ffe3aef27c88f9b Signed-off-by: Peter Portante <peter.portante@redhat.com> Reviewed-on: http://review.gluster.org/5670 Reviewed-by: Luis Pabon <lpabon@redhat.com> Tested-by: Luis Pabon <lpabon@redhat.com> Signed-off-by: Luis Pabon <lpabon@redhat.com> Reviewed-on: http://review.gluster.org/5848 Reviewed-by: Peter Portante <pportant@redhat.com> Tested-by: Peter Portante <pportant@redhat.com> |
||
---|---|---|
bin | ||
doc/markdown | ||
etc | ||
extras/hook-scripts | ||
gluster | ||
test | ||
tools | ||
.gitignore | ||
.gitreview | ||
HISTORY | ||
README.md | ||
functests.sh | ||
glusterfs-openstack-swift.spec | ||
makerpm.sh | ||
pkgconfig.py | ||
setup.py | ||
tox.ini | ||
unittests.sh |
README.md
Gluster For Swift
Integrating GlusterFS as the back-end to OpenStack Swift implementation. This is a component of the Unified File and Object (UFO) story for GlusterFS, which allows files and directories created via gluster-native/nfs/samba mount(s) to be accessed as objects via the Swift API.