crypto/drbg.c
1440
struct sdesc *sdesc;
crypto/drbg.c
1450
sdesc = kzalloc(sizeof(struct shash_desc) + crypto_shash_descsize(tfm),
crypto/drbg.c
1452
if (!sdesc) {
crypto/drbg.c
1457
sdesc->shash.tfm = tfm;
crypto/drbg.c
1458
drbg->priv_data = sdesc;
crypto/drbg.c
1465
struct sdesc *sdesc = drbg->priv_data;
crypto/drbg.c
1466
if (sdesc) {
crypto/drbg.c
1467
crypto_free_shash(sdesc->shash.tfm);
crypto/drbg.c
1468
kfree_sensitive(sdesc);
crypto/drbg.c
1477
struct sdesc *sdesc = drbg->priv_data;
crypto/drbg.c
1479
crypto_shash_setkey(sdesc->shash.tfm, key, drbg_statelen(drbg));
crypto/drbg.c
1485
struct sdesc *sdesc = drbg->priv_data;
crypto/drbg.c
1488
crypto_shash_init(&sdesc->shash);
crypto/drbg.c
1490
crypto_shash_update(&sdesc->shash, input->buf, input->len);
crypto/drbg.c
1491
return crypto_shash_final(&sdesc->shash, outval);
crypto/jitterentropy-kcapi.c
199
struct shash_desc *sdesc;
crypto/jitterentropy-kcapi.c
208
if (rng->sdesc) {
crypto/jitterentropy-kcapi.c
209
shash_desc_zero(rng->sdesc);
crypto/jitterentropy-kcapi.c
210
kfree(rng->sdesc);
crypto/jitterentropy-kcapi.c
212
rng->sdesc = NULL;
crypto/jitterentropy-kcapi.c
228
struct shash_desc *sdesc;
crypto/jitterentropy-kcapi.c
242
sdesc = kmalloc(size, GFP_KERNEL);
crypto/jitterentropy-kcapi.c
243
if (!sdesc) {
crypto/jitterentropy-kcapi.c
248
sdesc->tfm = hash;
crypto/jitterentropy-kcapi.c
249
crypto_shash_init(sdesc);
crypto/jitterentropy-kcapi.c
250
rng->sdesc = sdesc;
crypto/jitterentropy-kcapi.c
254
sdesc);
drivers/crypto/bcm/util.c
218
struct sdesc *sdesc;
drivers/crypto/bcm/util.c
228
sdesc = kmalloc(size, GFP_KERNEL);
drivers/crypto/bcm/util.c
229
if (!sdesc) {
drivers/crypto/bcm/util.c
233
sdesc->shash.tfm = hash;
drivers/crypto/bcm/util.c
243
rc = crypto_shash_init(&sdesc->shash);
drivers/crypto/bcm/util.c
248
rc = crypto_shash_update(&sdesc->shash, data1, data1_len);
drivers/crypto/bcm/util.c
254
rc = crypto_shash_update(&sdesc->shash, data2, data2_len);
drivers/crypto/bcm/util.c
260
rc = crypto_shash_final(&sdesc->shash, result);
drivers/crypto/bcm/util.c
266
kfree(sdesc);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
561
ctx->sdesc = alloc_sdesc(ctx->hashalg);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
562
if (!ctx->sdesc) {
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
624
kfree(ctx->sdesc);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
691
struct otx_cpt_sdesc *sdesc;
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
695
sdesc = kmalloc(size, GFP_KERNEL);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
696
if (!sdesc)
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
699
sdesc->shash.tfm = alg;
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
701
return sdesc;
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
761
ret = crypto_shash_digest(&ctx->sdesc->shash, keys->authkey,
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
810
crypto_shash_init(&ctx->sdesc->shash);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
811
crypto_shash_update(&ctx->sdesc->shash, ipad, bs);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
812
crypto_shash_export(&ctx->sdesc->shash, ipad);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
818
crypto_shash_init(&ctx->sdesc->shash);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
819
crypto_shash_update(&ctx->sdesc->shash, opad, bs);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
820
crypto_shash_export(&ctx->sdesc->shash, opad);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.h
172
struct otx_cpt_sdesc *sdesc;
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
625
ctx->sdesc = alloc_sdesc(ctx->hashalg);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
626
if (!ctx->sdesc) {
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
642
kfree(ctx->sdesc);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
650
kfree(ctx->sdesc);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
735
kfree(ctx->sdesc);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
781
struct otx2_cpt_sdesc *sdesc;
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
785
sdesc = kmalloc(size, GFP_KERNEL);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
786
if (!sdesc)
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
789
sdesc->shash.tfm = alg;
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
791
return sdesc;
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
850
ret = crypto_shash_digest(&ctx->sdesc->shash, keys->authkey,
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
900
crypto_shash_init(&ctx->sdesc->shash);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
901
crypto_shash_update(&ctx->sdesc->shash, ipad, bs);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
902
crypto_shash_export(&ctx->sdesc->shash, ipad);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
908
crypto_shash_init(&ctx->sdesc->shash);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
909
crypto_shash_update(&ctx->sdesc->shash, opad, bs);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
910
crypto_shash_export(&ctx->sdesc->shash, opad);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h
165
struct otx2_cpt_sdesc *sdesc;
drivers/dma/altera-msgdma.c
535
struct msgdma_sw_desc *sdesc, *next;
drivers/dma/altera-msgdma.c
539
list_for_each_entry_safe(sdesc, next, &desc->tx_list, node)
drivers/dma/altera-msgdma.c
540
msgdma_copy_one(mdev, sdesc);
drivers/dma/sh/shdma-base.c
172
struct shdma_desc *sdesc;
drivers/dma/sh/shdma-base.c
174
list_for_each_entry(sdesc, &schan->ld_free, node)
drivers/dma/sh/shdma-base.c
175
if (sdesc->mark != DESC_PREPARED) {
drivers/dma/sh/shdma-base.c
176
BUG_ON(sdesc->mark != DESC_IDLE);
drivers/dma/sh/shdma-base.c
177
list_del(&sdesc->node);
drivers/dma/sh/shdma-base.c
178
return sdesc;
drivers/dma/sh/shdma-base.c
56
struct shdma_desc *sdesc;
drivers/dma/sh/shdma-base.c
63
list_for_each_entry(sdesc, &schan->ld_queue, node)
drivers/dma/sh/shdma-base.c
64
if (sdesc->mark == DESC_SUBMITTED) {
drivers/dma/sh/shdma-base.c
65
ops->start_xfer(schan, sdesc);
drivers/dma/sh/shdma-base.c
841
struct shdma_desc *sdesc;
drivers/dma/sh/shdma-base.c
843
list_for_each_entry(sdesc, &schan->ld_queue, node)
drivers/dma/sh/shdma-base.c
844
if (sdesc->cookie == cookie) {
drivers/dma/sh/shdma-base.c
865
struct shdma_desc *sdesc;
drivers/dma/sh/shdma-base.c
887
list_for_each_entry(sdesc, &dl, node) {
drivers/dma/sh/shdma-base.c
888
struct dma_async_tx_descriptor *tx = &sdesc->async_tx;
drivers/dma/sh/shdma-base.c
890
sdesc->mark = DESC_IDLE;
drivers/dma/sh/shdma-base.c
926
struct shdma_desc *sdesc;
drivers/dma/sh/shdma-base.c
929
list_for_each_entry(sdesc, &schan->ld_queue, node) {
drivers/dma/sh/shdma-base.c
930
if (sdesc->mark == DESC_SUBMITTED &&
drivers/dma/sh/shdma-base.c
931
ops->desc_completed(schan, sdesc)) {
drivers/dma/sh/shdma-base.c
933
sdesc->async_tx.cookie, &sdesc->async_tx);
drivers/dma/sh/shdma-base.c
934
sdesc->mark = DESC_COMPLETED;
drivers/dma/sh/shdmac.c
282
struct shdma_desc *sdesc)
drivers/dma/sh/shdmac.c
286
struct sh_dmae_desc *sh_desc = container_of(sdesc,
drivers/dma/sh/shdmac.c
289
sdesc->async_tx.cookie, sh_chan->shdma_chan.id,
drivers/dma/sh/shdmac.c
386
struct shdma_desc *sdesc,
drivers/dma/sh/shdmac.c
389
struct sh_dmae_desc *sh_desc = container_of(sdesc,
drivers/dma/sh/shdmac.c
424
struct shdma_desc *sdesc)
drivers/dma/sh/shdmac.c
428
struct sh_dmae_desc *sh_desc = container_of(sdesc,
drivers/dma/sh/shdmac.c
462
struct shdma_desc *sdesc)
drivers/dma/sh/shdmac.c
466
struct sh_dmae_desc *sh_desc = container_of(sdesc,
drivers/dma/sh/shdmac.c
471
return (sdesc->direction == DMA_DEV_TO_MEM &&
drivers/dma/sh/shdmac.c
473
(sdesc->direction != DMA_DEV_TO_MEM &&
drivers/dma/sprd-dma.c
1022
kfree(sdesc);
drivers/dma/sprd-dma.c
1027
ret = sprd_dma_fill_desc(chan, &sdesc->chn_hw, 0, 0, start_src,
drivers/dma/sprd-dma.c
1030
kfree(sdesc);
drivers/dma/sprd-dma.c
1034
return vchan_tx_prep(&schan->vc, &sdesc->vd, flags);
drivers/dma/sprd-dma.c
1096
struct sprd_dma_desc *sdesc = to_sprd_dma_desc(vd);
drivers/dma/sprd-dma.c
1098
kfree(sdesc);
drivers/dma/sprd-dma.c
512
struct sprd_dma_desc *sdesc)
drivers/dma/sprd-dma.c
514
struct sprd_dma_chn_hw *cfg = &sdesc->chn_hw;
drivers/dma/sprd-dma.c
592
struct sprd_dma_desc *sdesc;
drivers/dma/sprd-dma.c
605
sdesc = schan->cur_desc;
drivers/dma/sprd-dma.c
606
if (!sdesc) {
drivers/dma/sprd-dma.c
618
vchan_cyclic_callback(&sdesc->vd);
drivers/dma/sprd-dma.c
623
vchan_cookie_complete(&sdesc->vd);
drivers/dma/sprd-dma.c
676
struct sprd_dma_desc *sdesc = to_sprd_dma_desc(vd);
drivers/dma/sprd-dma.c
677
struct sprd_dma_chn_hw *hw = &sdesc->chn_hw;
drivers/dma/sprd-dma.c
688
struct sprd_dma_desc *sdesc = schan->cur_desc;
drivers/dma/sprd-dma.c
690
if (sdesc->dir == DMA_DEV_TO_MEM)
drivers/dma/sprd-dma.c
899
struct sprd_dma_desc *sdesc;
drivers/dma/sprd-dma.c
904
sdesc = kzalloc_obj(*sdesc, GFP_NOWAIT);
drivers/dma/sprd-dma.c
905
if (!sdesc)
drivers/dma/sprd-dma.c
908
hw = &sdesc->chn_hw;
drivers/dma/sprd-dma.c
946
return vchan_tx_prep(&schan->vc, &sdesc->vd, flags);
drivers/dma/sprd-dma.c
958
struct sprd_dma_desc *sdesc;
drivers/dma/sprd-dma.c
989
sdesc = kzalloc_obj(*sdesc, GFP_NOWAIT);
drivers/dma/sprd-dma.c
990
if (!sdesc)
drivers/dma/sprd-dma.c
993
sdesc->dir = dir;
drivers/dma/xilinx/zynqmp_dma.c
316
struct zynqmp_dma_desc_ll *sdesc,
drivers/dma/xilinx/zynqmp_dma.c
320
struct zynqmp_dma_desc_ll *ddesc = sdesc + 1;
drivers/dma/xilinx/zynqmp_dma.c
322
sdesc->size = ddesc->size = len;
drivers/dma/xilinx/zynqmp_dma.c
323
sdesc->addr = src;
drivers/dma/xilinx/zynqmp_dma.c
326
sdesc->ctrl = ddesc->ctrl = ZYNQMP_DMA_DESC_CTRL_SIZE_256;
drivers/dma/xilinx/zynqmp_dma.c
328
sdesc->ctrl |= ZYNQMP_DMA_DESC_CTRL_COHRNT;
drivers/dma/xilinx/zynqmp_dma.c
334
((uintptr_t)sdesc - (uintptr_t)chan->desc_pool_v);
drivers/dma/xilinx/zynqmp_dma.c
443
struct zynqmp_dma_desc_sw *sdesc)
drivers/dma/xilinx/zynqmp_dma.c
448
list_move_tail(&sdesc->node, &chan->free_list);
drivers/dma/xilinx/zynqmp_dma.c
449
list_for_each_entry_safe(child, next, &sdesc->tx_list, node) {
drivers/firmware/arm_scmi/sensors.c
595
const struct scmi_sensor_descriptor *sdesc = st->priv;
drivers/firmware/arm_scmi/sensors.c
598
s->id = le32_to_cpu(sdesc->id);
drivers/firmware/arm_scmi/sensors.c
600
attrl = le32_to_cpu(sdesc->attributes_low);
drivers/firmware/arm_scmi/sensors.c
616
attrh = le32_to_cpu(sdesc->attributes_high);
drivers/firmware/arm_scmi/sensors.c
653
strscpy(s->name, sdesc->name, SCMI_SHORT_NAME_MAX_SIZE);
drivers/firmware/arm_scmi/sensors.c
666
s->sensor_power = le32_to_cpu(sdesc->power);
drivers/firmware/arm_scmi/sensors.c
667
dsize += sizeof(sdesc->power);
drivers/firmware/arm_scmi/sensors.c
671
unsigned int sres = le32_to_cpu(sdesc->resolution);
drivers/firmware/arm_scmi/sensors.c
675
dsize += sizeof(sdesc->resolution);
drivers/firmware/arm_scmi/sensors.c
678
&sdesc->scalar_attrs);
drivers/firmware/arm_scmi/sensors.c
679
dsize += sizeof(sdesc->scalar_attrs);
drivers/firmware/arm_scmi/sensors.c
686
st->priv = ((u8 *)sdesc + dsize);
drivers/net/ethernet/chelsio/cxgb3/adapter.h
115
struct rx_sw_desc *sdesc; /* address of SW Rx descriptor ring */
drivers/net/ethernet/chelsio/cxgb3/adapter.h
176
struct tx_sw_desc *sdesc; /* address of SW Tx descriptor ring */
drivers/net/ethernet/chelsio/cxgb3/sge.c
1096
struct tx_sw_desc *sd = &q->sdesc[pidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
1140
sd = q->sdesc;
drivers/net/ethernet/chelsio/cxgb3/sge.c
1215
q->sdesc[pidx].skb = NULL;
drivers/net/ethernet/chelsio/cxgb3/sge.c
1640
q->sdesc[pidx].skb = NULL;
drivers/net/ethernet/chelsio/cxgb3/sge.c
2137
struct rx_sw_desc *sd = &fl->sdesc[fl->cidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
237
struct tx_sw_desc *d = &q->sdesc[cidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
2375
void *addr = fl->sdesc[fl->cidx].pg_chunk.va;
drivers/net/ethernet/chelsio/cxgb3/sge.c
266
d = cidx + 1 == q->size ? q->sdesc : d + 1;
drivers/net/ethernet/chelsio/cxgb3/sge.c
292
d = &q->sdesc[cidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
3036
&q->fl[0].phys_addr, &q->fl[0].sdesc);
drivers/net/ethernet/chelsio/cxgb3/sge.c
3043
&q->fl[1].phys_addr, &q->fl[1].sdesc);
drivers/net/ethernet/chelsio/cxgb3/sge.c
305
d = q->sdesc;
drivers/net/ethernet/chelsio/cxgb3/sge.c
3063
&q->txq[i].sdesc);
drivers/net/ethernet/chelsio/cxgb3/sge.c
381
struct rx_sw_desc *d = &q->sdesc[cidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
503
struct rx_sw_desc *sd = &q->sdesc[q->pidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
546
sd = q->sdesc;
drivers/net/ethernet/chelsio/cxgb3/sge.c
580
q->sdesc[q->pidx] = q->sdesc[idx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
683
kfree(q->fl[i].sdesc);
drivers/net/ethernet/chelsio/cxgb3/sge.c
695
if (q->txq[i].sdesc) {
drivers/net/ethernet/chelsio/cxgb3/sge.c
698
kfree(q->txq[i].sdesc);
drivers/net/ethernet/chelsio/cxgb3/sge.c
783
struct rx_sw_desc *sd = &fl->sdesc[fl->cidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
844
struct rx_sw_desc *sd = &fl->sdesc[fl->cidx];
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
746
struct rx_sw_desc *sdesc; /* address of SW Rx descriptor ring */
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
853
struct tx_sw_desc *sdesc; /* address of SW Tx descriptor ring */
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
413
kfree(txq->q.sdesc);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1568
sgl_sdesc = &q->q.sdesc[last_desc];
drivers/net/ethernet/chelsio/cxgb4/sge.c
1876
sgl_sdesc = &txq->q.sdesc[last_desc];
drivers/net/ethernet/chelsio/cxgb4/sge.c
3020
q->q.sdesc[last_desc].skb = skb;
drivers/net/ethernet/chelsio/cxgb4/sge.c
319
d = &q->sdesc[cidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
332
d = q->sdesc;
drivers/net/ethernet/chelsio/cxgb4/sge.c
3826
d = &q->sdesc[q->cidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
3912
rsd = &rxq->fl.sdesc[rxq->fl.cidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
441
struct rx_sw_desc *d = &q->sdesc[q->cidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
4419
&fl->sdesc, s->stat_len,
drivers/net/ethernet/chelsio/cxgb4/sge.c
4544
kfree(fl->sdesc);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4545
fl->sdesc = NULL;
drivers/net/ethernet/chelsio/cxgb4/sge.c
4592
&txq->q.phys_addr, &txq->q.sdesc, s->stat_len,
drivers/net/ethernet/chelsio/cxgb4/sge.c
4648
kfree(txq->q.sdesc);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4649
txq->q.sdesc = NULL;
drivers/net/ethernet/chelsio/cxgb4/sge.c
468
struct rx_sw_desc *d = &q->sdesc[q->cidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
4754
&q->sdesc, s->stat_len, NUMA_NO_NODE);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4783
kfree(q->sdesc);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4784
q->sdesc = NULL;
drivers/net/ethernet/chelsio/cxgb4/sge.c
4847
q->sdesc = NULL;
drivers/net/ethernet/chelsio/cxgb4/sge.c
4871
kfree(fl->sdesc);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4872
fl->sdesc = NULL;
drivers/net/ethernet/chelsio/cxgb4/sge.c
4884
kfree(txq->q.sdesc);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4930
kfree(etq->q.sdesc);
drivers/net/ethernet/chelsio/cxgb4/sge.c
4969
kfree(etq->q.sdesc);
drivers/net/ethernet/chelsio/cxgb4/sge.c
543
struct rx_sw_desc *sd = &q->sdesc[q->pidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
584
sd = q->sdesc;
drivers/net/ethernet/chelsio/cxgb4/sge.c
613
sd = q->sdesc;
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h
143
struct rx_sw_desc *sdesc; /* address of SW RX descriptor ring */
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h
249
struct tx_sw_desc *sdesc; /* address of SW TX descriptor ring */
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1438
tq->sdesc[last_desc].skb = skb;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1439
tq->sdesc[last_desc].sgl = sgl;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1711
struct rx_sw_desc *sdesc;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1718
sdesc = &fl->sdesc[fl->cidx];
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1719
sdesc->page = gl->frags[frags].page;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1720
sdesc->dma_addr |= RX_UNMAPPED_BUF;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1778
const struct rx_sw_desc *sdesc;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1807
sdesc = &rxq->fl.sdesc[rxq->fl.cidx];
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1808
bufsz = get_buf_size(adapter, sdesc);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1809
fp->page = sdesc->page;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1825
get_buf_addr(sdesc),
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
195
static inline dma_addr_t get_buf_addr(const struct rx_sw_desc *sdesc)
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
197
return sdesc->dma_addr & ~(dma_addr_t)(RX_LARGE_BUF | RX_UNMAPPED_BUF);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
207
static inline bool is_buf_mapped(const struct rx_sw_desc *sdesc)
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
209
return !(sdesc->dma_addr & RX_UNMAPPED_BUF);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2285
&fl->addr, &fl->sdesc, s->stat_len);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2392
kfree(fl->sdesc);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2393
fl->sdesc = NULL;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2433
&txq->q.phys_addr, &txq->q.sdesc, s->stat_len);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2478
kfree(txq->q.sdesc);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2479
txq->q.sdesc = NULL;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2519
tq->sdesc = NULL;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2548
kfree(fl->sdesc);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2549
fl->sdesc = NULL;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2576
kfree(txq->q.sdesc);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
380
struct tx_sw_desc *sdesc;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
386
sdesc = &tq->sdesc[cidx];
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
392
if (sdesc->skb) {
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
394
unmap_sgl(dev, sdesc->skb, sdesc->sgl, tq);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
395
dev_consume_skb_any(sdesc->skb);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
396
sdesc->skb = NULL;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
399
sdesc++;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
402
sdesc = tq->sdesc;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
455
const struct rx_sw_desc *sdesc)
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
459
return (s->fl_pg_order > 0 && (sdesc->dma_addr & RX_LARGE_BUF)
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
476
struct rx_sw_desc *sdesc = &fl->sdesc[fl->cidx];
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
478
if (is_buf_mapped(sdesc))
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
479
dma_unmap_page(adapter->pdev_dev, get_buf_addr(sdesc),
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
480
get_buf_size(adapter, sdesc),
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
482
put_page(sdesc->page);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
483
sdesc->page = NULL;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
505
struct rx_sw_desc *sdesc = &fl->sdesc[fl->cidx];
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
507
if (is_buf_mapped(sdesc))
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
508
dma_unmap_page(adapter->pdev_dev, get_buf_addr(sdesc),
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
509
get_buf_size(adapter, sdesc),
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
511
sdesc->page = NULL;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
571
static inline void set_rx_sw_desc(struct rx_sw_desc *sdesc, struct page *page,
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
574
sdesc->page = page;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
575
sdesc->dma_addr = dma_addr;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
612
struct rx_sw_desc *sdesc = &fl->sdesc[fl->pidx];
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
663
set_rx_sw_desc(sdesc, page, dma_addr);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
664
sdesc++;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
669
sdesc = fl->sdesc;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
692
set_rx_sw_desc(sdesc, page, dma_addr);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
693
sdesc++;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
698
sdesc = fl->sdesc;
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
751
sgl_sdesc = &q->q.sdesc[last_desc];
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1137
sgl_sdesc = &q->q.sdesc[last_desc];
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1322
sgl_sdesc = &q->q.sdesc[last_desc];
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1500
sgl_sdesc = &q->q.sdesc[last_desc];
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1600
sgl_sdesc = &q->q.sdesc[last_desc];
drivers/net/wireless/ath/ath10k/ce.c
433
struct ce_desc *desc, sdesc;
drivers/net/wireless/ath/ath10k/ce.c
461
sdesc.addr = __cpu_to_le32(buffer);
drivers/net/wireless/ath/ath10k/ce.c
462
sdesc.nbytes = __cpu_to_le16(nbytes);
drivers/net/wireless/ath/ath10k/ce.c
463
sdesc.flags = __cpu_to_le16(desc_flags);
drivers/net/wireless/ath/ath10k/ce.c
465
*desc = sdesc;
drivers/net/wireless/ath/ath10k/ce.c
490
struct ce_desc_64 *desc, sdesc;
drivers/net/wireless/ath/ath10k/ce.c
528
addr = (__le32 *)&sdesc.addr;
drivers/net/wireless/ath/ath10k/ce.c
538
sdesc.nbytes = __cpu_to_le16(nbytes);
drivers/net/wireless/ath/ath10k/ce.c
539
sdesc.flags = __cpu_to_le16(desc_flags);
drivers/net/wireless/ath/ath10k/ce.c
541
*desc = sdesc;
drivers/net/wireless/ath/ath10k/ce.c
767
struct ce_desc sdesc;
drivers/net/wireless/ath/ath10k/ce.c
771
sdesc = *desc;
drivers/net/wireless/ath/ath10k/ce.c
773
nbytes = __le16_to_cpu(sdesc.nbytes);
drivers/net/wireless/ath/ath10k/ce.c
817
struct ce_desc_64 sdesc;
drivers/net/wireless/ath/ath10k/ce.c
821
sdesc = *desc;
drivers/net/wireless/ath/ath10k/ce.c
823
nbytes = __le16_to_cpu(sdesc.nbytes);
drivers/usb/gadget/udc/aspeed-vhub/hub.c
339
struct usb_string_descriptor *sdesc = buf;
drivers/usb/gadget/udc/aspeed-vhub/hub.c
343
max_langs = (size - hdr_len) / sizeof(sdesc->wData[0]);
drivers/usb/gadget/udc/aspeed-vhub/hub.c
349
sdesc->wData[nlangs++] = cpu_to_le16(lang_str->language);
drivers/usb/gadget/udc/aspeed-vhub/hub.c
352
rc = hdr_len + nlangs * sizeof(sdesc->wData[0]);
drivers/usb/gadget/udc/aspeed-vhub/hub.c
353
sdesc->bLength = rc;
drivers/usb/gadget/udc/aspeed-vhub/hub.c
354
sdesc->bDescriptorType = USB_DT_STRING;
fs/smb/client/cifsproto.h
353
int cifs_alloc_hash(const char *name, struct shash_desc **sdesc);
fs/smb/client/cifsproto.h
354
void cifs_free_hash(struct shash_desc **sdesc);
fs/smb/client/misc.c
797
cifs_alloc_hash(const char *name, struct shash_desc **sdesc)
fs/smb/client/misc.c
802
if (*sdesc)
fs/smb/client/misc.c
809
*sdesc = NULL;
fs/smb/client/misc.c
813
*sdesc = kmalloc(sizeof(struct shash_desc) + crypto_shash_descsize(alg), GFP_KERNEL);
fs/smb/client/misc.c
814
if (*sdesc == NULL) {
fs/smb/client/misc.c
820
(*sdesc)->tfm = alg;
fs/smb/client/misc.c
831
cifs_free_hash(struct shash_desc **sdesc)
fs/smb/client/misc.c
833
if (unlikely(!sdesc) || !*sdesc)
fs/smb/client/misc.c
836
if ((*sdesc)->tfm) {
fs/smb/client/misc.c
837
crypto_free_shash((*sdesc)->tfm);
fs/smb/client/misc.c
838
(*sdesc)->tfm = NULL;
fs/smb/client/misc.c
841
kfree_sensitive(*sdesc);
fs/smb/client/misc.c
842
*sdesc = NULL;