NVMe: Advance the sg pointer when filling in an sg list

For multipage BIOs, we were always using sg[0] instead of advancing
through the list.  Oops :-)

Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
This commit is contained in:
Matthew Wilcox 2011-02-10 08:49:59 -05:00
Родитель d2d8703481
Коммит 51882d00f0
1 изменённых файлов: 1 добавлений и 0 удалений

Просмотреть файл

@ -321,6 +321,7 @@ static int nvme_map_bio(struct device *dev, struct nvme_req_info *info,
sg_init_table(sg, psegs); sg_init_table(sg, psegs);
bio_for_each_segment(bvec, bio, i) { bio_for_each_segment(bvec, bio, i) {
sg_set_page(sg, bvec->bv_page, bvec->bv_len, bvec->bv_offset); sg_set_page(sg, bvec->bv_page, bvec->bv_len, bvec->bv_offset);
sg++;
/* XXX: handle non-mergable here */ /* XXX: handle non-mergable here */
nsegs++; nsegs++;
} }