I want to use RAID-1 system on Sparcstaion 5, and I install RedHat6.0 for SPARC
and install raidtools using raidtools-19990724-0.90.tar.gz.

When I executed mkraid, I received a following message.

kernel: mkraid[399]: Unimplemented SPARC system call 140

I found the following statement in raid_io.c.
#define __NR__llseek            140

and I found '__NR__llseek' was defined in linux kernel source.

$ grep -i __NR__llseek /usr/src/linux
/usr/src/linux/include/asm-i386/unistd.h:#define __NR__llseek           140
/usr/src/linux/include/asm-mips/unistd.h:#define __NR__llseek                   
(__NR_Linux + 140)
/usr/src/linux/include/asm-m68k/unistd.h:#define __NR__llseek           140
/usr/src/linux/include/asm-sparc/unistd.h:#define __NR__llseek            236 /* Linux 
Specific                              */
/usr/src/linux/include/asm-ppc/unistd.h:#define __NR__llseek            140
/usr/src/linux/include/asm-sparc64/unistd.h:#define __NR__llseek            236 /* 
Linux Specific                              */
/usr/src/linux/include/asm-arm/unistd.h:#define __NR__llseek                    
(__NR_SYSCALL_BASE+140)
/usr/src/linux/include/asm/unistd.h:#define __NR__llseek            236 /* Linux 
Specific                              */

In sparc architecture, '__NR__llseek' is 236 not 140.
I suppose it have to fix.

I used:  raidtools-19990724-0.90.tar.gz
         kernel version is 2.2.12-final
         (linux-2.2.11.tar.gz and applied patch-2.2.12-final.gz.
          I didn't use raid0145-19990724-2.2.10.gz because it wasn't worked.)

-----
   Akihiro Okamura ([EMAIL PROTECTED])

Reply via email to