• Arnd Bergmann's avatar
    compat_ioctl: bsg: add handler · fe0da4e5
    Arnd Bergmann authored
    bsg_ioctl() calls into scsi_cmd_ioctl() for a couple of generic commands
    and relies on fs/compat_ioctl.c to handle it correctly in compat mode.
    
    Adding a private compat_ioctl() handler avoids that round-trip and lets
    us get rid of the generic emulation once this is done.
    
    Note that bsg implements an SG_IO command that is different from the
    other drivers and does not need emulation.
    Reviewed-by: default avatarBen Hutchings <ben.hutchings@codethink.co.uk>
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    fe0da4e5
bsg.c 11.1 KB