From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from intro.peace.co.nz (intro.peace.co.nz [202.14.141.227]) by dsl2.external.hp.com (Postfix) with ESMTP id 2B450482B for ; Tue, 30 Apr 2002 22:20:24 -0600 (MDT) From: "James Braid" To: Subject: RE: [parisc-linux] mkraid doesnt work on L2000 with 64-bit kernel Date: Wed, 1 May 2002 16:23:09 +1200 Message-ID: <003801c1f0c7$e6687c90$5e01000a@bongo> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" In-Reply-To: <20020501034233.D6192482B@dsl2.external.hp.com> Sender: parisc-linux-admin@lists.parisc-linux.org Errors-To: parisc-linux-admin@lists.parisc-linux.org List-Help: List-Post: List-Subscribe: , List-Id: parisc-linux developers list List-Unsubscribe: , List-Archive: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Okay, well here's my patch for RAID on 64-bit Linux/PA-RISC. This is the diff of the two files before and after: 8<---- START ----8< - --- kernel-source-2.4.17-hppa/arch/parisc/kernel/ioctl32.c Fri Nov 2 18:54:54 2001 +++ kernel-source-2.4.17-hppa-patch/arch/parisc/kernel/ioctl32.c Wed May 1 03:46:28 2002 @@ -19,9 +19,7 @@ #include #include #include - -#if 0 /* New RAID code is half-merged... -DaveM */ - -#include - -#endif +#include #include #include #include @@ -2880,16 +2878,26 @@ COMPATIBLE_IOCTL(BLKFRASET) COMPATIBLE_IOCTL(BLKSECTSET) COMPATIBLE_IOCTL(BLKSSZGET) - -#if 0 - - /* New RAID code is being merged, fix up to handle - - * new RAID ioctls when fully merged in 2.3.x -DaveM - - */ - -/* 0x09 */ - -COMPATIBLE_IOCTL(REGISTER_DEV) - -COMPATIBLE_IOCTL(REGISTER_DEV_NEW) - -COMPATIBLE_IOCTL(START_MD) - -COMPATIBLE_IOCTL(STOP_MD) - -#endif +/* RAID */ +COMPATIBLE_IOCTL(RAID_VERSION) +COMPATIBLE_IOCTL(GET_ARRAY_INFO) +COMPATIBLE_IOCTL(GET_DISK_INFO) +COMPATIBLE_IOCTL(PRINT_RAID_DEBUG) +COMPATIBLE_IOCTL(CLEAR_ARRAY) +COMPATIBLE_IOCTL(ADD_NEW_DISK) +COMPATIBLE_IOCTL(HOT_REMOVE_DISK) +COMPATIBLE_IOCTL(SET_ARRAY_INFO) +COMPATIBLE_IOCTL(SET_DISK_INFO) +COMPATIBLE_IOCTL(WRITE_RAID_INFO) +COMPATIBLE_IOCTL(UNPROTECT_ARRAY) +COMPATIBLE_IOCTL(PROTECT_ARRAY) +COMPATIBLE_IOCTL(HOT_ADD_DISK) +COMPATIBLE_IOCTL(SET_DISK_FAULTY) +COMPATIBLE_IOCTL(RUN_ARRAY) +COMPATIBLE_IOCTL(START_ARRAY) +COMPATIBLE_IOCTL(STOP_ARRAY) +COMPATIBLE_IOCTL(STOP_ARRAY_RO) +COMPATIBLE_IOCTL(RESTART_ARRAY_RW) /* Big K */ COMPATIBLE_IOCTL(PIO_FONT) 8<---- END ----8< Hopefully this is the right format and everything. I have been testing it for a few hours and it seems to work fine. Cheers, James -----BEGIN PGP SIGNATURE----- Version: PGP 7.1.1 iQA/AwUBPM9trVW+bhIOiSqWEQLElwCfV0rBq2eNinQrDa+C4iP4/oLDr7oAnRUa laoVuvja3MPuH3rH9qVAXGCp =qIsc -----END PGP SIGNATURE-----