[OpenAFS] Unable to start afs on OpenSuSE 11.1

Simon Wilkinson sxw@inf.ed.ac.uk
Fri, 29 May 2009 18:12:25 +0100


On 29 May 2009, at 17:58, Marc Dionne wrote:

> On Fri, May 29, 2009 at 12:27 PM, Karen Eldredge
> <karen.eldredge@infoprint.com> wrote:
>> Could you give me the small modification to the SuSE kernel source  
>> code?
>
> Adding:
>
> EXPORT_SYMBOL(do_signal);
>
> to arch/powerpc/kernel/ppc_ksyms.c and/or arch/ppc/kernel/ppc_ksyms.c
> should do it.
>
> This should be fixed in the openafs code - the right fix would
> probably be to add a configure check for the availability of
> do_signal, and define out the probing code if it's not available,
> similar to what was done for init_mm.

I'll take a look at this when I get a moment ...

> With a recent kernel like 2.6.27 the system call table won't be
> writable and you should be relying on keyring based PAGs anyway.

I think at some point, we're just going to have to give up on the  
system call probing code entirely, and require keyrings for PAGs.  
Whilst this is too big a change for the 1.4.x series, I think it  
should definitely be considered for 1.5.x and thus the mythical 1.6.

Cheers,

Simon.