[OpenAFS] Re: 1.4.2 client on RHEL5 beta 2
Stephan Wiesand
Stephan.Wiesand@desy.de
Mon, 20 Nov 2006 17:32:58 +0100 (CET)
On Mon, 20 Nov 2006, Axel Thimm wrote:
> On Mon, Nov 20, 2006 at 03:39:56PM +0100, Stephan Wiesand wrote:
>> Again, kind of a success report:
>>
>> The only major build problem (kernel 2.6.18-1.2747.el5) was the return of
>> tasklist_lock (SGI need it, et voila...) - alas, GPL-only:
>>
>> LD [M]
>> /usr/src/redhat/BUILD/openafs-1.4.2/src/libafs/MODLOAD-2.6.18-1.2747.el5-MP/libafs.o
>> Building modules, stage 2.
>> MODPOST
>> FATAL: modpost: GPL-incompatible module libafs.ko uses GPL-only symbol
>> 'tasklist_lock'
>> make[6]: *** [__modpost] Error 1
>
> I rebuilt the 1.4.2 packages for beta2 (kmdl) and didn't stumble over
> it (?). Does that need explicitely turning on?
All I need to do in order to reproduce the problem on a fresh
installation of RHEL5 beta 2:
tar xfj openafs-1.4.2-src.tar.bz2
cd openafs-1.4.2
./configure
make
Could you try? It's possible that the error I get is a result of
modifications to my system after installation. I doubt it, especially
since our site customization is largely unfinished at this point, but
please prove me wrong if you can. Here's the list of kernel related
packages I have installed:
kernel-module-openafs-2.6.18-1.2747.el5-1.4.2-31.SL5.x86_64
kernel-devel-2.6.18-1.2747.el5.x86_64
kernel-headers-2.6.18-1.2747.el5.x86_64
kernel-2.6.18-1.2747.el5.x86_64
The first one, of course, being my patched build. NB behaviour was the
same when building on beta 1 with just the new kernel-devel installed.
And on x86 it's just the same.
>> I removed all uses of tasklist_lock, leaving only the else-branches
>> calling rcu_read_[un]lock in place. 1.4.2 then builds and works.
>>
>> Other observations:
>> - df -H shows "0.0k" on my amd64 system, and "166Y" on x86 (I now learned
>> that a Yottabyte is 1k Zetabytes...)
>> - "umount /afs" takes unusually long, maybe 30 or 60 seconds - sometimes
>>
>> Any comments on those? (preferrably like "don't worry, that's ok" ;-) ?
>
> Could you please test the packages at http://atrpms.net/dist/el5/openafs/?
I can do this tomorrow. But even if they work, I still have to understand
why they build and the plain 1.4.2 tarball does not.
> Thanks!
>
--
Stephan Wiesand
DESY - DV -
Platanenallee 6
15738 Zeuthen, Germany