hctx_wr 136 drivers/crypto/chelsio/chcr_algo.c memset(&reqctx->hctx_wr, 0, sizeof(struct chcr_hctx_per_wr)); hctx_wr 1509 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.imm = (transhdr_len + param->bfr_len + hctx_wr 1511 drivers/crypto/chelsio/chcr_algo.c nents = sg_nents_xlen(req_ctx->hctx_wr.srcsg, param->sg_len, hctx_wr 1512 drivers/crypto/chelsio/chcr_algo.c CHCR_SRC_SG_SIZE, req_ctx->hctx_wr.src_ofst); hctx_wr 1514 drivers/crypto/chelsio/chcr_algo.c transhdr_len += req_ctx->hctx_wr.imm ? roundup(param->bfr_len + hctx_wr 1556 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.dma_addr = hctx_wr 1560 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr. dma_addr)) { hctx_wr 1564 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.dma_len = param->bfr_len; hctx_wr 1566 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.dma_addr = 0; hctx_wr 1570 drivers/crypto/chelsio/chcr_algo.c temp = param->kctx_len + DUMMY_BYTES + (req_ctx->hctx_wr.imm ? hctx_wr 1573 drivers/crypto/chelsio/chcr_algo.c create_wreq(h_ctx(tfm), chcr_req, &req->base, req_ctx->hctx_wr.imm, hctx_wr 1576 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.skb = skb; hctx_wr 1641 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.srcsg = req->src; hctx_wr 1651 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.processed += params.sg_len; hctx_wr 1704 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.isfinal = 1; hctx_wr 1714 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.result = 1; hctx_wr 1717 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.srcsg = req->src; hctx_wr 1810 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.result = 1; hctx_wr 1811 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.srcsg = req->src; hctx_wr 1825 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.processed += params.sg_len; hctx_wr 1901 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.result = 1; hctx_wr 1902 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.srcsg = req->src; hctx_wr 1916 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.processed += params.sg_len; hctx_wr 1931 drivers/crypto/chelsio/chcr_algo.c struct chcr_hctx_per_wr *hctx_wr = &reqctx->hctx_wr; hctx_wr 1949 drivers/crypto/chelsio/chcr_algo.c params.sg_len = chcr_hash_ent_in_wr(hctx_wr->srcsg, 0, hctx_wr 1951 drivers/crypto/chelsio/chcr_algo.c hctx_wr->src_ofst); hctx_wr 1952 drivers/crypto/chelsio/chcr_algo.c if ((params.sg_len + hctx_wr->processed) > req->nbytes) hctx_wr 1953 drivers/crypto/chelsio/chcr_algo.c params.sg_len = req->nbytes - hctx_wr->processed; hctx_wr 1954 drivers/crypto/chelsio/chcr_algo.c if (!hctx_wr->result || hctx_wr 1955 drivers/crypto/chelsio/chcr_algo.c ((params.sg_len + hctx_wr->processed) < req->nbytes)) { hctx_wr 1978 drivers/crypto/chelsio/chcr_algo.c hctx_wr->processed += params.sg_len; hctx_wr 1992 drivers/crypto/chelsio/chcr_algo.c struct chcr_hctx_per_wr *hctx_wr = &reqctx->hctx_wr; hctx_wr 2007 drivers/crypto/chelsio/chcr_algo.c if (hctx_wr->dma_addr) { hctx_wr 2008 drivers/crypto/chelsio/chcr_algo.c dma_unmap_single(&u_ctx->lldi.pdev->dev, hctx_wr->dma_addr, hctx_wr 2009 drivers/crypto/chelsio/chcr_algo.c hctx_wr->dma_len, DMA_TO_DEVICE); hctx_wr 2010 drivers/crypto/chelsio/chcr_algo.c hctx_wr->dma_addr = 0; hctx_wr 2012 drivers/crypto/chelsio/chcr_algo.c if (hctx_wr->isfinal || ((hctx_wr->processed + reqctx->reqlen) == hctx_wr 2014 drivers/crypto/chelsio/chcr_algo.c if (hctx_wr->result == 1) { hctx_wr 2015 drivers/crypto/chelsio/chcr_algo.c hctx_wr->result = 0; hctx_wr 2034 drivers/crypto/chelsio/chcr_algo.c if (hctx_wr->is_sg_map) hctx_wr 2628 drivers/crypto/chelsio/chcr_algo.c if (reqctx->hctx_wr.imm) { hctx_wr 2636 drivers/crypto/chelsio/chcr_algo.c sg_pcopy_to_buffer(reqctx->hctx_wr.srcsg, hctx_wr 2637 drivers/crypto/chelsio/chcr_algo.c sg_nents(reqctx->hctx_wr.srcsg), buf, hctx_wr 2643 drivers/crypto/chelsio/chcr_algo.c reqctx->hctx_wr.dma_addr); hctx_wr 2644 drivers/crypto/chelsio/chcr_algo.c ulptx_walk_add_sg(&ulp_walk, reqctx->hctx_wr.srcsg, hctx_wr 2645 drivers/crypto/chelsio/chcr_algo.c param->sg_len, reqctx->hctx_wr.src_ofst); hctx_wr 2646 drivers/crypto/chelsio/chcr_algo.c reqctx->hctx_wr.srcsg = ulp_walk.last_sg; hctx_wr 2647 drivers/crypto/chelsio/chcr_algo.c reqctx->hctx_wr.src_ofst = ulp_walk.last_sg_len; hctx_wr 2664 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.is_sg_map = 1; hctx_wr 2678 drivers/crypto/chelsio/chcr_algo.c req_ctx->hctx_wr.is_sg_map = 0; hctx_wr 277 drivers/crypto/chelsio/chcr_crypto.h struct chcr_hctx_per_wr hctx_wr;