Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37919791
en ru br
ALT Linux repos
S:8.6-alt1

Group :: System/Base
RPM: glusterfs8

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: glusterfs8-e2k.patch
Download


diff --git a/glusterfs/libglusterfs/src/syncop.c b/glusterfs/libglusterfs/src/syncop.c
index e20cf00..7728bd3 100644
--- a/glusterfs/libglusterfs/src/syncop.c
+++ b/glusterfs/libglusterfs/src/syncop.c
@@ -347,6 +347,10 @@ synctask_destroy(struct synctask *task)
     if (!task)
         return;
 
+#ifdef __e2k__
+    freecontext_e2k(&task->ctx);
+#endif
+
     GF_FREE(task->stack);
 
     if (task->opframe)
@@ -465,7 +469,11 @@ synctask_create(struct syncenv *env, size_t stacksize, synctask_fn_t fn,
 
     newtask->ctx.uc_stack.ss_sp = newtask->stack;
 
+#ifdef __e2k__
+    makecontext_e2k(&newtask->ctx, (void (*)(void))synctask_wrap, 0);
+#else
     makecontext(&newtask->ctx, (void (*)(void))synctask_wrap, 0);
+#endif
 
     newtask->state = SYNCTASK_INIT;
 
diff --git a/glusterfs/xlators/features/bit-rot/src/bitd/Makefile.am b/glusterfs/xlators/features/bit-rot/src/bitd/Makefile.am
index 6db800e..7b8bc14 100644
--- a/glusterfs/xlators/features/bit-rot/src/bitd/Makefile.am
+++ b/glusterfs/xlators/features/bit-rot/src/bitd/Makefile.am
@@ -14,6 +14,7 @@ bit_rot_la_SOURCES = bit-rot.c bit-rot-scrub.c bit-rot-ssm.c \
 		     bit-rot-scrub-status.c
 bit_rot_la_LIBADD = $(top_builddir)/libglusterfs/src/libglusterfs.la \
 	$(top_builddir)/xlators/features/changelog/lib/src/libgfchangelog.la
+bit_rot_la_LIBADD += $(MATH_LIB)
 
 noinst_HEADERS = bit-rot.h bit-rot-scrub.h bit-rot-bitd-messages.h bit-rot-ssm.h \
 		 bit-rot-scrub-status.h
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin