diff options
Diffstat (limited to 'xlators/features')
27 files changed, 141 insertions, 29 deletions
diff --git a/xlators/features/arbiter/src/Makefile.am b/xlators/features/arbiter/src/Makefile.am index 090095d8860..328e08cda9c 100644 --- a/xlators/features/arbiter/src/Makefile.am +++ b/xlators/features/arbiter/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = arbiter.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -arbiter_la_LDFLAGS = -module -avoid-version +arbiter_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) arbiter_la_SOURCES = arbiter.c arbiter_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/barrier/src/Makefile.am b/xlators/features/barrier/src/Makefile.am index 8859be328d3..162c6a8865c 100644 --- a/xlators/features/barrier/src/Makefile.am +++ b/xlators/features/barrier/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = barrier.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -barrier_la_LDFLAGS = -module -avoid-version +barrier_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) barrier_la_SOURCES = barrier.c diff --git a/xlators/features/bit-rot/src/bitd/Makefile.am b/xlators/features/bit-rot/src/bitd/Makefile.am index f06cf9eeaaa..b338d3cdd8f 100644 --- a/xlators/features/bit-rot/src/bitd/Makefile.am +++ b/xlators/features/bit-rot/src/bitd/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = bit-rot.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -bit_rot_la_LDFLAGS = -module -avoid-version +bit_rot_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) AM_CPPFLAGS = $(GF_CPPFLAGS) -I$(top_srcdir)/libglusterfs/src \ -I$(top_srcdir)/rpc/xdr/src/ \ diff --git a/xlators/features/bit-rot/src/stub/Makefile.am b/xlators/features/bit-rot/src/stub/Makefile.am index 30e7ca72cb6..5b5253c4ad5 100644 --- a/xlators/features/bit-rot/src/stub/Makefile.am +++ b/xlators/features/bit-rot/src/stub/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = bitrot-stub.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -bitrot_stub_la_LDFLAGS = -module -avoid-version +bitrot_stub_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) bitrot_stub_la_SOURCES = bit-rot-stub.c bitrot_stub_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/changelog/src/Makefile.am b/xlators/features/changelog/src/Makefile.am index f70e5f8e707..e851cc7819a 100644 --- a/xlators/features/changelog/src/Makefile.am +++ b/xlators/features/changelog/src/Makefile.am @@ -7,7 +7,7 @@ noinst_HEADERS = changelog-helpers.h changelog-mem-types.h changelog-rt.h \ changelog-rpc-common.h changelog-rpc.h changelog-ev-handle.h \ changelog-messages.h -changelog_la_LDFLAGS = -module -avoid-version +changelog_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) changelog_la_SOURCES = changelog.c changelog-rt.c changelog-helpers.c \ changelog-encoders.c changelog-rpc.c changelog-barrier.c \ diff --git a/xlators/features/changetimerecorder/src/Makefile.am b/xlators/features/changetimerecorder/src/Makefile.am index 630dd8e6e15..5af50983fef 100644 --- a/xlators/features/changetimerecorder/src/Makefile.am +++ b/xlators/features/changetimerecorder/src/Makefile.am @@ -5,7 +5,7 @@ if BUILD_GFDB xlator_LTLIBRARIES = changetimerecorder.la endif -changetimerecorder_la_LDFLAGS = -module -avoid-version +changetimerecorder_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) changetimerecorder_la_SOURCES = changetimerecorder.c ctr-helper.c ctr-xlator-ctx.c diff --git a/xlators/features/compress/src/Makefile.am b/xlators/features/compress/src/Makefile.am index 2f79e66a82d..1c4c80eec90 100644 --- a/xlators/features/compress/src/Makefile.am +++ b/xlators/features/compress/src/Makefile.am @@ -4,7 +4,7 @@ xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features noinst_HEADERS = cdc.h cdc-mem-types.h -cdc_la_LDFLAGS = -module -avoid-version +cdc_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) cdc_la_SOURCES = cdc.c cdc-helper.c cdc_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la $(ZLIB_LIBS) diff --git a/xlators/features/filter/src/Makefile.am b/xlators/features/filter/src/Makefile.am index d1fda8b0a9d..49ea3a45fb7 100644 --- a/xlators/features/filter/src/Makefile.am +++ b/xlators/features/filter/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = filter.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/testing/features -filter_la_LDFLAGS = -module -avoid-version +filter_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) filter_la_SOURCES = filter.c filter_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/ganesha/src/Makefile.am b/xlators/features/ganesha/src/Makefile.am index d42b68f8440..3a245703eb1 100644 --- a/xlators/features/ganesha/src/Makefile.am +++ b/xlators/features/ganesha/src/Makefile.am @@ -4,7 +4,7 @@ xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features noinst_HEADERS = ganesha.h ganesha-mem-types.h -ganesha_la_LDFLAGS = -module -avoid-version +ganesha_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) ganesha_la_SOURCES = ganesha.c diff --git a/xlators/features/gfid-access/src/Makefile.am b/xlators/features/gfid-access/src/Makefile.am index db53affaab3..ba95c7c0184 100644 --- a/xlators/features/gfid-access/src/Makefile.am +++ b/xlators/features/gfid-access/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = gfid-access.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -gfid_access_la_LDFLAGS = -module -avoid-version +gfid_access_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) gfid_access_la_SOURCES = gfid-access.c gfid_access_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/glupy/src/Makefile.am b/xlators/features/glupy/src/Makefile.am index 2ac0d99cd5f..eadccf75c15 100644 --- a/xlators/features/glupy/src/Makefile.am +++ b/xlators/features/glupy/src/Makefile.am @@ -7,7 +7,7 @@ AM_CPPFLAGS = $(PYTHONDEV_CPPFLAGS) $(GF_CPPFLAGS) -I$(top_srcdir)/libglusterfs/ AM_CFLAGS = $(PYTHONDEV_CFLAGS) -Wall -fno-strict-aliasing -DGLUSTER_PYTHON_PATH=\"$(glupydir)\" -DPATH_GLUSTERFS_GLUPY_MODULE=\"${xlatordir}/glupy${shrext_cmds}\" $(GF_CFLAGS) # Flags to build glupy.so with -glupy_la_LDFLAGS = $(PYTHONDEV_LDFLAGS) -module -avoid-version -nostartfiles +glupy_la_LDFLAGS = $(PYTHONDEV_LDFLAGS) -module -avoid-version -nostartfiles -export-symbols $(top_srcdir)/xlators/features/glupy/src/glupy.sym glupy_la_SOURCES = glupy.c glupy_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la \ -lpthread -l$(BUILD_PYTHON_LIB) @@ -22,3 +22,5 @@ pyglupy_PYTHON = __init__.py SUBDIRS = glupy CLEANFILES = + +EXTRA_DIST = glupy.sym diff --git a/xlators/features/glupy/src/glupy.sym b/xlators/features/glupy/src/glupy.sym new file mode 100644 index 00000000000..55d9a300108 --- /dev/null +++ b/xlators/features/glupy/src/glupy.sym @@ -0,0 +1,101 @@ +init +fini +fops +cbks +options +notify +mem_acct_init +reconfigure +dumpops +set_lookup_fop +set_lookup_cbk +set_create_fop +set_create_cbk +set_open_fop +set_open_cbk +set_readv_fop +set_readv_cbk +set_writev_fop +set_writev_cbk +set_opendir_fop +set_opendir_cbk +set_readdir_fop +set_readdir_cbk +set_readdirp_fop +set_readdirp_cbk +set_stat_fop +set_stat_cbk +set_fstat_fop +set_fstat_cbk +set_statfs_fop +set_statfs_cbk +set_setxattr_fop +set_setxattr_cbk +set_getxattr_fop +set_getxattr_cbk +set_fsetxattr_fop +set_fsetxattr_cbk +set_fgetxattr_fop +set_fgetxattr_cbk +set_removexattr_fop +set_removexattr_cbk +set_fremovexattr_fop +set_fremovexattr_cbk +set_link_fop +set_link_cbk +set_symlink_fop +set_symlink_cbk +set_readlink_fop +set_readlink_cbk +set_unlink_fop +set_unlink_cbk +set_mkdir_fop +set_mkdir_cbk +set_rmdir_fop +set_rmdir_cbk +wind_lookup +wind_create +wind_open +wind_readv +wind_writev +wind_opendir +wind_readdir +wind_readdirp +wind_stat +wind_fstat +wind_statfs +wind_setxattr +wind_getxattr +wind_fsetxattr +wind_fgetxattr +wind_removexattr +wind_fremovexattr +wind_link +wind_symlink +wind_readlink +wind_unlink +wind_mkdir +wind_rmdir +unwind_lookup +unwind_create +unwind_open +unwind_readv +unwind_writev +unwind_opendir +unwind_readdir +unwind_readdirp +unwind_stat +unwind_fstat +unwind_statfs +unwind_setxattr +unwind_getxattr +unwind_fsetxattr +unwind_fgetxattr +unwind_removexattr +unwind_fremovexattr +unwind_link +unwind_symlink +unwind_readlink +unwind_unlink +unwind_mkdir +unwind_rmdir diff --git a/xlators/features/index/src/Makefile.am b/xlators/features/index/src/Makefile.am index 73bb8972e70..a19026c6f94 100644 --- a/xlators/features/index/src/Makefile.am +++ b/xlators/features/index/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = index.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -index_la_LDFLAGS = -module -avoid-version +index_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) index_la_SOURCES = index.c index_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/locks/src/Makefile.am b/xlators/features/locks/src/Makefile.am index 0f79731b415..e486e32fa1e 100644 --- a/xlators/features/locks/src/Makefile.am +++ b/xlators/features/locks/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = locks.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -locks_la_LDFLAGS = -module -avoid-version +locks_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) locks_la_SOURCES = common.c posix.c entrylk.c inodelk.c reservelk.c \ clear.c diff --git a/xlators/features/mac-compat/src/Makefile.am b/xlators/features/mac-compat/src/Makefile.am index 42ed350e93e..c178a2542e8 100644 --- a/xlators/features/mac-compat/src/Makefile.am +++ b/xlators/features/mac-compat/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = mac-compat.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -mac_compat_la_LDFLAGS = -module -avoid-version +mac_compat_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) mac_compat_la_SOURCES = mac-compat.c mac_compat_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/marker/src/Makefile.am b/xlators/features/marker/src/Makefile.am index a7c67647218..d122c0bfc08 100644 --- a/xlators/features/marker/src/Makefile.am +++ b/xlators/features/marker/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = marker.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -marker_la_LDFLAGS = -module -avoid-version +marker_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) marker_la_SOURCES = marker.c marker-quota.c marker-quota-helper.c marker-common.c marker_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/path-convertor/src/Makefile.am b/xlators/features/path-convertor/src/Makefile.am index 393a7bd089c..9b5c7f45d12 100644 --- a/xlators/features/path-convertor/src/Makefile.am +++ b/xlators/features/path-convertor/src/Makefile.am @@ -2,7 +2,7 @@ xlator_LTLIBRARIES = path-converter.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/testing/features -path_converter_la_LDFLAGS = -module -avoid-version +path_converter_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) path_converter_la_SOURCES = path.c path_converter_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/protect/src/Makefile.am b/xlators/features/protect/src/Makefile.am index fdfed4b219e..bc0643d6806 100644 --- a/xlators/features/protect/src/Makefile.am +++ b/xlators/features/protect/src/Makefile.am @@ -2,15 +2,15 @@ xlator_LTLIBRARIES = prot_dht.la prot_client.la prot_server.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -prot_dht_la_LDFLAGS = -module -avoid-version +prot_dht_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) prot_dht_la_SOURCES = prot_dht.c prot_dht_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la -prot_client_la_LDFLAGS = -module -avoid-version +prot_client_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) prot_client_la_SOURCES = prot_client.c prot_client_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la -prot_server_la_LDFLAGS = -module -avoid-version +prot_server_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) prot_server_la_SOURCES = prot_server.c prot_server_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/quiesce/src/Makefile.am b/xlators/features/quiesce/src/Makefile.am index 15e46629e78..862ca76f3e5 100644 --- a/xlators/features/quiesce/src/Makefile.am +++ b/xlators/features/quiesce/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = quiesce.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -quiesce_la_LDFLAGS = -module -avoid-version +quiesce_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) quiesce_la_SOURCES = quiesce.c quiesce_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/quota/src/Makefile.am b/xlators/features/quota/src/Makefile.am index 79bc9290076..a6d2c86bf58 100644 --- a/xlators/features/quota/src/Makefile.am +++ b/xlators/features/quota/src/Makefile.am @@ -1,8 +1,8 @@ xlator_LTLIBRARIES = quota.la quotad.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -quota_la_LDFLAGS = -module -avoid-version -quotad_la_LDFLAGS = -module -avoid-version +quota_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) +quotad_la_LDFLAGS = -module -avoid-version -export-symbols $(top_srcdir)/xlators/features/quota/src/quotad.sym quota_la_SOURCES = quota.c quota-enforcer-client.c quota_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la @@ -21,3 +21,5 @@ AM_CFLAGS = -Wall $(GF_CFLAGS) CLEANFILES = +EXTRA_DIST = quotad.sym + diff --git a/xlators/features/quota/src/quotad.sym b/xlators/features/quota/src/quotad.sym new file mode 100644 index 00000000000..0829ffe1584 --- /dev/null +++ b/xlators/features/quota/src/quotad.sym @@ -0,0 +1,7 @@ +fops +cbks +class_methods +options +mem_acct_init +reconfigure +dumpops diff --git a/xlators/features/read-only/src/Makefile.am b/xlators/features/read-only/src/Makefile.am index 209e4208af0..a44fd36f035 100644 --- a/xlators/features/read-only/src/Makefile.am +++ b/xlators/features/read-only/src/Makefile.am @@ -4,12 +4,12 @@ xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features noinst_HEADERS = read-only.h read-only-mem-types.h read-only-common.h -read_only_la_LDFLAGS = -module -avoid-version +read_only_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) read_only_la_SOURCES = read-only.c read-only-common.c read_only_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la -worm_la_LDFLAGS = -module -avoid-version +worm_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) worm_la_SOURCES = read-only-common.c worm.c worm_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/shard/src/Makefile.am b/xlators/features/shard/src/Makefile.am index b589cafe924..327ef15060e 100644 --- a/xlators/features/shard/src/Makefile.am +++ b/xlators/features/shard/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = shard.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -shard_la_LDFLAGS = -module -avoid-version +shard_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) shard_la_SOURCES = shard.c diff --git a/xlators/features/snapview-client/src/Makefile.am b/xlators/features/snapview-client/src/Makefile.am index 8a3f6fe4ea2..3b08e685092 100644 --- a/xlators/features/snapview-client/src/Makefile.am +++ b/xlators/features/snapview-client/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = snapview-client.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -snapview_client_la_LDFLAGS = -module -avoid-version +snapview_client_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) snapview_client_la_SOURCES = snapview-client.c snapview_client_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/snapview-server/src/Makefile.am b/xlators/features/snapview-server/src/Makefile.am index df58d7bef71..004741cedad 100644 --- a/xlators/features/snapview-server/src/Makefile.am +++ b/xlators/features/snapview-server/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = snapview-server.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -snapview_server_la_LDFLAGS = -module -avoid-version +snapview_server_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) snapview_server_la_SOURCES = snapview-server.c snapview-server-mgmt.c snapview-server-helpers.c snapview_server_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la\ diff --git a/xlators/features/trash/src/Makefile.am b/xlators/features/trash/src/Makefile.am index 2000359a6a9..dc216c366f1 100644 --- a/xlators/features/trash/src/Makefile.am +++ b/xlators/features/trash/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = trash.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -trash_la_LDFLAGS = -module -avoid-version +trash_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) trash_la_SOURCES = trash.c trash_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la diff --git a/xlators/features/upcall/src/Makefile.am b/xlators/features/upcall/src/Makefile.am index 2ac09551476..a81c36940e5 100644 --- a/xlators/features/upcall/src/Makefile.am +++ b/xlators/features/upcall/src/Makefile.am @@ -1,7 +1,7 @@ xlator_LTLIBRARIES = upcall.la xlatordir = $(libdir)/glusterfs/$(PACKAGE_VERSION)/xlator/features -upcall_la_LDFLAGS = -module -avoid-version +upcall_la_LDFLAGS = $(GF_XLATOR_DEFAULT_LDFLAGS) upcall_la_SOURCES = upcall.c upcall-internal.c |