Lines Matching refs:dsg

1166 	struct scatterlist *dsg = cmd->t_data_sg, *psg;  in sbc_dif_generate()  local
1174 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1181 if (offset >= dsg->length) { in sbc_dif_generate()
1182 offset -= dsg->length; in sbc_dif_generate()
1183 kunmap_atomic(daddr - dsg->offset); in sbc_dif_generate()
1184 dsg = sg_next(dsg); in sbc_dif_generate()
1185 if (!dsg) { in sbc_dif_generate()
1189 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1193 avail = min(block_size, dsg->length - offset); in sbc_dif_generate()
1196 kunmap_atomic(daddr - dsg->offset); in sbc_dif_generate()
1197 dsg = sg_next(dsg); in sbc_dif_generate()
1198 if (!dsg) { in sbc_dif_generate()
1202 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate()
1224 kunmap_atomic(daddr - dsg->offset); in sbc_dif_generate()
1321 struct scatterlist *dsg = cmd->t_data_sg; in sbc_dif_verify() local
1331 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_verify()
1339 if (dsg_off >= dsg->length) { in sbc_dif_verify()
1340 dsg_off -= dsg->length; in sbc_dif_verify()
1341 kunmap_atomic(daddr - dsg->offset); in sbc_dif_verify()
1342 dsg = sg_next(dsg); in sbc_dif_verify()
1343 if (!dsg) { in sbc_dif_verify()
1347 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_verify()
1362 avail = min(block_size, dsg->length - dsg_off); in sbc_dif_verify()
1365 kunmap_atomic(daddr - dsg->offset); in sbc_dif_verify()
1366 dsg = sg_next(dsg); in sbc_dif_verify()
1367 if (!dsg) { in sbc_dif_verify()
1371 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_verify()
1380 kunmap_atomic(daddr - dsg->offset); in sbc_dif_verify()
1391 kunmap_atomic(daddr - dsg->offset); in sbc_dif_verify()