Lines Matching refs:dsg
1163 struct scatterlist *dsg = cmd->t_data_sg, *psg; in sbc_dif_generate() local
1171 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1178 if (offset >= dsg->length) { in sbc_dif_generate()
1179 offset -= dsg->length; in sbc_dif_generate()
1180 kunmap_atomic(daddr - dsg->offset); in sbc_dif_generate()
1181 dsg = sg_next(dsg); in sbc_dif_generate()
1182 if (!dsg) { in sbc_dif_generate()
1186 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1190 avail = min(block_size, dsg->length - offset); in sbc_dif_generate()
1193 kunmap_atomic(daddr - dsg->offset); in sbc_dif_generate()
1194 dsg = sg_next(dsg); in sbc_dif_generate()
1195 if (!dsg) { in sbc_dif_generate()
1199 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1221 kunmap_atomic(daddr - dsg->offset); in sbc_dif_generate()
1318 struct scatterlist *dsg = cmd->t_data_sg; in sbc_dif_verify() local
1328 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_verify()
1336 if (dsg_off >= dsg->length) { in sbc_dif_verify()
1337 dsg_off -= dsg->length; in sbc_dif_verify()
1338 kunmap_atomic(daddr - dsg->offset); in sbc_dif_verify()
1339 dsg = sg_next(dsg); in sbc_dif_verify()
1340 if (!dsg) { in sbc_dif_verify()
1344 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_verify()
1359 avail = min(block_size, dsg->length - dsg_off); in sbc_dif_verify()
1362 kunmap_atomic(daddr - dsg->offset); in sbc_dif_verify()
1363 dsg = sg_next(dsg); in sbc_dif_verify()
1364 if (!dsg) { in sbc_dif_verify()
1368 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_verify()
1377 kunmap_atomic(daddr - dsg->offset); in sbc_dif_verify()
1388 kunmap_atomic(daddr - dsg->offset); in sbc_dif_verify()