Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

crypto: replace scatterwalk_sg_chain with sg_chain

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
[hch: split from a larger patch by Dan]
Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Jens Axboe <axboe@fb.com>

authored by

Dan Williams and committed by
Jens Axboe
c56f6d12 02c4de53

+12 -21
+1 -1
crypto/algif_skcipher.c
··· 145 145 sgl->cur = 0; 146 146 147 147 if (sg) 148 - scatterwalk_sg_chain(sg, MAX_SGL_ENTS + 1, sgl->sg); 148 + sg_chain(sg, MAX_SGL_ENTS + 1, sgl->sg); 149 149 150 150 list_add_tail(&sgl->list, &ctx->tsgl); 151 151 }
+4 -4
crypto/ccm.c
··· 329 329 330 330 sg_init_table(pctx->src, 2); 331 331 sg_set_buf(pctx->src, odata, 16); 332 - scatterwalk_sg_chain(pctx->src, 2, req->src); 332 + sg_chain(pctx->src, 2, req->src); 333 333 334 334 dst = pctx->src; 335 335 if (req->src != req->dst) { 336 336 sg_init_table(pctx->dst, 2); 337 337 sg_set_buf(pctx->dst, odata, 16); 338 - scatterwalk_sg_chain(pctx->dst, 2, req->dst); 338 + sg_chain(pctx->dst, 2, req->dst); 339 339 dst = pctx->dst; 340 340 } 341 341 ··· 400 400 401 401 sg_init_table(pctx->src, 2); 402 402 sg_set_buf(pctx->src, authtag, 16); 403 - scatterwalk_sg_chain(pctx->src, 2, req->src); 403 + sg_chain(pctx->src, 2, req->src); 404 404 405 405 dst = pctx->src; 406 406 if (req->src != req->dst) { 407 407 sg_init_table(pctx->dst, 2); 408 408 sg_set_buf(pctx->dst, authtag, 16); 409 - scatterwalk_sg_chain(pctx->dst, 2, req->dst); 409 + sg_chain(pctx->dst, 2, req->dst); 410 410 dst = pctx->dst; 411 411 } 412 412
+2 -2
crypto/gcm.c
··· 200 200 sg_set_buf(pctx->src, pctx->auth_tag, sizeof(pctx->auth_tag)); 201 201 sg = scatterwalk_ffwd(pctx->src + 1, req->src, req->assoclen); 202 202 if (sg != pctx->src + 1) 203 - scatterwalk_sg_chain(pctx->src, 2, sg); 203 + sg_chain(pctx->src, 2, sg); 204 204 205 205 if (req->src != req->dst) { 206 206 sg_init_table(pctx->dst, 3); 207 207 sg_set_buf(pctx->dst, pctx->auth_tag, sizeof(pctx->auth_tag)); 208 208 sg = scatterwalk_ffwd(pctx->dst + 1, req->dst, req->assoclen); 209 209 if (sg != pctx->dst + 1) 210 - scatterwalk_sg_chain(pctx->dst, 2, sg); 210 + sg_chain(pctx->dst, 2, sg); 211 211 } 212 212 } 213 213
+1 -2
drivers/crypto/bfin_crc.c
··· 370 370 sg_init_table(ctx->bufsl, nsg); 371 371 sg_set_buf(ctx->bufsl, ctx->buflast, ctx->buflast_len); 372 372 if (nsg > 1) 373 - scatterwalk_sg_chain(ctx->bufsl, nsg, 374 - req->src); 373 + sg_chain(ctx->bufsl, nsg, req->src); 375 374 ctx->sg = ctx->bufsl; 376 375 } else 377 376 ctx->sg = req->src;
+1 -1
drivers/crypto/qce/sha.c
··· 296 296 if (rctx->buflen) { 297 297 sg_init_table(rctx->sg, 2); 298 298 sg_set_buf(rctx->sg, rctx->tmpbuf, rctx->buflen); 299 - scatterwalk_sg_chain(rctx->sg, 2, req->src); 299 + sg_chain(rctx->sg, 2, req->src); 300 300 req->src = rctx->sg; 301 301 } 302 302
+1 -1
drivers/crypto/sahara.c
··· 999 999 sg_init_table(rctx->in_sg_chain, 2); 1000 1000 sg_set_buf(rctx->in_sg_chain, rctx->rembuf, rctx->buf_cnt); 1001 1001 1002 - scatterwalk_sg_chain(rctx->in_sg_chain, 2, req->src); 1002 + sg_chain(rctx->in_sg_chain, 2, req->src); 1003 1003 1004 1004 rctx->total = req->nbytes + rctx->buf_cnt; 1005 1005 rctx->in_sg = rctx->in_sg_chain;
+1 -1
drivers/crypto/talitos.c
··· 1986 1986 sg_init_table(req_ctx->bufsl, nsg); 1987 1987 sg_set_buf(req_ctx->bufsl, req_ctx->buf, req_ctx->nbuf); 1988 1988 if (nsg > 1) 1989 - scatterwalk_sg_chain(req_ctx->bufsl, 2, areq->src); 1989 + sg_chain(req_ctx->bufsl, 2, areq->src); 1990 1990 req_ctx->psrc = req_ctx->bufsl; 1991 1991 } else 1992 1992 req_ctx->psrc = areq->src;
+1 -9
include/crypto/scatterwalk.h
··· 25 25 #include <linux/scatterlist.h> 26 26 #include <linux/sched.h> 27 27 28 - static inline void scatterwalk_sg_chain(struct scatterlist *sg1, int num, 29 - struct scatterlist *sg2) 30 - { 31 - sg_set_page(&sg1[num - 1], (void *)sg2, 0, 0); 32 - sg1[num - 1].page_link &= ~0x02; 33 - sg1[num - 1].page_link |= 0x01; 34 - } 35 - 36 28 static inline void scatterwalk_crypto_chain(struct scatterlist *head, 37 29 struct scatterlist *sg, 38 30 int chain, int num) ··· 35 43 } 36 44 37 45 if (sg) 38 - scatterwalk_sg_chain(head, num, sg); 46 + sg_chain(head, num, sg); 39 47 else 40 48 sg_mark_end(head); 41 49 }