[SCSI] More buffer->request_buffer changes
Seem like quite a few splipped through the cracks. Here's a patch to update all references I could find: Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
This commit is contained in:
parent
92c0bfea9b
commit
79bd3f8563
|
@ -429,7 +429,7 @@ static inline void fcp_scsi_receive(fc_channel *fc, int token, int status, fc_hd
|
|||
|
||||
if (fcmd->data) {
|
||||
if (SCpnt->use_sg)
|
||||
dma_unmap_sg(fc->dev, (struct scatterlist *)SCpnt->buffer,
|
||||
dma_unmap_sg(fc->dev, (struct scatterlist *)SCpnt->request_buffer,
|
||||
SCpnt->use_sg,
|
||||
SCpnt->sc_data_direction);
|
||||
else
|
||||
|
@ -810,7 +810,7 @@ static int fcp_scsi_queue_it(fc_channel *fc, Scsi_Cmnd *SCpnt, fcp_cmnd *fcmd, i
|
|||
SCpnt->request_bufflen,
|
||||
SCpnt->sc_data_direction);
|
||||
} else {
|
||||
struct scatterlist *sg = (struct scatterlist *)SCpnt->buffer;
|
||||
struct scatterlist *sg = (struct scatterlist *)SCpnt->request_buffer;
|
||||
int nents;
|
||||
|
||||
FCD(("XXX: Use_sg %d %d\n", SCpnt->use_sg, sg->length))
|
||||
|
|
|
@ -3451,12 +3451,12 @@ create_cmd (Scsi_Cmnd *cmd) {
|
|||
for (i = 0; cmd->use_sg ? (i < cmd->use_sg) : !i; cmd_datain += 4,
|
||||
cmd_dataout += 4, ++i) {
|
||||
u32 vbuf = cmd->use_sg
|
||||
? (u32)page_address(((struct scatterlist *)cmd->buffer)[i].page)+
|
||||
((struct scatterlist *)cmd->buffer)[i].offset
|
||||
? (u32)page_address(((struct scatterlist *)cmd->request_buffer)[i].page)+
|
||||
((struct scatterlist *)cmd->request_buffer)[i].offset
|
||||
: (u32)(cmd->request_buffer);
|
||||
u32 bbuf = virt_to_bus((void *)vbuf);
|
||||
u32 count = cmd->use_sg ?
|
||||
((struct scatterlist *)cmd->buffer)[i].length :
|
||||
((struct scatterlist *)cmd->request_buffer)[i].length :
|
||||
cmd->request_bufflen;
|
||||
|
||||
/*
|
||||
|
@ -5417,7 +5417,7 @@ insn_to_offset (Scsi_Cmnd *cmd, u32 *insn) {
|
|||
|
||||
if ((buffers = cmd->use_sg)) {
|
||||
for (offset = 0,
|
||||
segment = (struct scatterlist *) cmd->buffer;
|
||||
segment = (struct scatterlist *) cmd->request_buffer;
|
||||
buffers && !((found = ((ptr >= (char *)page_address(segment->page)+segment->offset) &&
|
||||
(ptr < ((char *)page_address(segment->page)+segment->offset+segment->length)))));
|
||||
--buffers, offset += segment->length, ++segment)
|
||||
|
|
|
@ -911,7 +911,7 @@ static void esp_get_dmabufs(struct NCR_ESP *esp, Scsi_Cmnd *sp)
|
|||
sp->SCp.ptr =
|
||||
(char *) virt_to_phys(sp->request_buffer);
|
||||
} else {
|
||||
sp->SCp.buffer = (struct scatterlist *) sp->buffer;
|
||||
sp->SCp.buffer = (struct scatterlist *) sp->request_buffer;
|
||||
sp->SCp.buffers_residual = sp->use_sg - 1;
|
||||
sp->SCp.this_residual = sp->SCp.buffer->length;
|
||||
if (esp->dma_mmu_get_scsi_sgl)
|
||||
|
|
|
@ -507,7 +507,7 @@ static __inline__ void initialize_SCp(Scsi_Cmnd *cmd)
|
|||
*/
|
||||
|
||||
if (cmd->use_sg) {
|
||||
cmd->SCp.buffer = (struct scatterlist *) cmd->buffer;
|
||||
cmd->SCp.buffer = (struct scatterlist *) cmd->request_buffer;
|
||||
cmd->SCp.buffers_residual = cmd->use_sg - 1;
|
||||
cmd->SCp.ptr = (char *)page_address(cmd->SCp.buffer->page)+
|
||||
cmd->SCp.buffer->offset;
|
||||
|
|
|
@ -1397,7 +1397,7 @@ static void esp_get_dmabufs(struct esp *esp, struct scsi_cmnd *sp)
|
|||
sp->SCp.ptr = NULL;
|
||||
}
|
||||
} else {
|
||||
sp->SCp.buffer = (struct scatterlist *) sp->buffer;
|
||||
sp->SCp.buffer = (struct scatterlist *) sp->request_buffer;
|
||||
sp->SCp.buffers_residual = sbus_map_sg(esp->sdev,
|
||||
sp->SCp.buffer,
|
||||
sp->use_sg,
|
||||
|
@ -1410,7 +1410,7 @@ static void esp_get_dmabufs(struct esp *esp, struct scsi_cmnd *sp)
|
|||
static void esp_release_dmabufs(struct esp *esp, struct scsi_cmnd *sp)
|
||||
{
|
||||
if (sp->use_sg) {
|
||||
sbus_unmap_sg(esp->sdev, sp->buffer, sp->use_sg,
|
||||
sbus_unmap_sg(esp->sdev, sp->request_buffer, sp->use_sg,
|
||||
sp->sc_data_direction);
|
||||
} else if (sp->request_bufflen) {
|
||||
sbus_unmap_single(esp->sdev,
|
||||
|
|
|
@ -257,7 +257,7 @@ static void dma_mmu_release_scsi_one (struct NCR_ESP *esp, struct scsi_cmnd *sp)
|
|||
static void dma_mmu_release_scsi_sgl (struct NCR_ESP *esp, struct scsi_cmnd *sp)
|
||||
{
|
||||
int sz = sp->use_sg - 1;
|
||||
struct scatterlist *sg = (struct scatterlist *)sp->buffer;
|
||||
struct scatterlist *sg = (struct scatterlist *)sp->request_buffer;
|
||||
|
||||
while(sz >= 0) {
|
||||
vdma_free(sg[sz].dma_address);
|
||||
|
|
|
@ -378,7 +378,7 @@ static void set_dma_cmds(struct fsc_state *state, struct scsi_cmnd *cmd)
|
|||
int nseg;
|
||||
|
||||
total = 0;
|
||||
scl = (struct scatterlist *) cmd->buffer;
|
||||
scl = (struct scatterlist *) cmd->request_buffer;
|
||||
nseg = pci_map_sg(state->pdev, scl, cmd->use_sg,
|
||||
cmd->sc_data_direction);
|
||||
for (i = 0; i < nseg; ++i) {
|
||||
|
|
|
@ -1268,7 +1268,7 @@ static void set_dma_cmds(struct mesh_state *ms, struct scsi_cmnd *cmd)
|
|||
if (cmd->use_sg > 0) {
|
||||
int nseg;
|
||||
total = 0;
|
||||
scl = (struct scatterlist *) cmd->buffer;
|
||||
scl = (struct scatterlist *) cmd->request_buffer;
|
||||
off = ms->data_ptr;
|
||||
nseg = pci_map_sg(ms->pdev, scl, cmd->use_sg,
|
||||
cmd->sc_data_direction);
|
||||
|
|
|
@ -169,8 +169,6 @@ int __init pluto_detect(struct scsi_host_template *tpnt)
|
|||
SCpnt->request->rq_status = RQ_SCSI_BUSY;
|
||||
|
||||
SCpnt->done = pluto_detect_done;
|
||||
SCpnt->bufflen = 256;
|
||||
SCpnt->buffer = fcs[i].inquiry;
|
||||
SCpnt->request_bufflen = 256;
|
||||
SCpnt->request_buffer = fcs[i].inquiry;
|
||||
PLD(("set up %d %08lx\n", i, (long)SCpnt))
|
||||
|
|
|
@ -874,7 +874,7 @@ static inline int load_cmd(struct scsi_cmnd *Cmnd, struct Command_Entry *cmd,
|
|||
if (Cmnd->use_sg) {
|
||||
int sg_count;
|
||||
|
||||
sg = (struct scatterlist *) Cmnd->buffer;
|
||||
sg = (struct scatterlist *) Cmnd->request_buffer;
|
||||
sg_count = sbus_map_sg(qpti->sdev, sg, Cmnd->use_sg, Cmnd->sc_data_direction);
|
||||
|
||||
ds = cmd->dataseg;
|
||||
|
@ -1278,7 +1278,7 @@ static struct scsi_cmnd *qlogicpti_intr_handler(struct qlogicpti *qpti)
|
|||
|
||||
if (Cmnd->use_sg) {
|
||||
sbus_unmap_sg(qpti->sdev,
|
||||
(struct scatterlist *)Cmnd->buffer,
|
||||
(struct scatterlist *)Cmnd->request_buffer,
|
||||
Cmnd->use_sg,
|
||||
Cmnd->sc_data_direction);
|
||||
} else {
|
||||
|
|
|
@ -1002,7 +1002,7 @@ connect_loop:
|
|||
}
|
||||
#endif
|
||||
|
||||
buffer = (struct scatterlist *) SCint->buffer;
|
||||
buffer = (struct scatterlist *) SCint->request_buffer;
|
||||
len = buffer->length;
|
||||
data = page_address(buffer->page) + buffer->offset;
|
||||
} else {
|
||||
|
|
|
@ -517,7 +517,7 @@ static __inline__ void initialize_SCp(Scsi_Cmnd *cmd)
|
|||
*/
|
||||
|
||||
if (cmd->use_sg) {
|
||||
cmd->SCp.buffer = (struct scatterlist *) cmd->buffer;
|
||||
cmd->SCp.buffer = (struct scatterlist *) cmd->request_buffer;
|
||||
cmd->SCp.buffers_residual = cmd->use_sg - 1;
|
||||
cmd->SCp.ptr = (char *) SGADDR(cmd->SCp.buffer);
|
||||
cmd->SCp.this_residual = cmd->SCp.buffer->length;
|
||||
|
|
|
@ -347,7 +347,7 @@ static void dma_mmu_release_scsi_one (struct NCR_ESP *esp, Scsi_Cmnd *sp)
|
|||
static void dma_mmu_release_scsi_sgl (struct NCR_ESP *esp, Scsi_Cmnd *sp)
|
||||
{
|
||||
int sz = sp->use_sg - 1;
|
||||
struct scatterlist *sg = (struct scatterlist *)sp->buffer;
|
||||
struct scatterlist *sg = (struct scatterlist *)sp->request_buffer;
|
||||
|
||||
while(sz >= 0) {
|
||||
dvma_unmap((char *)sg[sz].dma_address);
|
||||
|
|
|
@ -373,7 +373,7 @@ wd33c93_queuecommand(struct scsi_cmnd *cmd,
|
|||
*/
|
||||
|
||||
if (cmd->use_sg) {
|
||||
cmd->SCp.buffer = (struct scatterlist *) cmd->buffer;
|
||||
cmd->SCp.buffer = (struct scatterlist *) cmd->request_buffer;
|
||||
cmd->SCp.buffers_residual = cmd->use_sg - 1;
|
||||
cmd->SCp.ptr = page_address(cmd->SCp.buffer->page) +
|
||||
cmd->SCp.buffer->offset;
|
||||
|
|
Loading…
Reference in New Issue