diff options
author | Boaz Harrosh <bharrosh@panasas.com> | 2007-10-02 23:14:39 +0200 |
---|---|---|
committer | James Bottomley <jejb@mulgrave.localdomain> | 2007-10-12 14:56:05 -0400 |
commit | 3058d5de47ce09ac0e531290566937c7d94d0653 (patch) | |
tree | c8a6a5326370b492bdb45f9c698aa6cba7342763 /drivers/scsi/qlogicfas.c | |
parent | 884f7fba09646714f94d945162e698f0822a6fdd (diff) | |
download | kernel-crypto-3058d5de47ce09ac0e531290566937c7d94d0653.tar.gz kernel-crypto-3058d5de47ce09ac0e531290566937c7d94d0653.tar.xz kernel-crypto-3058d5de47ce09ac0e531290566937c7d94d0653.zip |
[SCSI] gdth: Setup proper per-command private data
- scsi_cmnd and specifically ->SCp of, where heavily abused
with internal meaning members and flags. So introduce a new
struct gdth_cmndinfo, put it on ->host_scribble and define a
gdth_cmnd_priv() accessor to retrieve it from a scsi_cmnd.
- The structure now holds two members:
internal_command - replaces the IS_GDTH_INTERNAL_CMD() croft.
sense_paddr - which was a 64-bit spanning on 2 32-bit members of SCp.
More overloaded members from SCp and scsi_cmnd will be moved in a later
patch (For easy review).
- Split up gdth_queuecommand to an additional internal_function. The later
is the one called by gdth_execute(). This will be more evident later in
the scsi accessors patch, but it also facilitates in the differentiation
between internal_command and external. And the setup of gdth_cmndinfo of
each command.
Signed-off-by Boaz Harrosh <bharrosh@panasas.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi/qlogicfas.c')
0 files changed, 0 insertions, 0 deletions