printk(KERN_WARNING "program %s is using a deprecated SCSI ioctl, please convert it to SG_IO\n", current->comm);
#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/module.h>
#include <linux/blkdev.h>
#include <linux/capability.h>
#include <linux/completion.h>
#include <linux/ratelimit.h>
#include <linux/uaccess.h>
#include <scsi/scsi_ioctl.h>
#include <scsi/scsi_cmnd.h>
unsigned long read_ok[BLK_SCSI_CMD_PER_LONG];
unsigned long write_ok[BLK_SCSI_CMD_PER_LONG];
static struct blk_cmd_filter blk_default_cmd_filter;
const unsigned char scsi_command_size_tbl[8] =
EXPORT_SYMBOL(scsi_command_size_tbl);
static int sg_get_version(int __user *p)
static const int sg_version_num = 30527;
return put_user(sg_version_num, p);
static int scsi_get_idlun(struct request_queue *q, int __user *p)