[OpenAFS] 1.4.2fc3 client on RHEL5 beta 1

Stephan Wiesand Stephan.Wiesand@desy.de
Tue, 19 Sep 2006 17:15:29 +0200 (CEST)

This is kind of a success report:

I managed to build and run the client on both i686 and x86_64.

The former just worked. x86_64 made some trouble, though:

There are many 32bit syscall numbers missing in the kernel headers.
A workaround for this seems to be in CVS now, similar to what I did to get 
the module built: grab the numbers from the i686 headers and add #defines 
for them.

With this hack, the module built but couldn't be loaded: "libafs: Unknown 
symbol tasklist_lock". Indeed, this seems to have been removed recently.

I simply removed all the "read_[un]lock(&tasklist_lock);" statements,
and the result is a client that apparently works under light load,
but I'm not at all sure that this is the right solution. Any hints?

Stephan Wiesand
   DESY - DV -
   Platanenallee 6
   15738 Zeuthen, Germany