Which one corresponds to ioctl in the file_operations struct in linux/fs.h?

From: Peng Yu
Date: Thu Dec 01 2011 - 02:40:49 EST


Hi,

I have some driver code for older version of kernel. It refers to
ioctl in the file_operations struct. But this field is change in
kernel 3.0.0-13

I find the following in linux/fs.h

1566   long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long);
1567   long (*compat_ioctl) (struct file *, unsigned int, unsigned long);

Does anybody know which one I should use in order to migrate the
driver code to the newer version of kernel? Thanks!

--
Regards,
Peng
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/