diff options
Diffstat (limited to 'block/scsi_ioctl.c')
-rw-r--r-- | block/scsi_ioctl.c | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/block/scsi_ioctl.c b/block/scsi_ioctl.c index d359a715bbc8..91c73224f4c6 100644 --- a/block/scsi_ioctl.c +++ b/block/scsi_ioctl.c | |||
@@ -49,22 +49,22 @@ static int sg_get_version(int __user *p) | |||
49 | return put_user(sg_version_num, p); | 49 | return put_user(sg_version_num, p); |
50 | } | 50 | } |
51 | 51 | ||
52 | static int scsi_get_idlun(request_queue_t *q, int __user *p) | 52 | static int scsi_get_idlun(struct request_queue *q, int __user *p) |
53 | { | 53 | { |
54 | return put_user(0, p); | 54 | return put_user(0, p); |
55 | } | 55 | } |
56 | 56 | ||
57 | static int scsi_get_bus(request_queue_t *q, int __user *p) | 57 | static int scsi_get_bus(struct request_queue *q, int __user *p) |
58 | { | 58 | { |
59 | return put_user(0, p); | 59 | return put_user(0, p); |
60 | } | 60 | } |
61 | 61 | ||
62 | static int sg_get_timeout(request_queue_t *q) | 62 | static int sg_get_timeout(struct request_queue *q) |
63 | { | 63 | { |
64 | return q->sg_timeout / (HZ / USER_HZ); | 64 | return q->sg_timeout / (HZ / USER_HZ); |
65 | } | 65 | } |
66 | 66 | ||
67 | static int sg_set_timeout(request_queue_t *q, int __user *p) | 67 | static int sg_set_timeout(struct request_queue *q, int __user *p) |
68 | { | 68 | { |
69 | int timeout, err = get_user(timeout, p); | 69 | int timeout, err = get_user(timeout, p); |
70 | 70 | ||
@@ -74,14 +74,14 @@ static int sg_set_timeout(request_queue_t *q, int __user *p) | |||
74 | return err; | 74 | return err; |
75 | } | 75 | } |
76 | 76 | ||
77 | static int sg_get_reserved_size(request_queue_t *q, int __user *p) | 77 | static int sg_get_reserved_size(struct request_queue *q, int __user *p) |
78 | { | 78 | { |
79 | unsigned val = min(q->sg_reserved_size, q->max_sectors << 9); | 79 | unsigned val = min(q->sg_reserved_size, q->max_sectors << 9); |
80 | 80 | ||
81 | return put_user(val, p); | 81 | return put_user(val, p); |
82 | } | 82 | } |
83 | 83 | ||
84 | static int sg_set_reserved_size(request_queue_t *q, int __user *p) | 84 | static int sg_set_reserved_size(struct request_queue *q, int __user *p) |
85 | { | 85 | { |
86 | int size, err = get_user(size, p); | 86 | int size, err = get_user(size, p); |
87 | 87 | ||
@@ -101,7 +101,7 @@ static int sg_set_reserved_size(request_queue_t *q, int __user *p) | |||
101 | * will always return that we are ATAPI even for a real SCSI drive, I'm not | 101 | * will always return that we are ATAPI even for a real SCSI drive, I'm not |
102 | * so sure this is worth doing anything about (why would you care??) | 102 | * so sure this is worth doing anything about (why would you care??) |
103 | */ | 103 | */ |
104 | static int sg_emulated_host(request_queue_t *q, int __user *p) | 104 | static int sg_emulated_host(struct request_queue *q, int __user *p) |
105 | { | 105 | { |
106 | return put_user(1, p); | 106 | return put_user(1, p); |
107 | } | 107 | } |
@@ -214,7 +214,7 @@ int blk_verify_command(unsigned char *cmd, int has_write_perm) | |||
214 | } | 214 | } |
215 | EXPORT_SYMBOL_GPL(blk_verify_command); | 215 | EXPORT_SYMBOL_GPL(blk_verify_command); |
216 | 216 | ||
217 | static int blk_fill_sghdr_rq(request_queue_t *q, struct request *rq, | 217 | static int blk_fill_sghdr_rq(struct request_queue *q, struct request *rq, |
218 | struct sg_io_hdr *hdr, int has_write_perm) | 218 | struct sg_io_hdr *hdr, int has_write_perm) |
219 | { | 219 | { |
220 | memset(rq->cmd, 0, BLK_MAX_CDB); /* ATAPI hates garbage after CDB */ | 220 | memset(rq->cmd, 0, BLK_MAX_CDB); /* ATAPI hates garbage after CDB */ |
@@ -286,7 +286,7 @@ static int blk_complete_sghdr_rq(struct request *rq, struct sg_io_hdr *hdr, | |||
286 | return r; | 286 | return r; |
287 | } | 287 | } |
288 | 288 | ||
289 | static int sg_io(struct file *file, request_queue_t *q, | 289 | static int sg_io(struct file *file, struct request_queue *q, |
290 | struct gendisk *bd_disk, struct sg_io_hdr *hdr) | 290 | struct gendisk *bd_disk, struct sg_io_hdr *hdr) |
291 | { | 291 | { |
292 | unsigned long start_time; | 292 | unsigned long start_time; |
@@ -519,7 +519,8 @@ error: | |||
519 | EXPORT_SYMBOL_GPL(sg_scsi_ioctl); | 519 | EXPORT_SYMBOL_GPL(sg_scsi_ioctl); |
520 | 520 | ||
521 | /* Send basic block requests */ | 521 | /* Send basic block requests */ |
522 | static int __blk_send_generic(request_queue_t *q, struct gendisk *bd_disk, int cmd, int data) | 522 | static int __blk_send_generic(struct request_queue *q, struct gendisk *bd_disk, |
523 | int cmd, int data) | ||
523 | { | 524 | { |
524 | struct request *rq; | 525 | struct request *rq; |
525 | int err; | 526 | int err; |
@@ -539,7 +540,8 @@ static int __blk_send_generic(request_queue_t *q, struct gendisk *bd_disk, int c | |||
539 | return err; | 540 | return err; |
540 | } | 541 | } |
541 | 542 | ||
542 | static inline int blk_send_start_stop(request_queue_t *q, struct gendisk *bd_disk, int data) | 543 | static inline int blk_send_start_stop(struct request_queue *q, |
544 | struct gendisk *bd_disk, int data) | ||
543 | { | 545 | { |
544 | return __blk_send_generic(q, bd_disk, GPCMD_START_STOP_UNIT, data); | 546 | return __blk_send_generic(q, bd_disk, GPCMD_START_STOP_UNIT, data); |
545 | } | 547 | } |