Andi Kleen [ak@xxxxxxx] wrote:
> I think I know what the problem is. The old XFS beta5 kernel has attr_*
> system calls in the call slots that are fstat64() et.al. on the
> RH7.0/later 2.4 kernels. The RH7 glibc seems to expect LFS calls there
> (rightfully, because later 2.4 after test5 put them there). Calling
> the attr_* calls as different system calls does no good.
>
> Does it work when you replace the
>
> .long SYMBOL_NAME(sys_attr_get)
> .long SYMBOL_NAME(sys_attr_set)
> .long SYMBOL_NAME(sys_attr_remove)
> .long SYMBOL_NAME(sys_attr_list)
> .long SYMBOL_NAME(sys_attr_getf)
> .long SYMBOL_NAME(sys_attr_setf)
> .long SYMBOL_NAME(sys_attr_removef)
> .long SYMBOL_NAME(sys_attr_listf)
>
> lines at the end of arch/i386/kernel/entry.S with
>
> .long SYMBOL_NAME(sys_ni_syscall)
>
> for each attr line ?
>
>
> -Andi
yes, it work with my pre beta kernel from 2000-08-17.
and todays cvs kernel (2.4.0-test8 based) works too (without the change
above).
thanks
utz
|