svn commit: r543674 - in head/net/glusterfs: . files
Florian Smeets
flo at FreeBSD.org
Wed Jul 29 20:34:02 UTC 2020
Author: flo
Date: Wed Jul 29 20:33:59 2020
New Revision: 543674
URL: https://svnweb.freebsd.org/changeset/ports/543674
Log:
Update to 8.0, this is a collaborative effort between Daniel Morante and
myself.
- update to 8.0
- make it possible to mount gluster volumes on boot [1]
- reset maintainer [1], I would have set it to ports@ but Daniel volunteered
to maintain the port
- add pkg-message to point out that procfs is required for some operations
like "gluster volume status" which is also required for self healing. [2]
This version works although I still see the same memory leak as with the
3.X series.
PR: 236112 [1], 223671 [2]
Submitted by: Daniel Morante <daniel at morante.net>, flo
Obtained from: https://github.com/tuaris/freebsd-glusterfs7
Differential Revision: D25037
Added:
head/net/glusterfs/files/patch-configure.ac (contents, props changed)
head/net/glusterfs/files/patch-libglusterfs_src_common-utils.c (contents, props changed)
head/net/glusterfs/files/patch-libglusterfs_src_syscall.c (contents, props changed)
head/net/glusterfs/files/patch-xlators_mgmt_glusterd_src_Makefile.am (contents, props changed)
head/net/glusterfs/pkg-message (contents, props changed)
Deleted:
head/net/glusterfs/files/patch-configure
head/net/glusterfs/files/patch-extras_Makefile.in
Modified:
head/net/glusterfs/Makefile
head/net/glusterfs/distinfo
head/net/glusterfs/files/glusterd.in
head/net/glusterfs/files/patch-contrib_fuse-lib_mount.c
head/net/glusterfs/pkg-plist
Modified: head/net/glusterfs/Makefile
==============================================================================
--- head/net/glusterfs/Makefile Wed Jul 29 19:51:32 2020 (r543673)
+++ head/net/glusterfs/Makefile Wed Jul 29 20:33:59 2020 (r543674)
@@ -1,61 +1,68 @@
# $FreeBSD$
PORTNAME= glusterfs
-PORTVERSION= 3.11.1
-PORTREVISION= 7
+PORTVERSION= 8.0
CATEGORIES= net
MASTER_SITES= http://bits.gluster.org/pub/gluster/glusterfs/src/
-MAINTAINER= craig001 at lerwick.hopto.org
+MAINTAINER= daniel at morante.net
COMMENT= GlusterFS distributed file system
LICENSE= GPLv2 LGPL3
LICENSE_COMB= dual
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-09-15
+LIB_DEPENDS= libargp.so:devel/argp-standalone \
+ libcurl.so:ftp/curl \
+ liburcu-bp.so:sysutils/liburcu \
+ libuuid.so:misc/e2fsprogs-libuuid
-LIB_DEPENDS= libargp.so:devel/argp-standalone liburcu-bp.so:sysutils/liburcu
+RUN_DEPENDS= bash:shells/bash
-USES= bison gettext gnome libtool pkgconfig python:2.7 readline \
- shebangfix sqlite ssl
-
BROKEN_SSL= libressl
-SHEBANG_FILES= extras/peer_add_secret_pub.in \
- events/src/glustereventsd.py \
- events/src/peer_eventsapi.py \
- tools/glusterfind/src/nodeagent.py \
- tools/glusterfind/src/brickfind.py \
- tools/glusterfind/src/changelog.py \
- tools/glusterfind/glusterfind.in \
- tools/gfind_missing_files/gfid_to_path.py \
- extras/pre-upgrade-script-for-quota.sh \
- events/tools/eventsdash.py \
+USES= autoreconf bison gettext gnome libtool pkgconfig python \
+ readline shebangfix sqlite ssl
+
+SHEBANG_FILES= events/src/glustereventsd.py events/src/peer_eventsapi.py \
+ events/tools/eventsdash.py extras/ganesha/ocf/ganesha_grace \
+ extras/ganesha/ocf/ganesha_mon extras/ganesha/ocf/ganesha_nfsd \
+ extras/ganesha/scripts/create-export-ganesha.sh \
+ extras/ganesha/scripts/dbus-send.sh \
+ extras/ganesha/scripts/ganesha-ha.sh \
+ extras/ganesha/scripts/generate-epoch.py \
+ extras/peer_add_secret_pub.in \
extras/post-upgrade-script-for-quota.sh \
+ extras/pre-upgrade-script-for-quota.sh \
extras/snap_scheduler/gcron.py \
extras/snap_scheduler/snap_scheduler.py \
- events/src/peer_eventsapi.py \
- events/src/glustereventsd.py \
- tools/glusterfind/S57glusterfind-delete-post.py
+ extras/stop-all-gluster-processes.sh \
+ extras/thin-arbiter/setup-thin-arbiter.sh \
+ tools/gfind_missing_files/gfid_to_path.py \
+ tools/glusterfind/glusterfind.in \
+ tools/glusterfind/S57glusterfind-delete-post.py \
+ tools/glusterfind/src/brickfind.py \
+ tools/glusterfind/src/changelog.py \
+ tools/glusterfind/src/nodeagent.py
USE_GNOME= glib20 libxml2
USE_LDCONFIG= yes
USE_RC_SUBR= glusterd
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \
- --with-mountutildir=${PREFIX}/sbin \
- --localstatedir=/var \
- --disable-epoll \
- --enable-glupy \
+CONFIGURE_ARGS= --disable-epoll \
--disable-georeplication \
- ac_cv_lib_aio_io_setup=no ac_cv_func_fallocate=no \
- ac_cv_func_setfsuid=no ac_cv_func_fdatasync=no \
- ac_cv_func_llistxattr=no ac_cv_func_malloc_stats=no
+ --localstatedir=/var \
+ --with-mountutildir=${PREFIX}/sbin \
+ --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \
+ ac_cv_func_fallocate=no \
+ ac_cv_func_fdatasync=no \
+ ac_cv_func_llistxattr=no \
+ ac_cv_func_malloc_stats=no \
+ ac_cv_func_setfsuid=no \
+ ac_cv_lib_aio_io_setup=no
CPPFLAGS+= -I"${LOCALBASE}/include"
LDFLAGS+= -L"${LOCALBASE}/lib" -largp
INSTALL_TARGET= install-strip
-PLIST_SUB= GLUSTERLIBDIR="lib/${PORTNAME}/${PORTVERSION}"
+PLIST_SUB= GLUSTERLIBDIR="lib/${PORTNAME}"
KMODDIR?= /boot/modules
OPTIONS_DEFINE= DOCS
Modified: head/net/glusterfs/distinfo
==============================================================================
--- head/net/glusterfs/distinfo Wed Jul 29 19:51:32 2020 (r543673)
+++ head/net/glusterfs/distinfo Wed Jul 29 20:33:59 2020 (r543674)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499632037
-SHA256 (glusterfs-3.11.1.tar.gz) = c7e0502631c9bc9da05795b666b74ef40a30a0344f5a2e205e65bd2faefe1442
-SIZE (glusterfs-3.11.1.tar.gz) = 9155001
+TIMESTAMP = 1594844267
+SHA256 (glusterfs-8.0.tar.gz) = bc0215380175a7d94c9ea90e3a7e0ca92a3ac691336e8b43da8a560f8e3c0169
+SIZE (glusterfs-8.0.tar.gz) = 7800370
Modified: head/net/glusterfs/files/glusterd.in
==============================================================================
--- head/net/glusterfs/files/glusterd.in Wed Jul 29 19:51:32 2020 (r543673)
+++ head/net/glusterfs/files/glusterd.in Wed Jul 29 20:33:59 2020 (r543674)
@@ -3,7 +3,8 @@
# $FreeBSD$
# PROVIDE: glusterd
-# REQUIRE: LOGIN
+# BEFORE: mountlate
+# REQUIRE: NETWORKING
# KEYWORD: shutdown
. /etc/rc.subr
Added: head/net/glusterfs/files/patch-configure.ac
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/glusterfs/files/patch-configure.ac Wed Jul 29 20:33:59 2020 (r543674)
@@ -0,0 +1,23 @@
+--- configure.ac.orig 2020-07-06 01:22:37 UTC
++++ configure.ac
+@@ -731,6 +731,9 @@ AC_ARG_ENABLE([georeplication],
+
+ BUILD_SYNCDAEMON=no
+ case $host_os in
++ freebsd*)
++#do nothing
++ ;;
+ linux*)
+ #do nothing
+ ;;
+@@ -1207,10 +1210,6 @@ case $host_os in
+ ;;
+ *freebsd*)
+ GF_HOST_OS="GF_BSD_HOST_OS"
+- GF_CFLAGS="${GF_CFLAGS} -O0"
+- GF_CFLAGS="${GF_CFLAGS} -DTHREAD_UNSAFE_BASENAME"
+- GF_CFLAGS="${GF_CFLAGS} -DTHREAD_UNSAFE_DIRNAME"
+- GF_CFLAGS="${GF_CFLAGS} -D_LIBGEN_H_"
+ GF_CFLAGS="${GF_CFLAGS} -DO_DSYNC=0"
+ GF_CFLAGS="${GF_CFLAGS} -Dxdr_quad_t=xdr_longlong_t"
+ GF_CFLAGS="${GF_CFLAGS} -Dxdr_u_quad_t=xdr_u_longlong_t"
Modified: head/net/glusterfs/files/patch-contrib_fuse-lib_mount.c
==============================================================================
--- head/net/glusterfs/files/patch-contrib_fuse-lib_mount.c Wed Jul 29 19:51:32 2020 (r543673)
+++ head/net/glusterfs/files/patch-contrib_fuse-lib_mount.c Wed Jul 29 20:33:59 2020 (r543674)
@@ -1,6 +1,6 @@
---- contrib/fuse-lib/mount.c.orig 2017-06-27 15:25:12 UTC
+--- contrib/fuse-lib/mount.c.orig 2020-07-06 01:22:37 UTC
+++ contrib/fuse-lib/mount.c
-@@ -382,6 +382,7 @@ fuse_mount_sys (const char *mountpoint,
+@@ -390,6 +390,7 @@ fuse_mount_sys (const char *mountpoint, char *fsname,
build_iovec (&iov, &iovlen, "from", "/dev/fuse", -1);
build_iovec (&iov, &iovlen, "volname", source, -1);
build_iovec (&iov, &iovlen, "fd", fdstr, -1);
Added: head/net/glusterfs/files/patch-libglusterfs_src_common-utils.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/glusterfs/files/patch-libglusterfs_src_common-utils.c Wed Jul 29 20:33:59 2020 (r543674)
@@ -0,0 +1,11 @@
+--- libglusterfs/src/common-utils.c.orig 2020-05-18 20:57:54 UTC
++++ libglusterfs/src/common-utils.c
+@@ -3067,7 +3067,7 @@ get_mem_size()
+ memsize = page_size * num_pages;
+ #endif
+
+-#if defined GF_DARWIN_HOST_OS
++#if defined GF_DARWIN_HOST_OS || defined __FreeBSD__
+
+ size_t len = sizeof(memsize);
+ int name[] = {CTL_HW, HW_PHYSMEM};
Added: head/net/glusterfs/files/patch-libglusterfs_src_syscall.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/glusterfs/files/patch-libglusterfs_src_syscall.c Wed Jul 29 20:33:59 2020 (r543674)
@@ -0,0 +1,20 @@
+--- libglusterfs/src/syscall.c.orig 2020-05-18 20:57:54 UTC
++++ libglusterfs/src/syscall.c
+@@ -485,7 +485,7 @@ sys_lsetxattr(const char *path, const char *name, cons
+ #endif
+
+ #ifdef GF_BSD_HOST_OS
+- return FS_RET_CHECK0(
++ return FS_RET_CHECK(
+ extattr_set_link(path, EXTATTR_NAMESPACE_USER, name, value, size),
+ errno);
+ #endif
+@@ -603,7 +603,7 @@ sys_fsetxattr(int filedes, const char *name, const voi
+ #endif
+
+ #ifdef GF_BSD_HOST_OS
+- return FS_RET_CHECK0(
++ return FS_RET_CHECK(
+ extattr_set_fd(filedes, EXTATTR_NAMESPACE_USER, name, value, size),
+ errno);
+ #endif
Added: head/net/glusterfs/files/patch-xlators_mgmt_glusterd_src_Makefile.am
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/glusterfs/files/patch-xlators_mgmt_glusterd_src_Makefile.am Wed Jul 29 20:33:59 2020 (r543674)
@@ -0,0 +1,18 @@
+--- xlators/mgmt/glusterd/src/Makefile.am.orig 2020-07-16 17:28:50 UTC
++++ xlators/mgmt/glusterd/src/Makefile.am
+@@ -25,12 +25,14 @@ glusterd_la_SOURCES = glusterd.c glusterd-handler.c gl
+ glusterd-conn-helper.c glusterd-snapd-svc.c glusterd-snapd-svc-helper.c \
+ glusterd-bitd-svc.c glusterd-scrub-svc.c glusterd-server-quorum.c \
+ glusterd-reset-brick.c glusterd-shd-svc.c glusterd-shd-svc-helper.c \
+- glusterd-gfproxyd-svc.c glusterd-gfproxyd-svc-helper.c glusterd-ganesha.c
++ glusterd-gfproxyd-svc.c glusterd-gfproxyd-svc-helper.c glusterd-ganesha.c \
++ $(CONTRIBDIR)/mount/mntent.c
+
+ glusterd_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la \
+ $(top_builddir)/libglusterd/src/libglusterd.la \
+ $(top_builddir)/rpc/xdr/src/libgfxdr.la \
+ $(top_builddir)/rpc/rpc-lib/src/libgfrpc.la \
++ $(CONTRIBDIR)/mount/mntent_compat.h \
+ $(XML_LIBS) -lcrypto $(URCU_LIBS) $(URCU_CDS_LIBS) $(LIB_DL)
+
+ noinst_HEADERS = glusterd.h glusterd-utils.h glusterd-op-sm.h \
Added: head/net/glusterfs/pkg-message
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/glusterfs/pkg-message Wed Jul 29 20:33:59 2020 (r543674)
@@ -0,0 +1,15 @@
+[
+{ type: install
+ message: <<EOM
+Glusterfs needs procfs(5) mounted on /proc for some features.
+
+If you have not done it yet, please do the following:
+
+ mount -t procfs proc /proc
+
+To make it permanent, you need the following lines in /etc/fstab:
+
+ proc /proc procfs rw 0 0
+EOM
+}
+]
Modified: head/net/glusterfs/pkg-plist
==============================================================================
--- head/net/glusterfs/pkg-plist Wed Jul 29 19:51:32 2020 (r543673)
+++ head/net/glusterfs/pkg-plist Wed Jul 29 20:33:59 2020 (r543674)
@@ -2,16 +2,22 @@ bin/glusterfind
%%ETCDIR%%/eventsconfig.json
%%ETCDIR%%/gluster-rsyslog-5.8.conf
%%ETCDIR%%/gluster-rsyslog-7.2.conf
- at sample %%ETCDIR%%/glusterd.vol.sample
+%%ETCDIR%%/glusterd.vol
%%ETCDIR%%/glusterfs-georep-logrotate
%%ETCDIR%%/glusterfs-logrotate
+%%ETCDIR%%/group-db-workload
+%%ETCDIR%%/group-distributed-virt
%%ETCDIR%%/group-gluster-block
%%ETCDIR%%/group-metadata-cache
%%ETCDIR%%/group-nl-cache
-%%ETCDIR%%/group-virt.example
-%%ETCDIR%%/logger.conf.example
+%%ETCDIR%%/group-samba
+ at sample %%ETCDIR%%/group-virt.example
+ at sample %%ETCDIR%%/logger.conf.example
+ at sample etc/ganesha/ganesha-ha.conf.sample
+%%ETCDIR%%/thin-arbiter.vol
include/glusterfs/api/glfs-handles.h
include/glusterfs/api/glfs.h
+include/glusterfs/async.h
include/glusterfs/atomic.h
include/glusterfs/byte-order.h
include/glusterfs/call-stub.h
@@ -23,28 +29,23 @@ include/glusterfs/common-utils.h
include/glusterfs/compat-errno.h
include/glusterfs/compat-uuid.h
include/glusterfs/compat.h
-include/glusterfs/compound-fop-utils.h
include/glusterfs/daemon.h
include/glusterfs/default-args.h
include/glusterfs/defaults.h
include/glusterfs/dict.h
include/glusterfs/event-history.h
-include/glusterfs/event.h
include/glusterfs/events.h
include/glusterfs/fd-lk.h
include/glusterfs/fd.h
+include/glusterfs/gd-common-utils.h
include/glusterfs/gf-dirent.h
+include/glusterfs/gf-event.h
include/glusterfs/gfchangelog/changelog.h
-include/glusterfs/gfdb/gfdb_data_store.h
-include/glusterfs/gfdb/gfdb_data_store_helper.h
-include/glusterfs/gfdb/gfdb_data_store_types.h
-include/glusterfs/gfdb/gfdb_mem-types.h
-include/glusterfs/gfdb/gfdb_sqlite3.h
-include/glusterfs/gfdb/gfdb_sqlite3_helper.h
include/glusterfs/gidcache.h
include/glusterfs/glfs-message-id.h
include/glusterfs/globals.h
include/glusterfs/glusterfs-acl.h
+include/glusterfs/glusterfs-fops.h
include/glusterfs/glusterfs.h
include/glusterfs/graph-utils.h
include/glusterfs/hashfn.h
@@ -60,6 +61,7 @@ include/glusterfs/logging.h
include/glusterfs/lvm-defaults.h
include/glusterfs/mem-pool.h
include/glusterfs/mem-types.h
+include/glusterfs/monitoring.h
include/glusterfs/options.h
include/glusterfs/parse-utils.h
include/glusterfs/quota-common-utils.h
@@ -67,17 +69,12 @@ include/glusterfs/rbthash.h
include/glusterfs/refcount.h
include/glusterfs/revision.h
include/glusterfs/rot-buffs.h
-include/glusterfs/rpc/acl3-xdr.h
include/glusterfs/rpc/changelog-xdr.h
include/glusterfs/rpc/cli1-xdr.h
include/glusterfs/rpc/glusterd1-xdr.h
-include/glusterfs/rpc/glusterfs-fops.h
include/glusterfs/rpc/glusterfs3-xdr.h
include/glusterfs/rpc/glusterfs3.h
-include/glusterfs/rpc/mount3udp.h
-include/glusterfs/rpc/msg-nfs3.h
-include/glusterfs/rpc/nlm4-xdr.h
-include/glusterfs/rpc/nsm-xdr.h
+include/glusterfs/rpc/glusterfs4-xdr.h
include/glusterfs/rpc/portmap-xdr.h
include/glusterfs/rpc/protocol-common.h
include/glusterfs/rpc/rpc-clnt-ping.h
@@ -91,7 +88,6 @@ include/glusterfs/rpc/rpcsvc-common.h
include/glusterfs/rpc/rpcsvc.h
include/glusterfs/rpc/xdr-common.h
include/glusterfs/rpc/xdr-generic.h
-include/glusterfs/rpc/xdr-nfs3.h
include/glusterfs/rpc/xdr-rpc.h
include/glusterfs/rpc/xdr-rpcclnt.h
include/glusterfs/run.h
@@ -118,7 +114,7 @@ include/glusterfs/xlator.h
include/glusterfs/y.tab.h
%%GLUSTERLIBDIR%%/auth/addr.so
%%GLUSTERLIBDIR%%/auth/login.so
-%%GLUSTERLIBDIR%%/rpc-transport/rdma.so
+%%GLUSTERLIBDIR%%/cloudsync-plugins/cloudsyncs3.so
%%GLUSTERLIBDIR%%/rpc-transport/socket.so
%%GLUSTERLIBDIR%%/xlator/cluster/afr.so
%%GLUSTERLIBDIR%%/xlator/cluster/dht.so
@@ -127,15 +123,12 @@ include/glusterfs/y.tab.h
%%GLUSTERLIBDIR%%/xlator/cluster/ec.so
%%GLUSTERLIBDIR%%/xlator/cluster/nufa.so
%%GLUSTERLIBDIR%%/xlator/cluster/replicate.so
-%%GLUSTERLIBDIR%%/xlator/cluster/stripe.so
%%GLUSTERLIBDIR%%/xlator/cluster/switch.so
-%%GLUSTERLIBDIR%%/xlator/cluster/tier.so
+%%GLUSTERLIBDIR%%/xlator/debug/delay-gen.so
%%GLUSTERLIBDIR%%/xlator/debug/error-gen.so
%%GLUSTERLIBDIR%%/xlator/debug/io-stats.so
%%GLUSTERLIBDIR%%/xlator/debug/sink.so
%%GLUSTERLIBDIR%%/xlator/debug/trace.so
-%%GLUSTERLIBDIR%%/xlator/encryption/crypt.so
-%%GLUSTERLIBDIR%%/xlator/encryption/rot-13.so
%%GLUSTERLIBDIR%%/xlator/features/access-control.so
%%GLUSTERLIBDIR%%/xlator/features/arbiter.so
%%GLUSTERLIBDIR%%/xlator/features/barrier.so
@@ -143,39 +136,32 @@ include/glusterfs/y.tab.h
%%GLUSTERLIBDIR%%/xlator/features/bitrot-stub.so
%%GLUSTERLIBDIR%%/xlator/features/cdc.so
%%GLUSTERLIBDIR%%/xlator/features/changelog.so
-%%GLUSTERLIBDIR%%/xlator/features/changetimerecorder.so
+%%GLUSTERLIBDIR%%/xlator/features/cloudsync.so
%%GLUSTERLIBDIR%%/xlator/features/gfid-access.so
-%%GLUSTERLIBDIR%%/xlator/features/glupy.so
-%%GLUSTERLIBDIR%%/xlator/features/glupy/debug-trace.py
-%%GLUSTERLIBDIR%%/xlator/features/glupy/debug-trace.pyc
-%%GLUSTERLIBDIR%%/xlator/features/glupy/debug-trace.pyo
-%%GLUSTERLIBDIR%%/xlator/features/glupy/helloworld.py
-%%GLUSTERLIBDIR%%/xlator/features/glupy/helloworld.pyc
-%%GLUSTERLIBDIR%%/xlator/features/glupy/helloworld.pyo
-%%GLUSTERLIBDIR%%/xlator/features/glupy/negative.py
-%%GLUSTERLIBDIR%%/xlator/features/glupy/negative.pyc
-%%GLUSTERLIBDIR%%/xlator/features/glupy/negative.pyo
%%GLUSTERLIBDIR%%/xlator/features/index.so
%%GLUSTERLIBDIR%%/xlator/features/leases.so
%%GLUSTERLIBDIR%%/xlator/features/locks.so
%%GLUSTERLIBDIR%%/xlator/features/marker.so
+%%GLUSTERLIBDIR%%/xlator/features/namespace.so
%%GLUSTERLIBDIR%%/xlator/features/posix-locks.so
%%GLUSTERLIBDIR%%/xlator/features/quiesce.so
%%GLUSTERLIBDIR%%/xlator/features/quota.so
%%GLUSTERLIBDIR%%/xlator/features/quotad.so
%%GLUSTERLIBDIR%%/xlator/features/read-only.so
+%%GLUSTERLIBDIR%%/xlator/features/sdfs.so
%%GLUSTERLIBDIR%%/xlator/features/selinux.so
%%GLUSTERLIBDIR%%/xlator/features/shard.so
%%GLUSTERLIBDIR%%/xlator/features/snapview-client.so
%%GLUSTERLIBDIR%%/xlator/features/snapview-server.so
+%%GLUSTERLIBDIR%%/xlator/features/thin-arbiter.so
%%GLUSTERLIBDIR%%/xlator/features/trash.so
%%GLUSTERLIBDIR%%/xlator/features/upcall.so
+%%GLUSTERLIBDIR%%/xlator/features/utime.so
%%GLUSTERLIBDIR%%/xlator/features/worm.so
%%GLUSTERLIBDIR%%/xlator/meta.so
%%GLUSTERLIBDIR%%/xlator/mgmt/glusterd.so
%%GLUSTERLIBDIR%%/xlator/mount/api.so
%%GLUSTERLIBDIR%%/xlator/mount/fuse.so
-%%GLUSTERLIBDIR%%/xlator/performance/decompounder.so
%%GLUSTERLIBDIR%%/xlator/performance/io-cache.so
%%GLUSTERLIBDIR%%/xlator/performance/io-threads.so
%%GLUSTERLIBDIR%%/xlator/performance/md-cache.so
@@ -186,95 +172,102 @@ include/glusterfs/y.tab.h
%%GLUSTERLIBDIR%%/xlator/performance/readdir-ahead.so
%%GLUSTERLIBDIR%%/xlator/performance/stat-prefetch.so
%%GLUSTERLIBDIR%%/xlator/performance/write-behind.so
+%%GLUSTERLIBDIR%%/xlator/playground/template.so
%%GLUSTERLIBDIR%%/xlator/protocol/client.so
%%GLUSTERLIBDIR%%/xlator/protocol/server.so
%%GLUSTERLIBDIR%%/xlator/storage/posix.so
%%GLUSTERLIBDIR%%/xlator/system/posix-acl.so
-%%GLUSTERLIBDIR%%/xlator/testing/features/template.so
-%%GLUSTERLIBDIR%%/xlator/testing/performance/symlink-cache.so
lib/libgfapi.so
lib/libgfapi.so.0
lib/libgfapi.so.0.0.0
lib/libgfchangelog.so
lib/libgfchangelog.so.0
lib/libgfchangelog.so.0.0.1
-lib/libgfdb.so
-lib/libgfdb.so.0
-lib/libgfdb.so.0.0.1
lib/libgfrpc.so
lib/libgfrpc.so.0
lib/libgfrpc.so.0.0.1
lib/libgfxdr.so
lib/libgfxdr.so.0
lib/libgfxdr.so.0.0.1
+lib/libglusterd.so
+lib/libglusterd.so.0
+lib/libglusterd.so.0.0.1
lib/libglusterfs.so
lib/libglusterfs.so.0
lib/libglusterfs.so.0.0.1
lib/ocf/resource.d/glusterfs/glusterd
lib/ocf/resource.d/glusterfs/volume
+lib/ocf/resource.d/heartbeat/ganesha_grace
+lib/ocf/resource.d/heartbeat/ganesha_mon
+lib/ocf/resource.d/heartbeat/ganesha_nfsd
%%PYTHON_SITELIBDIR%%/gluster/__init__.py
-%%PYTHON_SITELIBDIR%%/gluster/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gluster/__init__.pyo
+%%PYTHON_SITELIBDIR%%/gluster/__pycache__/__init__.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gluster/__pycache__/__init__.cpython-37.pyc
%%PYTHON_SITELIBDIR%%/gluster/cliutils/__init__.py
-%%PYTHON_SITELIBDIR%%/gluster/cliutils/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gluster/cliutils/__init__.pyo
+%%PYTHON_SITELIBDIR%%/gluster/cliutils/__pycache__/__init__.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gluster/cliutils/__pycache__/__init__.cpython-37.pyc
+%%PYTHON_SITELIBDIR%%/gluster/cliutils/__pycache__/cliutils.cpython-37.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gluster/cliutils/__pycache__/cliutils.cpython-37.pyc
%%PYTHON_SITELIBDIR%%/gluster/cliutils/cliutils.py
-%%PYTHON_SITELIBDIR%%/gluster/cliutils/cliutils.pyc
-%%PYTHON_SITELIBDIR%%/gluster/cliutils/cliutils.pyo
-%%PYTHON_SITELIBDIR%%/gluster/glupy/__init__.py
-%%PYTHON_SITELIBDIR%%/gluster/glupy/__init__.pyc
-%%PYTHON_SITELIBDIR%%/gluster/glupy/__init__.pyo
libdata/pkgconfig/glusterfs-api.pc
libdata/pkgconfig/libgfchangelog.pc
-libdata/pkgconfig/libgfdb.pc
-libexec/glusterfs/events/__init__.py
-libexec/glusterfs/events/__init__.pyc
-libexec/glusterfs/events/__init__.pyo
-libexec/glusterfs/events/eventsapiconf.py
-libexec/glusterfs/events/eventsapiconf.pyc
-libexec/glusterfs/events/eventsapiconf.pyo
-libexec/glusterfs/events/eventtypes.py
-libexec/glusterfs/events/eventtypes.pyc
-libexec/glusterfs/events/eventtypes.pyo
-libexec/glusterfs/events/gf_event.py
-libexec/glusterfs/events/gf_event.pyc
-libexec/glusterfs/events/gf_event.pyo
-libexec/glusterfs/events/glustereventsd.py
-libexec/glusterfs/events/handlers.py
-libexec/glusterfs/events/handlers.pyc
-libexec/glusterfs/events/handlers.pyo
-libexec/glusterfs/events/utils.py
-libexec/glusterfs/events/utils.pyc
-libexec/glusterfs/events/utils.pyo
+libexec/ganesha/create-export-ganesha.sh
+libexec/ganesha/dbus-send.sh
+libexec/ganesha/ganesha-ha.sh
+libexec/ganesha/generate-epoch.py
+libexec/glusterfs/gfevents/__init__.py
+libexec/glusterfs/gfevents/__pycache__/__init__.cpython-37.opt-1.pyc
+libexec/glusterfs/gfevents/__pycache__/__init__.cpython-37.pyc
+libexec/glusterfs/gfevents/__pycache__/eventsapiconf.cpython-37.opt-1.pyc
+libexec/glusterfs/gfevents/__pycache__/eventsapiconf.cpython-37.pyc
+libexec/glusterfs/gfevents/__pycache__/eventtypes.cpython-37.opt-1.pyc
+libexec/glusterfs/gfevents/__pycache__/eventtypes.cpython-37.pyc
+libexec/glusterfs/gfevents/__pycache__/gf_event.cpython-37.opt-1.pyc
+libexec/glusterfs/gfevents/__pycache__/gf_event.cpython-37.pyc
+libexec/glusterfs/gfevents/__pycache__/handlers.cpython-37.opt-1.pyc
+libexec/glusterfs/gfevents/__pycache__/handlers.cpython-37.pyc
+libexec/glusterfs/gfevents/__pycache__/utils.cpython-37.opt-1.pyc
+libexec/glusterfs/gfevents/__pycache__/utils.cpython-37.pyc
+libexec/glusterfs/gfevents/eventsapiconf.py
+libexec/glusterfs/gfevents/eventtypes.py
+libexec/glusterfs/gfevents/gf_event.py
+libexec/glusterfs/gfevents/glustereventsd.py
+libexec/glusterfs/gfevents/handlers.py
+libexec/glusterfs/gfevents/utils.py
libexec/glusterfs/gfind_missing_files/gcrawler
libexec/glusterfs/gfind_missing_files/gfid_to_path.py
libexec/glusterfs/gfind_missing_files/gfid_to_path.sh
libexec/glusterfs/gfind_missing_files/gfind_missing_files.sh
+libexec/glusterfs/glfsheal
libexec/glusterfs/glusterfind/S57glusterfind-delete-post.py
libexec/glusterfs/glusterfind/__init__.py
-libexec/glusterfs/glusterfind/__init__.pyc
-libexec/glusterfs/glusterfind/__init__.pyo
+libexec/glusterfs/glusterfind/__pycache__/__init__.cpython-37.opt-1.pyc
+libexec/glusterfs/glusterfind/__pycache__/__init__.cpython-37.pyc
+libexec/glusterfs/glusterfind/__pycache__/changelogdata.cpython-37.opt-1.pyc
+libexec/glusterfs/glusterfind/__pycache__/changelogdata.cpython-37.pyc
+libexec/glusterfs/glusterfind/__pycache__/conf.cpython-37.opt-1.pyc
+libexec/glusterfs/glusterfind/__pycache__/conf.cpython-37.pyc
+libexec/glusterfs/glusterfind/__pycache__/gfind_py2py3.cpython-37.opt-1.pyc
+libexec/glusterfs/glusterfind/__pycache__/gfind_py2py3.cpython-37.pyc
+libexec/glusterfs/glusterfind/__pycache__/libgfchangelog.cpython-37.opt-1.pyc
+libexec/glusterfs/glusterfind/__pycache__/libgfchangelog.cpython-37.pyc
+libexec/glusterfs/glusterfind/__pycache__/main.cpython-37.opt-1.pyc
+libexec/glusterfs/glusterfind/__pycache__/main.cpython-37.pyc
+libexec/glusterfs/glusterfind/__pycache__/utils.cpython-37.opt-1.pyc
+libexec/glusterfs/glusterfind/__pycache__/utils.cpython-37.pyc
libexec/glusterfs/glusterfind/brickfind.py
libexec/glusterfs/glusterfind/changelog.py
libexec/glusterfs/glusterfind/changelogdata.py
-libexec/glusterfs/glusterfind/changelogdata.pyc
-libexec/glusterfs/glusterfind/changelogdata.pyo
libexec/glusterfs/glusterfind/conf.py
-libexec/glusterfs/glusterfind/conf.pyc
-libexec/glusterfs/glusterfind/conf.pyo
+libexec/glusterfs/glusterfind/gfind_py2py3.py
libexec/glusterfs/glusterfind/libgfchangelog.py
-libexec/glusterfs/glusterfind/libgfchangelog.pyc
-libexec/glusterfs/glusterfind/libgfchangelog.pyo
libexec/glusterfs/glusterfind/main.py
-libexec/glusterfs/glusterfind/main.pyc
-libexec/glusterfs/glusterfind/main.pyo
libexec/glusterfs/glusterfind/nodeagent.py
libexec/glusterfs/glusterfind/tool.conf
libexec/glusterfs/glusterfind/utils.py
-libexec/glusterfs/glusterfind/utils.pyc
-libexec/glusterfs/glusterfind/utils.pyo
libexec/glusterfs/peer_add_secret_pub
libexec/glusterfs/peer_eventsapi.py
+man/man8/gluster-setgfid2path.8.gz
man/man8/gluster.8.gz
man/man8/glusterd.8.gz
man/man8/glusterfs.8.gz
@@ -284,9 +277,9 @@ sbin/conf.py
sbin/gcron.py
sbin/gf_attach
sbin/gfind_missing_files
-sbin/glfsheal
sbin/gluster
sbin/gluster-eventsapi
+sbin/gluster-setgfid2path
sbin/glusterd
sbin/glustereventsd
sbin/glusterfs
@@ -304,11 +297,17 @@ sbin/umountd
%%DATADIR%%/scripts/eventsdash.py
%%DATADIR%%/scripts/post-upgrade-script-for-quota.sh
%%DATADIR%%/scripts/pre-upgrade-script-for-quota.sh
+%%DATADIR%%/scripts/setup-thin-arbiter.sh
%%DATADIR%%/scripts/stop-all-gluster-processes.sh
+/var/db/glusterd/groups/db-workload
+/var/db/glusterd/groups/distributed-virt
/var/db/glusterd/groups/gluster-block
/var/db/glusterd/groups/metadata-cache
/var/db/glusterd/groups/nl-cache
- at sample /var/db/glusterd/groups/virt.sample
+/var/db/glusterd/groups/samba
+/var/db/glusterd/groups/virt
+/var/db/glusterd/hooks/1/add-brick/post/S10selinux-label-brick.sh
+/var/db/glusterd/hooks/1/add-brick/post/S13create-subdir-mounts.sh
/var/db/glusterd/hooks/1/add-brick/post/disabled-quota-root-xattr-heal.sh
/var/db/glusterd/hooks/1/add-brick/pre/S28Quota-enable-root-xattr-heal.sh
/var/db/glusterd/hooks/1/delete/post/S57glusterfind-delete-post
@@ -316,6 +315,7 @@ sbin/umountd
/var/db/glusterd/hooks/1/set/post/S32gluster_enable_shared_storage.sh
/var/db/glusterd/hooks/1/start/post/S29CTDBsetup.sh
/var/db/glusterd/hooks/1/start/post/S30samba-start.sh
+/var/db/glusterd/hooks/1/start/post/S31ganesha-start.sh
/var/db/glusterd/hooks/1/stop/pre/S29CTDB-teardown.sh
/var/db/glusterd/hooks/1/stop/pre/S30samba-stop.sh
@dir /var/db/glusterd/events
More information about the svn-ports-all
mailing list