[SCSI] bfa: scatter gather processing change
authorMaggie Zhang <xmzhang@brocade.com>
Fri, 10 Dec 2010 03:10:27 +0000 (19:10 -0800)
committerJames Bottomley <James.Bottomley@suse.de>
Tue, 21 Dec 2010 18:32:45 +0000 (12:32 -0600)
commite3e7d3eebb08735c8a14cd27f76dac784e9a9b75
tree4ceb179b8e41c85f205d9356c1d83784ae784d3f
parentb77ee1fb10e4b76dc61094b3678d805be0e4f7ba
[SCSI] bfa: scatter gather processing change

Modified scatter gather processing to use the kernel provided
scsi_for_each_sg() macro.

1) Instead of allocating and setting up sgpg in bfa_ioim_sge_setup(),
   we only do allocation.  As a result, we remove
   bfa_ioim_sgpg_setup() and rename bfa_ioim_sge_setup() to
   bfa_ioim_sgpg_alloc().

2) bfa_ioim_send_ioreq() call scsi_for_each_sg() to handle both inline
   and sgpg setup.

Signed-off-by: Maggie Zhang <xmzhang@brocade.com>
Signed-off-by: Jing Huang <huangj@brocade.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/scsi/bfa/bfa_fcpim.c