|
@@ -1537,12 +1537,6 @@ ret_einval(unsigned int fd, unsigned int cmd, unsigned long arg)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
#ifdef CONFIG_BLOCK
|
|
#ifdef CONFIG_BLOCK
|
|
|
-static int broken_blkgetsize(unsigned int fd, unsigned int cmd, unsigned long arg)
|
|
|
|
|
-{
|
|
|
|
|
- /* The mkswap binary hard codes it to Intel value :-((( */
|
|
|
|
|
- return w_long(fd, BLKGETSIZE, arg);
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
struct blkpg_ioctl_arg32 {
|
|
struct blkpg_ioctl_arg32 {
|
|
|
compat_int_t op;
|
|
compat_int_t op;
|
|
|
compat_int_t flags;
|
|
compat_int_t flags;
|
|
@@ -1578,29 +1572,6 @@ static int ioc_settimeout(unsigned int fd, unsigned int cmd, unsigned long arg)
|
|
|
return rw_long(fd, AUTOFS_IOC_SETTIMEOUT, arg);
|
|
return rw_long(fd, AUTOFS_IOC_SETTIMEOUT, arg);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-#ifdef CONFIG_BLOCK
|
|
|
|
|
-/* Fix sizeof(sizeof()) breakage */
|
|
|
|
|
-#define BLKBSZGET_32 _IOR(0x12,112,int)
|
|
|
|
|
-#define BLKBSZSET_32 _IOW(0x12,113,int)
|
|
|
|
|
-#define BLKGETSIZE64_32 _IOR(0x12,114,int)
|
|
|
|
|
-
|
|
|
|
|
-static int do_blkbszget(unsigned int fd, unsigned int cmd, unsigned long arg)
|
|
|
|
|
-{
|
|
|
|
|
- return sys_ioctl(fd, BLKBSZGET, (unsigned long)compat_ptr(arg));
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-static int do_blkbszset(unsigned int fd, unsigned int cmd, unsigned long arg)
|
|
|
|
|
-{
|
|
|
|
|
- return sys_ioctl(fd, BLKBSZSET, (unsigned long)compat_ptr(arg));
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-static int do_blkgetsize64(unsigned int fd, unsigned int cmd,
|
|
|
|
|
- unsigned long arg)
|
|
|
|
|
-{
|
|
|
|
|
- return sys_ioctl(fd, BLKGETSIZE64, (unsigned long)compat_ptr(arg));
|
|
|
|
|
-}
|
|
|
|
|
-#endif
|
|
|
|
|
-
|
|
|
|
|
/* Bluetooth ioctls */
|
|
/* Bluetooth ioctls */
|
|
|
#define HCIUARTSETPROTO _IOW('U', 200, int)
|
|
#define HCIUARTSETPROTO _IOW('U', 200, int)
|
|
|
#define HCIUARTGETPROTO _IOR('U', 201, int)
|
|
#define HCIUARTGETPROTO _IOR('U', 201, int)
|
|
@@ -2546,19 +2517,11 @@ COMPATIBLE_IOCTL(FDFMTTRK)
|
|
|
COMPATIBLE_IOCTL(FDRAWCMD)
|
|
COMPATIBLE_IOCTL(FDRAWCMD)
|
|
|
/* 0x12 */
|
|
/* 0x12 */
|
|
|
#ifdef CONFIG_BLOCK
|
|
#ifdef CONFIG_BLOCK
|
|
|
-COMPATIBLE_IOCTL(BLKRASET)
|
|
|
|
|
-COMPATIBLE_IOCTL(BLKROSET)
|
|
|
|
|
-COMPATIBLE_IOCTL(BLKROGET)
|
|
|
|
|
-COMPATIBLE_IOCTL(BLKRRPART)
|
|
|
|
|
-COMPATIBLE_IOCTL(BLKFLSBUF)
|
|
|
|
|
COMPATIBLE_IOCTL(BLKSECTSET)
|
|
COMPATIBLE_IOCTL(BLKSECTSET)
|
|
|
-COMPATIBLE_IOCTL(BLKSSZGET)
|
|
|
|
|
COMPATIBLE_IOCTL(BLKTRACESTART)
|
|
COMPATIBLE_IOCTL(BLKTRACESTART)
|
|
|
COMPATIBLE_IOCTL(BLKTRACESTOP)
|
|
COMPATIBLE_IOCTL(BLKTRACESTOP)
|
|
|
COMPATIBLE_IOCTL(BLKTRACESETUP)
|
|
COMPATIBLE_IOCTL(BLKTRACESETUP)
|
|
|
COMPATIBLE_IOCTL(BLKTRACETEARDOWN)
|
|
COMPATIBLE_IOCTL(BLKTRACETEARDOWN)
|
|
|
-ULONG_IOCTL(BLKRASET)
|
|
|
|
|
-ULONG_IOCTL(BLKFRASET)
|
|
|
|
|
#endif
|
|
#endif
|
|
|
/* RAID */
|
|
/* RAID */
|
|
|
COMPATIBLE_IOCTL(RAID_VERSION)
|
|
COMPATIBLE_IOCTL(RAID_VERSION)
|
|
@@ -3337,11 +3300,6 @@ HANDLE_IOCTL(SIOCGSTAMPNS, do_siocgstampns)
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef CONFIG_BLOCK
|
|
#ifdef CONFIG_BLOCK
|
|
|
HANDLE_IOCTL(HDIO_GETGEO, hdio_getgeo)
|
|
HANDLE_IOCTL(HDIO_GETGEO, hdio_getgeo)
|
|
|
-HANDLE_IOCTL(BLKRAGET, w_long)
|
|
|
|
|
-HANDLE_IOCTL(BLKGETSIZE, w_long)
|
|
|
|
|
-HANDLE_IOCTL(0x1260, broken_blkgetsize)
|
|
|
|
|
-HANDLE_IOCTL(BLKFRAGET, w_long)
|
|
|
|
|
-HANDLE_IOCTL(BLKSECTGET, w_long)
|
|
|
|
|
HANDLE_IOCTL(BLKPG, blkpg_ioctl_trans)
|
|
HANDLE_IOCTL(BLKPG, blkpg_ioctl_trans)
|
|
|
HANDLE_IOCTL(HDIO_GET_UNMASKINTR, hdio_ioctl_trans)
|
|
HANDLE_IOCTL(HDIO_GET_UNMASKINTR, hdio_ioctl_trans)
|
|
|
HANDLE_IOCTL(HDIO_GET_MULTCOUNT, hdio_ioctl_trans)
|
|
HANDLE_IOCTL(HDIO_GET_MULTCOUNT, hdio_ioctl_trans)
|
|
@@ -3415,9 +3373,6 @@ HANDLE_IOCTL(SONET_GETFRAMING, do_atm_ioctl)
|
|
|
HANDLE_IOCTL(SONET_GETFRSENSE, do_atm_ioctl)
|
|
HANDLE_IOCTL(SONET_GETFRSENSE, do_atm_ioctl)
|
|
|
/* block stuff */
|
|
/* block stuff */
|
|
|
#ifdef CONFIG_BLOCK
|
|
#ifdef CONFIG_BLOCK
|
|
|
-HANDLE_IOCTL(BLKBSZGET_32, do_blkbszget)
|
|
|
|
|
-HANDLE_IOCTL(BLKBSZSET_32, do_blkbszset)
|
|
|
|
|
-HANDLE_IOCTL(BLKGETSIZE64_32, do_blkgetsize64)
|
|
|
|
|
/* Raw devices */
|
|
/* Raw devices */
|
|
|
HANDLE_IOCTL(RAW_SETBIND, raw_ioctl)
|
|
HANDLE_IOCTL(RAW_SETBIND, raw_ioctl)
|
|
|
HANDLE_IOCTL(RAW_GETBIND, raw_ioctl)
|
|
HANDLE_IOCTL(RAW_GETBIND, raw_ioctl)
|