diff options
author | James Bottomley <James.Bottomley@HansenPartnership.com> | 2008-10-13 15:20:06 -0400 |
---|---|---|
committer | James Bottomley <James.Bottomley@HansenPartnership.com> | 2008-10-15 08:41:28 -0400 |
commit | 4c393e6e457fb41169dd110c1b96a138394c2d7b (patch) | |
tree | 88cef9416def18b891eeef6d604b50b182962eb4 /drivers/scsi | |
parent | a343914831a8e29d89af3b26495ab1136a9e3153 (diff) |
[SCSI] sd: fix compile failure with CONFIG_BLK_DEV_INTEGRITY=n
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/scsi')
-rw-r--r-- | drivers/scsi/sd.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/drivers/scsi/sd.h b/drivers/scsi/sd.h index a92b991d98ab..75638e7d3f66 100644 --- a/drivers/scsi/sd.h +++ b/drivers/scsi/sd.h | |||
@@ -97,7 +97,7 @@ struct sd_dif_tuple { | |||
97 | __be32 ref_tag; /* Target LBA or indirect LBA */ | 97 | __be32 ref_tag; /* Target LBA or indirect LBA */ |
98 | }; | 98 | }; |
99 | 99 | ||
100 | #if defined(CONFIG_BLK_DEV_INTEGRITY) | 100 | #ifdef CONFIG_BLK_DEV_INTEGRITY |
101 | 101 | ||
102 | extern void sd_dif_op(struct scsi_cmnd *, unsigned int, unsigned int, unsigned int); | 102 | extern void sd_dif_op(struct scsi_cmnd *, unsigned int, unsigned int, unsigned int); |
103 | extern void sd_dif_config_host(struct scsi_disk *); | 103 | extern void sd_dif_config_host(struct scsi_disk *); |
@@ -106,10 +106,19 @@ extern void sd_dif_complete(struct scsi_cmnd *, unsigned int); | |||
106 | 106 | ||
107 | #else /* CONFIG_BLK_DEV_INTEGRITY */ | 107 | #else /* CONFIG_BLK_DEV_INTEGRITY */ |
108 | 108 | ||
109 | #define sd_dif_op(a, b, c) do { } while (0) | 109 | static inline void sd_dif_op(struct scsi_cmnd *cmd, unsigned int a, unsigned int b, unsigned int c) |
110 | #define sd_dif_config_host(a) do { } while (0) | 110 | { |
111 | #define sd_dif_prepare(a, b, c) (0) | 111 | } |
112 | #define sd_dif_complete(a, b) (0) | 112 | static inline void sd_dif_config_host(struct scsi_disk *disk) |
113 | { | ||
114 | } | ||
115 | static inline int sd_dif_prepare(struct request *rq, sector_t s, unsigned int a) | ||
116 | { | ||
117 | return 0; | ||
118 | } | ||
119 | static inline void sd_dif_complete(struct scsi_cmnd *cmd, unsigned int a) | ||
120 | { | ||
121 | } | ||
113 | 122 | ||
114 | #endif /* CONFIG_BLK_DEV_INTEGRITY */ | 123 | #endif /* CONFIG_BLK_DEV_INTEGRITY */ |
115 | 124 | ||