/net/sunrpc/auth_gss/ |
D | gss_krb5_crypto.c | 333 struct encryptor_desc *desc = data; in encryptor() local 334 struct xdr_buf *outbuf = desc->outbuf; in encryptor() 336 crypto_sync_skcipher_reqtfm(desc->req); in encryptor() 338 int thislen = desc->fraglen + sg->length; in encryptor() 344 BUG_ON(desc->fragno > 3); in encryptor() 346 page_pos = desc->pos - outbuf->head[0].iov_len; in encryptor() 350 in_page = desc->pages[i]; in encryptor() 354 sg_set_page(&desc->infrags[desc->fragno], in_page, sg->length, in encryptor() 356 sg_set_page(&desc->outfrags[desc->fragno], sg_page(sg), sg->length, in encryptor() 358 desc->fragno++; in encryptor() [all …]
|
/net/sunrpc/ |
D | socklib.c | 33 typedef size_t (*xdr_skb_read_actor)(struct xdr_skb_reader *desc, void *to, 46 xdr_skb_read_bits(struct xdr_skb_reader *desc, void *to, size_t len) in xdr_skb_read_bits() argument 48 if (len > desc->count) in xdr_skb_read_bits() 49 len = desc->count; in xdr_skb_read_bits() 50 if (unlikely(skb_copy_bits(desc->skb, desc->offset, to, len))) in xdr_skb_read_bits() 52 desc->count -= len; in xdr_skb_read_bits() 53 desc->offset += len; in xdr_skb_read_bits() 65 static size_t xdr_skb_read_and_csum_bits(struct xdr_skb_reader *desc, void *to, size_t len) in xdr_skb_read_and_csum_bits() argument 70 if (len > desc->count) in xdr_skb_read_and_csum_bits() 71 len = desc->count; in xdr_skb_read_and_csum_bits() [all …]
|
D | xdr.c | 1564 struct xdr_array2_desc *desc, int encode) in xdr_xcode_array2() argument 1572 if (xdr_encode_word(buf, base, desc->array_len) != 0) in xdr_xcode_array2() 1575 if (xdr_decode_word(buf, base, &desc->array_len) != 0 || in xdr_xcode_array2() 1576 desc->array_len > desc->array_maxlen || in xdr_xcode_array2() 1577 (unsigned long) base + 4 + desc->array_len * in xdr_xcode_array2() 1578 desc->elem_size > buf->len) in xdr_xcode_array2() 1583 if (!desc->xcode) in xdr_xcode_array2() 1586 todo = desc->array_len * desc->elem_size; in xdr_xcode_array2() 1595 while (avail_here >= desc->elem_size) { in xdr_xcode_array2() 1596 err = desc->xcode(desc, c); in xdr_xcode_array2() [all …]
|
/net/xdp/ |
D | xsk_queue.h | 29 struct xdp_desc desc[] ____cacheline_aligned_in_smp; member 35 u64 desc[] ____cacheline_aligned_in_smp; member 119 *addr = ring->desc[idx]; in xskq_cons_read_addr_unchecked() 127 struct xdp_desc *desc) in xp_aligned_validate_desc() argument 131 chunk = xp_aligned_extract_addr(pool, desc->addr); in xp_aligned_validate_desc() 132 if (likely(desc->len)) { in xp_aligned_validate_desc() 133 chunk_end = xp_aligned_extract_addr(pool, desc->addr + desc->len - 1); in xp_aligned_validate_desc() 141 if (desc->options) in xp_aligned_validate_desc() 147 struct xdp_desc *desc) in xp_unaligned_validate_desc() argument 151 base_addr = xp_unaligned_extract_addr(desc->addr); in xp_unaligned_validate_desc() [all …]
|
D | xsk.c | 314 bool xsk_tx_peek_desc(struct xsk_buff_pool *pool, struct xdp_desc *desc) in xsk_tx_peek_desc() argument 320 if (!xskq_cons_peek_desc(xs->tx, desc, pool)) { in xsk_tx_peek_desc() 330 if (xskq_prod_reserve_addr(pool->cq, desc->addr)) in xsk_tx_peek_desc() 379 struct xdp_desc desc; in xsk_generic_xmit() local 393 while (xskq_cons_peek_desc(xs->tx, &desc, xs->pool)) { in xsk_generic_xmit() 403 len = desc.len; in xsk_generic_xmit() 411 addr = desc.addr; in xsk_generic_xmit() 430 skb_shinfo(skb)->destructor_arg = (void *)(long)desc.addr; in xsk_generic_xmit() 924 ring->desc = offsetof(struct xdp_rxtx_ring, desc); in xsk_enter_rxtx_offsets() 931 ring->desc = offsetof(struct xdp_umem_ring, desc); in xsk_enter_umem_offsets()
|
D | xsk_queue.c | 19 return struct_size(umem_ring, desc, q->nentries); in xskq_get_ring_size() 20 return struct_size(rxtx_ring, desc, q->nentries); in xskq_get_ring_size()
|
/net/mac80211/ |
D | aes_cmac.c | 27 SHASH_DESC_ON_STACK(desc, tfm); in ieee80211_aes_cmac() 31 desc->tfm = tfm; in ieee80211_aes_cmac() 33 crypto_shash_init(desc); in ieee80211_aes_cmac() 34 crypto_shash_update(desc, aad, AAD_LEN); in ieee80211_aes_cmac() 38 crypto_shash_update(desc, zero, 8); in ieee80211_aes_cmac() 39 crypto_shash_update(desc, data + 8, data_len - 8 - CMAC_TLEN); in ieee80211_aes_cmac() 41 crypto_shash_update(desc, data, data_len - CMAC_TLEN); in ieee80211_aes_cmac() 43 crypto_shash_finup(desc, zero, CMAC_TLEN, out); in ieee80211_aes_cmac() 51 SHASH_DESC_ON_STACK(desc, tfm); in ieee80211_aes_cmac_256() 54 desc->tfm = tfm; in ieee80211_aes_cmac_256() [all …]
|
D | fils_aead.c | 29 SHASH_DESC_ON_STACK(desc, tfm); in aes_s2v() 32 desc->tfm = tfm; in aes_s2v() 35 crypto_shash_digest(desc, tmp, AES_BLOCK_SIZE, d); in aes_s2v() 40 crypto_shash_digest(desc, addr[i], len[i], tmp); in aes_s2v() 44 crypto_shash_init(desc); in aes_s2v() 49 crypto_shash_update(desc, addr[i], len[i] - AES_BLOCK_SIZE); in aes_s2v() 60 crypto_shash_finup(desc, d, AES_BLOCK_SIZE, v); in aes_s2v()
|
/net/xfrm/ |
D | xfrm_algo.c | 39 .desc = { 58 .desc = { 77 .desc = { 96 .desc = { 115 .desc = { 134 .desc = { 153 .desc = { 187 .desc = { 207 .desc = { 227 .desc = { [all …]
|
/net/strparser/ |
D | strparser.c | 65 read_descriptor_t *desc) in strp_parser_err() argument 67 desc->error = err; in strp_parser_err() 89 static int __strp_recv(read_descriptor_t *desc, struct sk_buff *orig_skb, in __strp_recv() argument 93 struct strparser *strp = (struct strparser *)desc->arg.data; in __strp_recv() 116 desc->error = -ENOMEM; in __strp_recv() 122 desc->error = -ENOMEM; in __strp_recv() 136 desc->error = err; in __strp_recv() 148 desc->error = -EINVAL; in __strp_recv() 155 desc->error = -ENOMEM; in __strp_recv() 174 desc->error = -ENOMEM; in __strp_recv() [all …]
|
/net/netfilter/ |
D | nft_cmp.c | 76 struct nft_data_desc desc = { in nft_cmp_init() local 82 err = nft_data_init(NULL, &priv->data, &desc, tb[NFTA_CMP_DATA]); in nft_cmp_init() 86 err = nft_parse_register_load(tb[NFTA_CMP_SREG], &priv->sreg, desc.len); in nft_cmp_init() 91 priv->len = desc.len; in nft_cmp_init() 201 struct nft_data_desc desc = { in nft_cmp_fast_init() local 207 err = nft_data_init(NULL, &data, &desc, tb[NFTA_CMP_DATA]); in nft_cmp_fast_init() 211 err = nft_parse_register_load(tb[NFTA_CMP_SREG], &priv->sreg, desc.len); in nft_cmp_fast_init() 215 desc.len *= BITS_PER_BYTE; in nft_cmp_fast_init() 217 priv->mask = nft_cmp_fast_mask(desc.len); in nft_cmp_fast_init() 219 priv->len = desc.len; in nft_cmp_fast_init() [all …]
|
D | nft_set_pipapo.h | 255 static u64 pipapo_estimate_size(const struct nft_set_desc *desc) in pipapo_estimate_size() argument 261 for (i = 0, entry_size = 0; i < desc->field_count; i++) { in pipapo_estimate_size() 264 if (desc->field_len[i] > NFT_PIPAPO_MAX_BYTES) in pipapo_estimate_size() 271 rules = ilog2(desc->field_len[i] * BITS_PER_BYTE) * 2; in pipapo_estimate_size() 279 size = desc->size * entry_size; in pipapo_estimate_size() 280 if (size && div_u64(size, desc->size) != entry_size) in pipapo_estimate_size() 285 size += sizeof(struct nft_pipapo_field) * desc->field_count; in pipapo_estimate_size()
|
D | nft_set_hash.c | 374 const struct nft_set_desc *desc) in nft_rhash_privsize() argument 388 const struct nft_set_desc *desc, in nft_rhash_init() argument 395 params.nelem_hint = desc->size ?: NFT_RHASH_ELEMENT_HINT; in nft_rhash_init() 448 static bool nft_rhash_estimate(const struct nft_set_desc *desc, u32 features, in nft_rhash_estimate() argument 643 const struct nft_set_desc *desc) in nft_hash_privsize() argument 646 (u64)nft_hash_buckets(desc->size) * sizeof(struct hlist_head); in nft_hash_privsize() 650 const struct nft_set_desc *desc, in nft_hash_init() argument 655 priv->buckets = nft_hash_buckets(desc->size); in nft_hash_init() 677 static bool nft_hash_estimate(const struct nft_set_desc *desc, u32 features, in nft_hash_estimate() argument 680 if (!desc->size) in nft_hash_estimate() [all …]
|
D | nft_immediate.c | 51 struct nft_data_desc desc = { in nft_immediate_init() local 60 desc.type = nft_reg_to_type(tb[NFTA_IMMEDIATE_DREG]); in nft_immediate_init() 61 err = nft_data_init(ctx, &priv->data, &desc, tb[NFTA_IMMEDIATE_DATA]); in nft_immediate_init() 65 priv->dlen = desc.len; in nft_immediate_init() 68 &priv->dreg, &priv->data, desc.type, in nft_immediate_init() 69 desc.len); in nft_immediate_init() 91 nft_data_release(&priv->data, desc.type); in nft_immediate_init()
|
D | nft_set_bitmap.c | 254 const struct nft_set_desc *desc) in nft_bitmap_privsize() argument 262 const struct nft_set_desc *desc, in nft_bitmap_init() argument 283 static bool nft_bitmap_estimate(const struct nft_set_desc *desc, u32 features, in nft_bitmap_estimate() argument 287 if (desc->klen > 2) in nft_bitmap_estimate() 289 else if (desc->expr) in nft_bitmap_estimate() 292 est->size = nft_bitmap_total_size(desc->klen); in nft_bitmap_estimate()
|
D | nft_bitwise.c | 134 struct nft_data_desc desc = { in nft_bitwise_init_shift() local 148 err = nft_data_init(NULL, &priv->data, &desc, tb[NFTA_BITWISE_DATA]); in nft_bitwise_init_shift() 153 nft_data_release(&priv->data, desc.type); in nft_bitwise_init_shift() 296 struct nft_data_desc desc = { in nft_bitwise_extract_u32_data() local 303 err = nft_data_init(NULL, &data, &desc, tb); in nft_bitwise_extract_u32_data()
|
D | nf_tables_api.c | 3738 const struct nft_set_desc *desc, in nft_select_set_ops() argument 3765 if (!ops->estimate(desc, flags, &est)) in nft_select_set_ops() 3777 if (!desc->size) { in nft_select_set_ops() 4281 struct nft_set_desc *desc) in nft_set_desc_concat_parse() argument 4287 if (desc->field_count >= ARRAY_SIZE(desc->field_len)) in nft_set_desc_concat_parse() 4302 desc->field_len[desc->field_count++] = len; in nft_set_desc_concat_parse() 4307 static int nft_set_desc_concat(struct nft_set_desc *desc, in nft_set_desc_concat() argument 4318 err = nft_set_desc_concat_parse(attr, desc); in nft_set_desc_concat() 4323 for (i = 0; i < desc->field_count; i++) in nft_set_desc_concat() 4324 num_regs += DIV_ROUND_UP(desc->field_len[i], sizeof(u32)); in nft_set_desc_concat() [all …]
|
/net/ieee802154/ |
D | nl-mac.c | 544 struct ieee802154_llsec_key_id *desc) in ieee802154_llsec_parse_key_id() argument 546 memset(desc, 0, sizeof(*desc)); in ieee802154_llsec_parse_key_id() 551 desc->mode = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_KEY_MODE]); in ieee802154_llsec_parse_key_id() 553 if (desc->mode == IEEE802154_SCF_KEY_IMPLICIT) { in ieee802154_llsec_parse_key_id() 557 desc->device_addr.pan_id = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_PAN_ID]); in ieee802154_llsec_parse_key_id() 560 desc->device_addr.mode = IEEE802154_ADDR_SHORT; in ieee802154_llsec_parse_key_id() 561 desc->device_addr.short_addr = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_SHORT_ADDR]); in ieee802154_llsec_parse_key_id() 566 desc->device_addr.mode = IEEE802154_ADDR_LONG; in ieee802154_llsec_parse_key_id() 567 desc->device_addr.extended_addr = nla_get_hwaddr(info->attrs[IEEE802154_ATTR_HW_ADDR]); in ieee802154_llsec_parse_key_id() 571 if (desc->mode != IEEE802154_SCF_KEY_IMPLICIT && in ieee802154_llsec_parse_key_id() [all …]
|
D | nl802154.c | 670 const struct ieee802154_llsec_key_id *desc) in ieee802154_llsec_send_key_id() argument 674 if (nla_put_u32(msg, NL802154_KEY_ID_ATTR_MODE, desc->mode)) in ieee802154_llsec_send_key_id() 677 switch (desc->mode) { in ieee802154_llsec_send_key_id() 685 desc->device_addr.pan_id) || in ieee802154_llsec_send_key_id() 687 desc->device_addr.mode)) in ieee802154_llsec_send_key_id() 690 switch (desc->device_addr.mode) { in ieee802154_llsec_send_key_id() 693 desc->device_addr.short_addr)) in ieee802154_llsec_send_key_id() 698 desc->device_addr.extended_addr, in ieee802154_llsec_send_key_id() 714 desc->short_source)) in ieee802154_llsec_send_key_id() 719 desc->extended_source, in ieee802154_llsec_send_key_id() [all …]
|
/net/dns_resolver/ |
D | dns_query.c | 83 char *desc, *cp; in dns_query() local 106 desc = kmalloc(desclen, GFP_KERNEL); in dns_query() 107 if (!desc) in dns_query() 110 cp = desc; in dns_query() 122 kdebug("call request_key(,%s,%s)", desc, options); in dns_query() 128 rkey = request_key_net(&key_type_dns_resolver, desc, net, options); in dns_query() 130 kfree(desc); in dns_query()
|
/net/rds/ |
D | tcp_recv.c | 154 static int rds_tcp_data_recv(read_descriptor_t *desc, struct sk_buff *skb, in rds_tcp_data_recv() argument 157 struct rds_tcp_desc_arg *arg = desc->arg.data; in rds_tcp_data_recv() 176 desc->error = -ENOMEM; in rds_tcp_data_recv() 220 desc->error = -ENOMEM; in rds_tcp_data_recv() 266 read_descriptor_t desc; in rds_tcp_read_sock() local 272 desc.arg.data = &arg; in rds_tcp_read_sock() 273 desc.error = 0; in rds_tcp_read_sock() 274 desc.count = 1; /* give more than one skb per call */ in rds_tcp_read_sock() 276 tcp_read_sock(sock->sk, &desc, rds_tcp_data_recv); in rds_tcp_read_sock() 278 desc.error); in rds_tcp_read_sock() [all …]
|
/net/ipv6/ |
D | seg6_local.c | 59 struct seg6_action_desc *desc; member 616 struct seg6_action_desc *desc; in __get_action_desc() local 621 desc = &seg6_action_table[i]; in __get_action_desc() 622 if (desc->action == action) in __get_action_desc() 623 return desc; in __get_action_desc() 632 struct seg6_action_desc *desc; in seg6_local_input() local 641 desc = slwt->desc; in seg6_local_input() 643 return desc->input(skb, slwt); in seg6_local_input() 942 struct seg6_action_desc *desc; in parse_nla_action() local 945 desc = __get_action_desc(slwt->action); in parse_nla_action() [all …]
|
/net/802/ |
D | psnap.c | 29 static struct datalink_proto *find_snap_client(const unsigned char *desc) in find_snap_client() argument 34 if (!memcmp(p->type, desc, 5)) { in find_snap_client() 122 struct datalink_proto *register_snap_client(const unsigned char *desc, in register_snap_client() argument 132 if (find_snap_client(desc)) in register_snap_client() 137 memcpy(proto->type, desc, 5); in register_snap_client()
|
/net/wireless/ |
D | lib80211_crypt_tkip.c | 477 SHASH_DESC_ON_STACK(desc, tfm_michael); in michael_mic() 485 desc->tfm = tfm_michael; in michael_mic() 490 err = crypto_shash_init(desc); in michael_mic() 493 err = crypto_shash_update(desc, hdr, 16); in michael_mic() 496 err = crypto_shash_update(desc, data, data_len); in michael_mic() 499 err = crypto_shash_final(desc, mic); in michael_mic() 502 shash_desc_zero(desc); in michael_mic()
|
/net/ceph/ |
D | cls_lock_client.c | 27 char *tag, char *desc, u8 flags) in ceph_cls_lock() argument 33 int desc_len = strlen(desc); in ceph_cls_lock() 64 ceph_encode_string(&p, end, desc, desc_len); in ceph_cls_lock() 72 __func__, lock_name, type, cookie, tag, desc, flags); in ceph_cls_lock()
|