summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/qlogicfas.c
diff options
context:
space:
mode:
authorBoaz Harrosh <bharrosh@panasas.com>2007-10-02 23:14:39 +0200
committerJames Bottomley <jejb@mulgrave.localdomain>2007-10-12 14:56:05 -0400
commit3058d5de47ce09ac0e531290566937c7d94d0653 (patch)
treec8a6a5326370b492bdb45f9c698aa6cba7342763 /drivers/scsi/qlogicfas.c
parent884f7fba09646714f94d945162e698f0822a6fdd (diff)
downloadkernel-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