zfcp: sg chaining support
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
This commit is contained in:
parent
e0eaf88828
commit
f1346372f9
|
@ -34,6 +34,7 @@
|
|||
#include <linux/slab.h>
|
||||
#include <linux/mempool.h>
|
||||
#include <linux/syscalls.h>
|
||||
#include <linux/scatterlist.h>
|
||||
#include <linux/ioctl.h>
|
||||
#include <scsi/scsi.h>
|
||||
#include <scsi/scsi_tcq.h>
|
||||
|
|
|
@ -590,7 +590,7 @@ zfcp_qdio_sbals_from_segment(struct zfcp_fsf_req *fsf_req, unsigned long sbtype,
|
|||
*/
|
||||
int
|
||||
zfcp_qdio_sbals_from_sg(struct zfcp_fsf_req *fsf_req, unsigned long sbtype,
|
||||
struct scatterlist *sg, int sg_count, int max_sbals)
|
||||
struct scatterlist *sgl, int sg_count, int max_sbals)
|
||||
{
|
||||
int sg_index;
|
||||
struct scatterlist *sg_segment;
|
||||
|
@ -606,9 +606,7 @@ zfcp_qdio_sbals_from_sg(struct zfcp_fsf_req *fsf_req, unsigned long sbtype,
|
|||
sbale->flags |= sbtype;
|
||||
|
||||
/* process all segements of scatter-gather list */
|
||||
for (sg_index = 0, sg_segment = sg, bytes = 0;
|
||||
sg_index < sg_count;
|
||||
sg_index++, sg_segment++) {
|
||||
for_each_sg(sgl, sg_segment, sg_count, sg_index) {
|
||||
retval = zfcp_qdio_sbals_from_segment(
|
||||
fsf_req,
|
||||
sbtype,
|
||||
|
|
Loading…
Reference in New Issue