File scst_kernel_scsi_change.patch of Package scst
Index: scst-1.0.1.1/src/scst_lib.c
================================================================================
--- scst/src/scst_lib.c
+++ scst/src/scst_lib.c
@@ -3553,7 +3553,7 @@
return res;
}
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16)
static void scst_req_done(struct scsi_cmnd *scsi_cmd)
{
struct scsi_request *req;
@@ -3615,7 +3615,7 @@
TRACE_EXIT();
return;
}
-#else /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18) */
+#else /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16) */
static void scst_send_release(struct scst_device *dev)
{
struct scsi_device *scsi_dev;
@@ -3662,7 +3662,7 @@
TRACE_EXIT();
return;
}
-#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18) */
+#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16) */
/* scst_mutex supposed to be held */
static void scst_clear_reservation(struct scst_tgt_dev *tgt_dev)
@@ -3931,7 +3931,7 @@
sBUG_ON(cmd->inc_blocking || cmd->needs_unblocking ||
cmd->dec_on_dev_needed);
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16)
#if defined(CONFIG_SCST_EXTRACHECKS)
if (cmd->scsi_req) {
PRINT_ERROR("%s: %s", __func__, "Cmd with unfreed "
@@ -4109,7 +4109,7 @@
return;
}
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16)
int scst_alloc_request(struct scst_cmd *cmd)
{
int res = 0;
--- scst/src/scst_main.c
+++ scst/src/scst_main.c
@@ -2024,7 +2024,7 @@
TRACE_ENTRY();
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16)
{
struct scsi_request *req;
BUILD_BUG_ON(SCST_SENSE_BUFFERSIZE !=
--- scst/src/scst_priv.h
+++ scst/src/scst_priv.h
@@ -27,7 +27,7 @@
#include <scsi/scsi_device.h>
#include <scsi/scsi_host.h>
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16)
#include <scsi/scsi_request.h>
#endif
@@ -367,7 +367,7 @@
void scst_check_retries(struct scst_tgt *tgt);
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16)
int scst_alloc_request(struct scst_cmd *cmd);
void scst_release_request(struct scst_cmd *cmd);
--- scst/src/scst_targ.c
+++ scst/src/scst_targ.c
@@ -1410,7 +1410,7 @@
return context;
}
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16)
static inline struct scst_cmd *scst_get_cmd(struct scsi_cmnd *scsi_cmd,
struct scsi_request **req)
{
@@ -1465,7 +1465,7 @@
TRACE_EXIT();
return;
}
-#else /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18) */
+#else /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16) */
static void scst_cmd_done(void *data, char *sense, int result, int resid)
{
struct scst_cmd *cmd;
@@ -1487,7 +1487,7 @@
TRACE_EXIT();
return;
}
-#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18) */
+#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16) */
static void scst_cmd_done_local(struct scst_cmd *cmd, int next_state,
enum scst_exec_context pref_context)
@@ -2435,7 +2435,7 @@
static int scst_do_real_exec(struct scst_cmd *cmd)
{
int res = SCST_EXEC_NOT_COMPLETED;
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 18)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 16)
int rc;
#endif
struct scst_device *dev = cmd->dev;
@@ -2482,7 +2482,7 @@
scst_set_cur_start(cmd);
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16)
if (unlikely(scst_alloc_request(cmd) != 0)) {
PRINT_INFO("%s", "Unable to allocate request, sending BUSY "
"status");
@@ -2521,7 +2521,7 @@
scst_set_cmd_error(cmd, SCST_LOAD_SENSE(scst_sense_hardw_error));
goto out_done;
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16)
out_busy:
scst_set_busy(cmd);
/* go through */