/linux/security/keys/trusted-keys/ |
H A D | trusted_tpm1.c | 30 struct sdesc { struct 38 static struct sdesc *init_sdesc(struct crypto_shash *alg) in init_sdesc() argument 40 struct sdesc *sdesc; in init_sdesc() local 44 sdesc = kmalloc(size, GFP_KERNEL); in init_sdesc() 45 if (!sdesc) in init_sdesc() 47 sdesc->shash.tfm = alg; in init_sdesc() 48 return sdesc; in init_sdesc() 54 struct sdesc *sdesc; in TSS_sha1() local 57 sdesc = init_sdesc(hashalg); in TSS_sha1() 58 if (IS_ERR(sdesc)) { in TSS_sha1() [all …]
|
/linux/crypto/ |
H A D | jitterentropy-kcapi.c | 197 struct shash_desc *sdesc; member 206 if (rng->sdesc) { in jent_kcapi_cleanup() 207 shash_desc_zero(rng->sdesc); in jent_kcapi_cleanup() 208 kfree(rng->sdesc); in jent_kcapi_cleanup() 210 rng->sdesc = NULL; in jent_kcapi_cleanup() 226 struct shash_desc *sdesc; in jent_kcapi_init() local 248 sdesc = kmalloc(size, GFP_KERNEL); in jent_kcapi_init() 249 if (!sdesc) { in jent_kcapi_init() 254 sdesc->tfm = hash; in jent_kcapi_init() 255 crypto_shash_init(sdesc); in jent_kcapi_init() [all …]
|
H A D | drbg.c | 1659 struct sdesc { struct 1666 struct sdesc *sdesc; in drbg_init_hash_kernel() local 1676 sdesc = kzalloc(sizeof(struct shash_desc) + crypto_shash_descsize(tfm), in drbg_init_hash_kernel() 1678 if (!sdesc) { in drbg_init_hash_kernel() 1683 sdesc->shash.tfm = tfm; in drbg_init_hash_kernel() 1684 drbg->priv_data = sdesc; in drbg_init_hash_kernel() 1691 struct sdesc *sdesc = drbg->priv_data; in drbg_fini_hash_kernel() local 1692 if (sdesc) { in drbg_fini_hash_kernel() 1693 crypto_free_shash(sdesc->shash.tfm); in drbg_fini_hash_kernel() 1694 kfree_sensitive(sdesc); in drbg_fini_hash_kernel() [all …]
|
/linux/Documentation/crypto/ |
H A D | api-samples.rst | 99 struct sdesc { 104 static struct sdesc *init_sdesc(struct crypto_shash *alg) 106 struct sdesc *sdesc; 110 sdesc = kmalloc(size, GFP_KERNEL); 111 if (!sdesc) 113 sdesc->shash.tfm = alg; 114 return sdesc; 121 struct sdesc *sdesc; 124 sdesc = init_sdesc(alg); 125 if (IS_ERR(sdesc)) { [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | sge.c | 195 static inline dma_addr_t get_buf_addr(const struct rx_sw_desc *sdesc) in get_buf_addr() argument 197 return sdesc->dma_addr & ~(dma_addr_t)(RX_LARGE_BUF | RX_UNMAPPED_BUF); in get_buf_addr() 207 static inline bool is_buf_mapped(const struct rx_sw_desc *sdesc) in is_buf_mapped() argument 209 return !(sdesc->dma_addr & RX_UNMAPPED_BUF); in is_buf_mapped() 380 struct tx_sw_desc *sdesc; in free_tx_desc() local 386 sdesc = &tq->sdesc[cidx]; in free_tx_desc() 392 if (sdesc->skb) { in free_tx_desc() 394 unmap_sgl(dev, sdesc->skb, sdesc->sgl, tq); in free_tx_desc() 395 dev_consume_skb_any(sdesc->skb); in free_tx_desc() 396 sdesc->skb = NULL; in free_tx_desc() [all …]
|
H A D | adapter.h | 143 struct rx_sw_desc *sdesc; /* address of SW RX descriptor ring */ member 249 struct tx_sw_desc *sdesc; /* address of SW TX descriptor ring */ member
|
/linux/drivers/crypto/bcm/ |
H A D | util.c | 188 struct sdesc { struct 218 struct sdesc *sdesc; in do_shash() local 228 sdesc = kmalloc(size, GFP_KERNEL); in do_shash() 229 if (!sdesc) { in do_shash() 233 sdesc->shash.tfm = hash; in do_shash() 243 rc = crypto_shash_init(&sdesc->shash); in do_shash() 248 rc = crypto_shash_update(&sdesc->shash, data1, data1_len); in do_shash() 254 rc = crypto_shash_update(&sdesc->shash, data2, data2_len); in do_shash() 260 rc = crypto_shash_final(&sdesc->shash, result); in do_shash() 266 kfree(sdesc); in do_shash()
|
/linux/fs/smb/client/ |
H A D | misc.c | 1008 cifs_alloc_hash(const char *name, struct shash_desc **sdesc) in cifs_alloc_hash() argument 1013 if (*sdesc) in cifs_alloc_hash() 1020 *sdesc = NULL; in cifs_alloc_hash() 1024 *sdesc = kmalloc(sizeof(struct shash_desc) + crypto_shash_descsize(alg), GFP_KERNEL); in cifs_alloc_hash() 1025 if (*sdesc == NULL) { in cifs_alloc_hash() 1031 (*sdesc)->tfm = alg; in cifs_alloc_hash() 1042 cifs_free_hash(struct shash_desc **sdesc) in cifs_free_hash() argument 1044 if (unlikely(!sdesc) || !*sdesc) in cifs_free_hash() 1047 if ((*sdesc)->tfm) { in cifs_free_hash() 1048 crypto_free_shash((*sdesc)->tfm); in cifs_free_hash() [all …]
|
H A D | cifsproto.h | 610 int cifs_alloc_hash(const char *name, struct shash_desc **sdesc); 611 void cifs_free_hash(struct shash_desc **sdesc);
|
/linux/drivers/firmware/arm_scmi/ |
H A D | sensors.c | 597 const struct scmi_sensor_descriptor *sdesc = st->priv; in iter_sens_descr_process_response() local 600 s->id = le32_to_cpu(sdesc->id); in iter_sens_descr_process_response() 602 attrl = le32_to_cpu(sdesc->attributes_low); in iter_sens_descr_process_response() 618 attrh = le32_to_cpu(sdesc->attributes_high); in iter_sens_descr_process_response() 655 strscpy(s->name, sdesc->name, SCMI_SHORT_NAME_MAX_SIZE); in iter_sens_descr_process_response() 668 s->sensor_power = le32_to_cpu(sdesc->power); in iter_sens_descr_process_response() 669 dsize += sizeof(sdesc->power); in iter_sens_descr_process_response() 673 unsigned int sres = le32_to_cpu(sdesc->resolution); in iter_sens_descr_process_response() 677 dsize += sizeof(sdesc->resolution); in iter_sens_descr_process_response() 680 &sdesc->scalar_attrs); in iter_sens_descr_process_response() [all …]
|
/linux/drivers/crypto/marvell/octeontx2/ |
H A D | otx2_cptvf_algs.c | 624 ctx->sdesc = alloc_sdesc(ctx->hashalg); in cpt_aead_init() 625 if (!ctx->sdesc) { in cpt_aead_init() 641 kfree(ctx->sdesc); in cpt_aead_init() 649 kfree(ctx->sdesc); in cpt_aead_init() 734 kfree(ctx->sdesc); in otx2_cpt_aead_exit() 780 struct otx2_cpt_sdesc *sdesc; in alloc_sdesc() local 784 sdesc = kmalloc(size, GFP_KERNEL); in alloc_sdesc() 785 if (!sdesc) in alloc_sdesc() 788 sdesc->shash.tfm = alg; in alloc_sdesc() 790 return sdesc; in alloc_sdesc() [all …]
|
H A D | otx2_cptvf_algs.h | 165 struct otx2_cpt_sdesc *sdesc; member
|
/linux/drivers/crypto/marvell/octeontx/ |
H A D | otx_cptvf_algs.c | 561 ctx->sdesc = alloc_sdesc(ctx->hashalg); in cpt_aead_init() 562 if (!ctx->sdesc) { in cpt_aead_init() 624 kfree(ctx->sdesc); in otx_cpt_aead_exit() 691 struct otx_cpt_sdesc *sdesc; in alloc_sdesc() local 695 sdesc = kmalloc(size, GFP_KERNEL); in alloc_sdesc() 696 if (!sdesc) in alloc_sdesc() 699 sdesc->shash.tfm = alg; in alloc_sdesc() 701 return sdesc; in alloc_sdesc() 761 ret = crypto_shash_digest(&ctx->sdesc->shash, keys->authkey, in aead_hmac_init() 810 crypto_shash_init(&ctx->sdesc->shash); in aead_hmac_init() [all …]
|
H A D | otx_cptvf_algs.h | 172 struct otx_cpt_sdesc *sdesc; member
|
/linux/drivers/net/wireless/ath/ath10k/ |
H A D | ce.c | 431 struct ce_desc *desc, sdesc; in _ath10k_ce_send_nolock() local 459 sdesc.addr = __cpu_to_le32(buffer); in _ath10k_ce_send_nolock() 460 sdesc.nbytes = __cpu_to_le16(nbytes); in _ath10k_ce_send_nolock() 461 sdesc.flags = __cpu_to_le16(desc_flags); in _ath10k_ce_send_nolock() 463 *desc = sdesc; in _ath10k_ce_send_nolock() 488 struct ce_desc_64 *desc, sdesc; in _ath10k_ce_send_nolock_64() local 526 addr = (__le32 *)&sdesc.addr; in _ath10k_ce_send_nolock_64() 536 sdesc.nbytes = __cpu_to_le16(nbytes); in _ath10k_ce_send_nolock_64() 537 sdesc.flags = __cpu_to_le16(desc_flags); in _ath10k_ce_send_nolock_64() 539 *desc = sdesc; in _ath10k_ce_send_nolock_64() [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | sge.c | 237 struct tx_sw_desc *d = &q->sdesc[cidx]; in unmap_skb() 266 d = cidx + 1 == q->size ? q->sdesc : d + 1; in unmap_skb() 292 d = &q->sdesc[cidx]; in free_tx_desc() 305 d = q->sdesc; in free_tx_desc() 381 struct rx_sw_desc *d = &q->sdesc[cidx]; in free_rx_bufs() 503 struct rx_sw_desc *sd = &q->sdesc[q->pidx]; in refill_fl() 546 sd = q->sdesc; in refill_fl() 580 q->sdesc[q->pidx] = q->sdesc[idx]; in recycle_rx_buf() 683 kfree(q->fl[i].sdesc); in t3_free_qset() 695 if (q->txq[i].sdesc) { in t3_free_qset() [all …]
|
H A D | adapter.h | 115 struct rx_sw_desc *sdesc; /* address of SW Rx descriptor ring */ member 176 struct tx_sw_desc *sdesc; /* address of SW Tx descriptor ring */ member
|
/linux/drivers/usb/gadget/udc/aspeed-vhub/ |
H A D | hub.c | 339 struct usb_string_descriptor *sdesc = buf; in ast_vhub_collect_languages() 343 max_langs = (size - hdr_len) / sizeof(sdesc->wData[0]); in ast_vhub_collect_languages() 349 sdesc->wData[nlangs++] = cpu_to_le16(lang_str->language); in ast_vhub_collect_languages() 352 rc = hdr_len + nlangs * sizeof(sdesc->wData[0]); in ast_vhub_collect_languages() 353 sdesc->bLength = rc; in ast_vhub_collect_languages() 354 sdesc->bDescriptorType = USB_DT_STRING; in ast_vhub_collect_languages() 338 struct usb_string_descriptor *sdesc = buf; ast_vhub_collect_languages() local
|
/linux/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ |
H A D | chcr_ktls.c | 1137 sgl_sdesc = &q->q.sdesc[last_desc]; in chcr_ktls_xmit_wr_complete() 1322 sgl_sdesc = &q->q.sdesc[last_desc]; in chcr_ktls_xmit_wr_short() 1500 sgl_sdesc = &q->q.sdesc[last_desc]; in chcr_ktls_tx_plaintxt() 1600 sgl_sdesc = &q->q.sdesc[last_desc]; in chcr_ktls_tunnel_pkt()
|
/linux/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ |
H A D | chcr_ipsec.c | 756 sgl_sdesc = &q->q.sdesc[last_desc]; in ch_ipsec_xmit()
|
/linux/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4.h | 746 struct rx_sw_desc *sdesc; /* address of SW Rx descriptor ring */ member 853 struct tx_sw_desc *sdesc; /* address of SW Tx descriptor ring */ member
|
H A D | cxgb4_uld.c | 414 kfree(txq->q.sdesc); in free_sge_txq_uld()
|
/linux/drivers/net/usb/ |
H A D | r8152.c | 4632 struct shash_desc *sdesc; in rtl8152_fw_verify_checksum() local 4649 len = sizeof(*sdesc) + crypto_shash_descsize(alg); in rtl8152_fw_verify_checksum() 4650 sdesc = kmalloc(len, GFP_KERNEL); in rtl8152_fw_verify_checksum() 4651 if (!sdesc) { in rtl8152_fw_verify_checksum() 4655 sdesc->tfm = alg; in rtl8152_fw_verify_checksum() 4658 rc = crypto_shash_digest(sdesc, fw_hdr->version, len, checksum); in rtl8152_fw_verify_checksum() 4659 kfree(sdesc); in rtl8152_fw_verify_checksum()
|