[PVFS2-CVS] commit by robl in pvfs2-1/doc: pvfs2-faq.tex

CVS commit program cvs at parl.clemson.edu
Fri Jan 21 12:34:51 EST 2005


Update of /projects/cvsroot/pvfs2-1/doc
In directory parlweb:/tmp/cvs-serv23295

Modified Files:
	pvfs2-faq.tex 
Log Message:
add an entry about kmod24 problems on redhat (and dervied) kernels


Index: pvfs2-faq.tex
===================================================================
RCS file: /projects/cvsroot/pvfs2-1/doc/pvfs2-faq.tex,v
diff -u -w -p -u -r1.25 -r1.26
--- pvfs2-faq.tex	11 Jan 2005 18:50:49 -0000	1.25
+++ pvfs2-faq.tex	21 Jan 2005 17:34:51 -0000	1.26
@@ -415,6 +415,31 @@ run-time.  There are two ways to teach t
 I would suggest the ld.so.conf approach, since that will work for all users on
 your system.
 
+\subsection{Make kmod24 fails with ``structure has no member...'' errors}
+
+On some Redhat and Redhat-derived distributions, ``make kmod24'' might
+fail with errors like this:
+
+\begin{verbatim}
+console]:make kmod24
+ CC [M]  /usr/src/pvfs2/src/kernel/linux-2.4/pvfs2-utils.o
+pvfs2-utils.c: In function `mask_blocked_signals':
+pvfs2-utils.c:1063: structure has no member named `sig'
+pvfs2-utils.c:1070: structure has no member named `sigmask_lock'
+pvfs2-utils.c:1073: too many arguments to function `recalc_sigpending'
+pvfs2-utils.c: In function `unmask_blocked_signals':
+pvfs2-utils.c:1082: structure has no member named `sigmask_lock'
+pvfs2-utils.c:1084: too many arguments to function `recalc_sigpending'
+make[1]: *** [pvfs2-utils.o] Error 1
+make: *** [kmod24] Error 2
+\end{verbatim}
+
+Redhat, and derived distributions, have a linux-2.4 based kernel with many
+linux-2.6 features backported.  These backported features change the
+interface to the kernel fairly significantly.  PVFS2 versions newer than
+1.0.1 have a new configure option \texttt{--enable-redhat24}.  With this
+option, we will be able to accomodate the backported features (and the
+associated interface changes).
 
 \subsection{I'm running Redhat and the pvfs2-server can't be killed! What's wrong?}
 



More information about the PVFS2-CVS mailing list