On Sun, Jun 28, 2015 at 6:16 AM, Mikulas Patocka <mikulas@xxxxxxxxxxxxx> wrote: > This patch adds support for fstrim to the HPFS filesystem. ... > +#ifdef CONFIG_COMPAT > + .compat_ioctl = hpfs_compat_ioctl, > +#endif ... > +#ifdef CONFIG_COMPAT > + .compat_ioctl = hpfs_compat_ioctl, > +#endif ... > +#ifdef CONFIG_COMPAT > +long hpfs_compat_ioctl(struct file *file, unsigned cmd, unsigned long arg) > +{ > + return hpfs_ioctl(file, cmd, (unsigned long)compat_ptr(arg)); > +} > +#endif Hmm. You've clearly copied this pattern from other filesystems, and so I can't really blame you, but this thing annoys me a lot. Why isn't FITRIM just marked as a COMPATIBLE_IOCTL(), at which point the generic ioctl layer will do exactly the above translation for us? Am I missing something? Linus -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html