diff -urN linux/arch/sparc64/kernel/ioctl32.c linux-GFS/arch/sparc64/kernel/ioctl32.c --- linux/arch/sparc64/kernel/ioctl32.c Fri Jun 16 18:38:40 2000 +++ linux-GFS/arch/sparc64/kernel/ioctl32.c Fri Jun 16 19:19:31 2000 @@ -2476,6 +2476,42 @@ case AUTOFS_IOC_PROTOVER: case AUTOFS_IOC_EXPIRE: + /* add in the ioctls for Pool, GFS, and gnbd. + * This seems weird, but it looks like it is the + * way they are doing things. + */ +#define _POOLC_(x) (('p' << 8) | x) +#define _GFSC_(x) (('p' << 8) | x) + case _GFSC_(0x01): + case _GFSC_(0x02): + case _GFSC_(0x03): + case _GFSC_(0x04): + case _GFSC_(0x05): + case _GFSC_(0x06): + case _GFSC_(0x07): + case _GFSC_(0x08): + case _GFSC_(0x09): + case _GFSC_(0x0a): + case _POOLC_(0x11): + case _POOLC_(0x12): + case _POOLC_(0x13): + case _POOLC_(0x14): + case _POOLC_(0x15): + case _POOLC_(0x16): + case _POOLC_(0x17): + case _POOLC_(0x21): + case _POOLC_(0x41): + case _POOLC_(0x42): + case _POOLC_(0x43): + case _POOLC_(0x44): + case _POOLC_(0x80): + case _POOLC_(0x81): + case _POOLC_(0x90): + case _IO( 0xeb, 1): + case _IO( 0xeb, 2): + case _IO( 0xeb, 3): + case _IO( 0xeb, 9): + /* Raw devices */ case _IO(0xac, 0): /* RAW_SETBIND */ case _IO(0xac, 1): /* RAW_GETBIND */