From b02fba343994b22476ff5daf48028d8f2cf7dc1a Mon Sep 17 00:00:00 2001 From: Ralf Baechle Date: Wed, 23 May 2001 11:46:15 +0000 Subject: Emulate 32-bit MD / RAID ioctls. --- arch/mips64/kernel/ioctl32.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/arch/mips64/kernel/ioctl32.c b/arch/mips64/kernel/ioctl32.c index 81bb6d5df..9402aaaff 100644 --- a/arch/mips64/kernel/ioctl32.c +++ b/arch/mips64/kernel/ioctl32.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include @@ -770,6 +771,34 @@ static struct ioctl32_list ioctl32_handler_table[] = { IOCTL32_DEFAULT(BLKELVGET), IOCTL32_DEFAULT(BLKELVSET), +#ifdef CONFIG_MD + /* status */ + IOCTL32_DEFAULT(RAID_VERSION), + IOCTL32_DEFAULT(GET_ARRAY_INFO), + IOCTL32_DEFAULT(GET_DISK_INFO), + IOCTL32_DEFAULT(PRINT_RAID_DEBUG), + IOCTL32_DEFAULT(RAID_AUTORUN), + + /* configuration */ + IOCTL32_DEFAULT(CLEAR_ARRAY), + IOCTL32_DEFAULT(ADD_NEW_DISK), + IOCTL32_DEFAULT(HOT_REMOVE_DISK), + IOCTL32_DEFAULT(SET_ARRAY_INFO), + IOCTL32_DEFAULT(SET_DISK_INFO), + IOCTL32_DEFAULT(WRITE_RAID_INFO), + IOCTL32_DEFAULT(UNPROTECT_ARRAY), + IOCTL32_DEFAULT(PROTECT_ARRAY), + IOCTL32_DEFAULT(HOT_ADD_DISK), + IOCTL32_DEFAULT(SET_DISK_FAULTY), + + /* usage */ + IOCTL32_DEFAULT(RUN_ARRAY), + IOCTL32_DEFAULT(START_ARRAY), + IOCTL32_DEFAULT(STOP_ARRAY), + IOCTL32_DEFAULT(STOP_ARRAY_RO), + IOCTL32_DEFAULT(RESTART_ARRAY_RW), +#endif /* CONFIG_MD */ + IOCTL32_DEFAULT(MTIOCTOP), /* mtio.h ioctls */ IOCTL32_HANDLER(MTIOCGET32, mt_ioctl_trans), IOCTL32_HANDLER(MTIOCPOS32, mt_ioctl_trans), -- cgit v1.2.3