From d6bc748234252ce70a9215c0c8f9df3829895ba6 Mon Sep 17 00:00:00 2001 From: Alasdair Kergon Date: Tue, 24 Sep 2002 14:02:28 +0000 Subject: [PATCH] Sync - ioctl support for some other architectures. --- patches/common/linux-2.4.19-arch64.patch | 140 +++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 patches/common/linux-2.4.19-arch64.patch diff --git a/patches/common/linux-2.4.19-arch64.patch b/patches/common/linux-2.4.19-arch64.patch new file mode 100644 index 0000000..242a638 --- /dev/null +++ b/patches/common/linux-2.4.19-arch64.patch @@ -0,0 +1,140 @@ +# This is a BitKeeper generated patch for the following project: +# Project Name: Linux kernel tree +# This patch format is intended for GNU patch command version 2.5 or higher. +# This patch includes the following deltas: +# ChangeSet 1.676 -> 1.677 +# arch/sparc64/kernel/ioctl32.c 1.26 -> 1.27 +# arch/s390x/kernel/ioctl32.c 1.5 -> 1.6 +# arch/mips64/kernel/ioctl32.c 1.4 -> 1.5 +# arch/ppc64/kernel/ioctl32.c 1.2 -> 1.3 +# +# The following is the BitKeeper ChangeSet Log +# -------------------------------------------- +# 02/08/21 thornber@sistina.com 1.677 +# [device-mapper] Add dm ioctls to the ioctl32.c files in various 64bit +# architectures. +# -------------------------------------------- +# +diff -Nru a/arch/mips64/kernel/ioctl32.c b/arch/mips64/kernel/ioctl32.c +--- a/arch/mips64/kernel/ioctl32.c Tue Sep 24 14:26:44 2002 ++++ b/arch/mips64/kernel/ioctl32.c Tue Sep 24 14:26:44 2002 +@@ -27,6 +27,7 @@ + #include + #include + #include ++#include + #include + #undef __KERNEL__ /* This file was born to be ugly ... */ + #include +@@ -816,6 +817,20 @@ + IOCTL32_DEFAULT(STOP_ARRAY_RO), + IOCTL32_DEFAULT(RESTART_ARRAY_RW), + #endif /* CONFIG_MD */ ++ ++#if defined(CONFIG_BLK_DEV_DM) || defined(CONFIG_BLK_DEV_DM_MODULE) ++ IOCTL32_DEFAULT(DM_VERSION), ++ IOCTL32_DEFAULT(DM_REMOVE_ALL), ++ IOCTL32_DEFAULT(DM_DEV_CREATE), ++ IOCTL32_DEFAULT(DM_DEV_REMOVE), ++ IOCTL32_DEFAULT(DM_DEV_RELOAD), ++ IOCTL32_DEFAULT(DM_DEV_SUSPEND), ++ IOCTL32_DEFAULT(DM_DEV_RENAME), ++ IOCTL32_DEFAULT(DM_DEV_DEPS), ++ IOCTL32_DEFAULT(DM_DEV_STATUS), ++ IOCTL32_DEFAULT(DM_TARGET_STATUS), ++ IOCTL32_DEFAULT(DM_TARGET_WAIT), ++#endif /* CONFIG_BLK_DEV_DM */ + + IOCTL32_DEFAULT(MTIOCTOP), /* mtio.h ioctls */ + IOCTL32_HANDLER(MTIOCGET32, mt_ioctl_trans), +diff -Nru a/arch/ppc64/kernel/ioctl32.c b/arch/ppc64/kernel/ioctl32.c +--- a/arch/ppc64/kernel/ioctl32.c Tue Sep 24 14:26:44 2002 ++++ b/arch/ppc64/kernel/ioctl32.c Tue Sep 24 14:26:44 2002 +@@ -65,6 +65,7 @@ + #if defined(CONFIG_BLK_DEV_LVM) || defined(CONFIG_BLK_DEV_LVM_MODULE) + #include + #endif /* LVM */ ++#include + + #include + /* Ugly hack. */ +@@ -4187,6 +4188,18 @@ + COMPATIBLE_IOCTL(NBD_PRINT_DEBUG), + COMPATIBLE_IOCTL(NBD_SET_SIZE_BLOCKS), + COMPATIBLE_IOCTL(NBD_DISCONNECT), ++/* device-mapper */ ++COMPATIBLE_IOCTL(DM_VERSION), ++COMPATIBLE_IOCTL(DM_REMOVE_ALL), ++COMPATIBLE_IOCTL(DM_DEV_CREATE), ++COMPATIBLE_IOCTL(DM_DEV_REMOVE), ++COMPATIBLE_IOCTL(DM_DEV_RELOAD), ++COMPATIBLE_IOCTL(DM_DEV_SUSPEND), ++COMPATIBLE_IOCTL(DM_DEV_RENAME), ++COMPATIBLE_IOCTL(DM_DEV_DEPS), ++COMPATIBLE_IOCTL(DM_DEV_STATUS), ++COMPATIBLE_IOCTL(DM_TARGET_STATUS), ++COMPATIBLE_IOCTL(DM_TARGET_WAIT), + /* Remove *PRIVATE in 2.5 */ + COMPATIBLE_IOCTL(SIOCDEVPRIVATE), + COMPATIBLE_IOCTL(SIOCDEVPRIVATE+1), +diff -Nru a/arch/s390x/kernel/ioctl32.c b/arch/s390x/kernel/ioctl32.c +--- a/arch/s390x/kernel/ioctl32.c Tue Sep 24 14:26:44 2002 ++++ b/arch/s390x/kernel/ioctl32.c Tue Sep 24 14:26:44 2002 +@@ -25,6 +25,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -507,6 +508,18 @@ + IOCTL32_DEFAULT(VT_UNLOCKSWITCH), + + IOCTL32_DEFAULT(SIOCGSTAMP), ++ ++ IOCTL32_DEFAULT(DM_VERSION), ++ IOCTL32_DEFAULT(DM_REMOVE_ALL), ++ IOCTL32_DEFAULT(DM_DEV_CREATE), ++ IOCTL32_DEFAULT(DM_DEV_REMOVE), ++ IOCTL32_DEFAULT(DM_DEV_RELOAD), ++ IOCTL32_DEFAULT(DM_DEV_SUSPEND), ++ IOCTL32_DEFAULT(DM_DEV_RENAME), ++ IOCTL32_DEFAULT(DM_DEV_DEPS), ++ IOCTL32_DEFAULT(DM_DEV_STATUS), ++ IOCTL32_DEFAULT(DM_TARGET_STATUS), ++ IOCTL32_DEFAULT(DM_TARGET_WAIT), + + IOCTL32_HANDLER(SIOCGIFNAME, dev_ifname32), + IOCTL32_HANDLER(SIOCGIFCONF, dev_ifconf), +diff -Nru a/arch/sparc64/kernel/ioctl32.c b/arch/sparc64/kernel/ioctl32.c +--- a/arch/sparc64/kernel/ioctl32.c Tue Sep 24 14:26:44 2002 ++++ b/arch/sparc64/kernel/ioctl32.c Tue Sep 24 14:26:44 2002 +@@ -54,6 +54,7 @@ + #if defined(CONFIG_BLK_DEV_LVM) || defined(CONFIG_BLK_DEV_LVM_MODULE) + #include + #endif /* LVM */ ++#include + + #include + /* Ugly hack. */ +@@ -4608,6 +4609,19 @@ + COMPATIBLE_IOCTL(NBD_PRINT_DEBUG) + COMPATIBLE_IOCTL(NBD_SET_SIZE_BLOCKS) + COMPATIBLE_IOCTL(NBD_DISCONNECT) ++/* device-mapper */ ++COMPATIBLE_IOCTL(DM_VERSION) ++COMPATIBLE_IOCTL(DM_REMOVE_ALL) ++COMPATIBLE_IOCTL(DM_DEV_CREATE) ++COMPATIBLE_IOCTL(DM_DEV_REMOVE) ++COMPATIBLE_IOCTL(DM_DEV_RELOAD) ++COMPATIBLE_IOCTL(DM_DEV_SUSPEND) ++COMPATIBLE_IOCTL(DM_DEV_RENAME) ++COMPATIBLE_IOCTL(DM_DEV_DEPS) ++COMPATIBLE_IOCTL(DM_DEV_STATUS) ++COMPATIBLE_IOCTL(DM_TARGET_STATUS) ++COMPATIBLE_IOCTL(DM_TARGET_WAIT) ++ + /* And these ioctls need translation */ + HANDLE_IOCTL(MEMREADOOB32, mtd_rw_oob) + HANDLE_IOCTL(MEMWRITEOOB32, mtd_rw_oob) -- 2.43.5