[openib-general] [PATCH] Remove <2.6.11 ioctl stuff
Tom Duffy
tduffy at sun.com
Thu Mar 24 11:12:36 PST 2005
On Tue, 2005-03-15 at 08:42 -0800, Roland Dreier wrote:
> Hal> Hi Roland, Just ran across this reminder:
>
> Hal> Should user_mad.c be updated for the following: /* XXX remove
> Hal> once 2.6.11 is released */
>
> Yep, I'd apply that patch for sure.
Make sure this doesn't get lost.
Signed-off-by: Tom Duffy <tduffy at sun.com>
Index: drivers/infiniband/core/user_mad.c
===================================================================
--- drivers/infiniband/core/user_mad.c (revision 2038)
+++ drivers/infiniband/core/user_mad.c (working copy)
@@ -43,10 +43,6 @@
#include <linux/poll.h>
#include <linux/rwsem.h>
#include <linux/kref.h>
-/* XXX remove once 2.6.11 is released */
-#if !defined(HAVE_COMPAT_IOCTL) || !defined(HAVE_UNLOCKED_IOCTL)
-#include <linux/ioctl32.h>
-#endif
#include <asm/uaccess.h>
#include <asm/semaphore.h>
@@ -462,14 +458,8 @@ out:
return ret;
}
-/* XXX remove once 2.6.11 is released */
-#if !defined(HAVE_COMPAT_IOCTL) || !defined(HAVE_UNLOCKED_IOCTL)
-static int ib_umad_ioctl(struct inode *inode, struct file *filp,
- unsigned int cmd, unsigned long arg)
-#else
-static long ib_umad_ioctl(struct file *filp,
- unsigned int cmd, unsigned long arg)
-#endif
+static long ib_umad_ioctl(struct file *filp, unsigned int cmd,
+ unsigned long arg)
{
switch (cmd) {
case IB_USER_MAD_REGISTER_AGENT:
@@ -525,13 +515,8 @@ static struct file_operations umad_fops
.read = ib_umad_read,
.write = ib_umad_write,
.poll = ib_umad_poll,
-/* XXX remove once 2.6.11 is released */
-#if !defined(HAVE_COMPAT_IOCTL) || !defined(HAVE_UNLOCKED_IOCTL)
- .ioctl = ib_umad_ioctl,
-#else
.unlocked_ioctl = ib_umad_ioctl,
.compat_ioctl = ib_umad_ioctl,
-#endif
.open = ib_umad_open,
.release = ib_umad_close
};
@@ -832,25 +817,8 @@ static int __init ib_umad_init(void)
goto out_class;
}
-/* XXX remove once 2.6.11 is released */
-#if !defined(HAVE_COMPAT_IOCTL) || !defined(HAVE_UNLOCKED_IOCTL)
- /* Our ioctls are 32/64 clean */
- ret = register_ioctl32_conversion(IB_USER_MAD_REGISTER_AGENT, NULL);
- ret |= register_ioctl32_conversion(IB_USER_MAD_UNREGISTER_AGENT, NULL);
- if (ret) {
- printk(KERN_ERR "user_mad: couldn't register ioctl32 conversions\n");
- goto out_client;
- }
-#endif
-
return 0;
-/* XXX remove once 2.6.11 is released */
-#if !defined(HAVE_COMPAT_IOCTL) || !defined(HAVE_UNLOCKED_IOCTL)
-out_client:
- ib_unregister_client(&umad_client);
-#endif
-
out_class:
class_unregister(&umad_class);
@@ -863,11 +831,6 @@ out:
static void __exit ib_umad_cleanup(void)
{
-/* XXX remove once 2.6.11 is released */
-#if !defined(HAVE_COMPAT_IOCTL) || !defined(HAVE_UNLOCKED_IOCTL)
- unregister_ioctl32_conversion(IB_USER_MAD_REGISTER_AGENT);
- unregister_ioctl32_conversion(IB_USER_MAD_UNREGISTER_AGENT);
-#endif
ib_unregister_client(&umad_client);
class_unregister(&umad_class);
unregister_chrdev_region(base_dev, IB_UMAD_MAX_PORTS * 2);
More information about the general
mailing list