/net/sunrpc/ |
D | socklib.c | 34 typedef size_t (*xdr_skb_read_actor)(struct xdr_skb_reader *desc, void *to, 47 xdr_skb_read_bits(struct xdr_skb_reader *desc, void *to, size_t len) in xdr_skb_read_bits() argument 49 if (len > desc->count) in xdr_skb_read_bits() 50 len = desc->count; in xdr_skb_read_bits() 51 if (unlikely(skb_copy_bits(desc->skb, desc->offset, to, len))) in xdr_skb_read_bits() 53 desc->count -= len; in xdr_skb_read_bits() 54 desc->offset += len; in xdr_skb_read_bits() 66 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 71 if (len > desc->count) in xdr_skb_read_and_csum_bits() 72 len = desc->count; in xdr_skb_read_and_csum_bits() [all …]
|
D | xdr.c | 1963 struct xdr_array2_desc *desc, int encode) in xdr_xcode_array2() argument 1971 if (xdr_encode_word(buf, base, desc->array_len) != 0) in xdr_xcode_array2() 1974 if (xdr_decode_word(buf, base, &desc->array_len) != 0 || in xdr_xcode_array2() 1975 desc->array_len > desc->array_maxlen || in xdr_xcode_array2() 1976 (unsigned long) base + 4 + desc->array_len * in xdr_xcode_array2() 1977 desc->elem_size > buf->len) in xdr_xcode_array2() 1982 if (!desc->xcode) in xdr_xcode_array2() 1985 todo = desc->array_len * desc->elem_size; in xdr_xcode_array2() 1994 while (avail_here >= desc->elem_size) { in xdr_xcode_array2() 1995 err = desc->xcode(desc, c); in xdr_xcode_array2() [all …]
|
/net/sunrpc/auth_gss/ |
D | gss_krb5_crypto.c | 383 struct encryptor_desc *desc = data; in encryptor() local 384 struct xdr_buf *outbuf = desc->outbuf; in encryptor() 386 crypto_sync_skcipher_reqtfm(desc->req); in encryptor() 388 int thislen = desc->fraglen + sg->length; in encryptor() 394 BUG_ON(desc->fragno > 3); in encryptor() 396 page_pos = desc->pos - outbuf->head[0].iov_len; in encryptor() 400 in_page = desc->pages[i]; in encryptor() 404 sg_set_page(&desc->infrags[desc->fragno], in_page, sg->length, in encryptor() 406 sg_set_page(&desc->outfrags[desc->fragno], sg_page(sg), sg->length, in encryptor() 408 desc->fragno++; in encryptor() [all …]
|
D | gss_krb5_test.c | 23 const char *desc; member 38 char *desc) in gss_krb5_get_desc() argument 40 strscpy(desc, param->desc, KUNIT_PARAM_DESC_SIZE); in gss_krb5_get_desc() 233 .desc = "64-fold(\"012345\")", 239 .desc = "56-fold(\"password\")", 245 .desc = "64-fold(\"Rough Consensus, and Running Code\")", 251 .desc = "168-fold(\"password\")", 257 .desc = "192-fold(\"MASSACHVSETTS INSTITVTE OF TECHNOLOGY\")", 263 .desc = "168-fold(\"Q\")", 269 .desc = "168-fold(\"ba\")", [all …]
|
D | gss_krb5_keys.c | 309 SHASH_DESC_ON_STACK(desc, tfm); in krb5_cmac_Ki() 314 desc->tfm = tfm; in krb5_cmac_Ki() 315 ret = crypto_shash_init(desc); in krb5_cmac_Ki() 319 ret = crypto_shash_update(desc, step->data, step->len); in krb5_cmac_Ki() 322 ret = crypto_shash_update(desc, (u8 *)&i, sizeof(i)); in krb5_cmac_Ki() 325 ret = crypto_shash_update(desc, constant->data, constant->len); in krb5_cmac_Ki() 328 ret = crypto_shash_update(desc, &zero, sizeof(zero)); in krb5_cmac_Ki() 331 ret = crypto_shash_update(desc, (u8 *)&k, sizeof(k)); in krb5_cmac_Ki() 334 ret = crypto_shash_final(desc, step->data); in krb5_cmac_Ki() 339 shash_desc_zero(desc); in krb5_cmac_Ki() [all …]
|
/net/xdp/ |
D | xsk_queue.h | 31 struct xdp_desc desc[] ____cacheline_aligned_in_smp; member 37 u64 desc[] ____cacheline_aligned_in_smp; member 125 *addr = ring->desc[idx]; in __xskq_cons_read_addr_unchecked() 144 struct xdp_desc *desc) in xp_aligned_validate_desc() argument 146 u64 offset = desc->addr & (pool->chunk_size - 1); in xp_aligned_validate_desc() 148 if (!desc->len) in xp_aligned_validate_desc() 151 if (offset + desc->len > pool->chunk_size) in xp_aligned_validate_desc() 154 if (desc->addr >= pool->addrs_cnt) in xp_aligned_validate_desc() 157 if (xp_unused_options_set(desc->options)) in xp_aligned_validate_desc() 163 struct xdp_desc *desc) in xp_unaligned_validate_desc() argument [all …]
|
/net/mac80211/ |
D | aes_cmac.c | 28 SHASH_DESC_ON_STACK(desc, tfm); in ieee80211_aes_cmac() 32 desc->tfm = tfm; in ieee80211_aes_cmac() 34 crypto_shash_init(desc); in ieee80211_aes_cmac() 35 crypto_shash_update(desc, aad, AAD_LEN); in ieee80211_aes_cmac() 39 crypto_shash_update(desc, zero, 8); in ieee80211_aes_cmac() 40 crypto_shash_update(desc, data + 8, data_len - 8 - CMAC_TLEN); in ieee80211_aes_cmac() 42 crypto_shash_update(desc, data, data_len - CMAC_TLEN); in ieee80211_aes_cmac() 44 crypto_shash_finup(desc, zero, CMAC_TLEN, out); in ieee80211_aes_cmac() 52 SHASH_DESC_ON_STACK(desc, tfm); in ieee80211_aes_cmac_256() 55 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() 215 struct nft_data_desc desc = { in nft_cmp_fast_init() local 221 err = nft_data_init(NULL, &data, &desc, tb[NFTA_CMP_DATA]); in nft_cmp_fast_init() 225 err = nft_parse_register_load(tb[NFTA_CMP_SREG], &priv->sreg, desc.len); in nft_cmp_fast_init() 229 desc.len *= BITS_PER_BYTE; in nft_cmp_fast_init() 231 priv->mask = nft_cmp_fast_mask(desc.len); in nft_cmp_fast_init() 233 priv->len = desc.len; in nft_cmp_fast_init() [all …]
|
D | nft_set_hash.c | 388 const struct nft_set_desc *desc) in nft_rhash_privsize() argument 402 const struct nft_set_desc *desc, in nft_rhash_init() argument 409 params.nelem_hint = desc->size ?: NFT_RHASH_ELEMENT_HINT; in nft_rhash_init() 462 static bool nft_rhash_estimate(const struct nft_set_desc *desc, u32 features, in nft_rhash_estimate() argument 659 const struct nft_set_desc *desc) in nft_hash_privsize() argument 662 (u64)nft_hash_buckets(desc->size) * sizeof(struct hlist_head); in nft_hash_privsize() 666 const struct nft_set_desc *desc, in nft_hash_init() argument 671 priv->buckets = nft_hash_buckets(desc->size); in nft_hash_init() 693 static bool nft_hash_estimate(const struct nft_set_desc *desc, u32 features, in nft_hash_estimate() argument 696 if (!desc->size) in nft_hash_estimate() [all …]
|
D | nft_set_pipapo.h | 253 static u64 pipapo_estimate_size(const struct nft_set_desc *desc) in pipapo_estimate_size() argument 259 for (i = 0, entry_size = 0; i < desc->field_count; i++) { in pipapo_estimate_size() 262 if (desc->field_len[i] > NFT_PIPAPO_MAX_BYTES) in pipapo_estimate_size() 269 rules = ilog2(desc->field_len[i] * BITS_PER_BYTE) * 2; in pipapo_estimate_size() 277 size = desc->size * entry_size; in pipapo_estimate_size() 278 if (size && div_u64(size, desc->size) != entry_size) in pipapo_estimate_size() 283 size += sizeof(struct nft_pipapo_field) * desc->field_count; in pipapo_estimate_size()
|
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()
|
/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 …]
|
/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 | 155 static int rds_tcp_data_recv(read_descriptor_t *desc, struct sk_buff *skb, in rds_tcp_data_recv() argument 158 struct rds_tcp_desc_arg *arg = desc->arg.data; in rds_tcp_data_recv() 177 desc->error = -ENOMEM; in rds_tcp_data_recv() 221 desc->error = -ENOMEM; in rds_tcp_data_recv() 267 read_descriptor_t desc; in rds_tcp_read_sock() local 273 desc.arg.data = &arg; in rds_tcp_read_sock() 274 desc.error = 0; in rds_tcp_read_sock() 275 desc.count = 1; /* give more than one skb per call */ in rds_tcp_read_sock() 277 tcp_read_sock(sock->sk, &desc, rds_tcp_data_recv); in rds_tcp_read_sock() 279 desc.error); in rds_tcp_read_sock() [all …]
|
/net/handshake/ |
D | handshake-test.c | 34 const char *desc; member 73 .desc = "handshake_req_alloc NULL proto", 79 .desc = "handshake_req_alloc CLASS_NONE", 85 .desc = "handshake_req_alloc CLASS_MAX", 91 .desc = "handshake_req_alloc no callbacks", 97 .desc = "handshake_req_alloc no done callback", 103 .desc = "handshake_req_alloc excessive privsize", 109 .desc = "handshake_req_alloc all good", 118 char *desc) in handshake_req_alloc_get_desc() argument 120 strscpy(desc, param->desc, KUNIT_PARAM_DESC_SIZE); in handshake_req_alloc_get_desc()
|
/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/ceph/ |
D | messenger_v2.c | 464 static void init_frame_desc(struct ceph_frame_desc *desc, int tag, in init_frame_desc() argument 469 memset(desc, 0, sizeof(*desc)); in init_frame_desc() 471 desc->fd_tag = tag; in init_frame_desc() 472 desc->fd_seg_cnt = calc_segment_count(lens, len_cnt); in init_frame_desc() 473 BUG_ON(desc->fd_seg_cnt > CEPH_FRAME_MAX_SEGMENT_COUNT); in init_frame_desc() 474 for (i = 0; i < desc->fd_seg_cnt; i++) { in init_frame_desc() 475 desc->fd_lens[i] = lens[i]; in init_frame_desc() 476 desc->fd_aligns[i] = frame_aligns[i]; in init_frame_desc() 485 static void encode_preamble(const struct ceph_frame_desc *desc, void *p) in encode_preamble() argument 493 ceph_encode_8(&p, desc->fd_tag); in encode_preamble() [all …]
|
/net/mac802154/ |
D | trace.h | 268 TP_PROTO(struct ieee802154_coord_desc *desc), 269 TP_ARGS(desc), 277 __entry->page = desc->page; 278 __entry->channel = desc->channel; 279 __entry->pan_id = desc->addr.pan_id; 280 __entry->addr = desc->addr.extended_addr; 288 TP_PROTO(struct ieee802154_coord_desc *desc), 289 TP_ARGS(desc)
|
D | scan.c | 314 struct ieee802154_coord_desc desc; in mac802154_process_beacon() local 326 memcpy(&desc.addr, src, sizeof(desc.addr)); in mac802154_process_beacon() 327 desc.page = page; in mac802154_process_beacon() 328 desc.channel = channel; in mac802154_process_beacon() 329 desc.link_quality = mac_cb(skb)->lqi; in mac802154_process_beacon() 330 desc.superframe_spec = get_unaligned_le16(skb->data); in mac802154_process_beacon() 331 desc.gts_permit = bh->gts_permit; in mac802154_process_beacon() 333 trace_802154_scan_event(&desc); in mac802154_process_beacon() 338 nl802154_scan_event(scan_req->wpan_phy, scan_req->wpan_dev, &desc); in mac802154_process_beacon()
|
/net/ipv6/ |
D | seg6_local.c | 204 struct seg6_action_desc *desc; member 1563 struct seg6_action_desc *desc; in __get_action_desc() local 1568 desc = &seg6_action_table[i]; in __get_action_desc() 1569 if (desc->action == action) in __get_action_desc() 1570 return desc; in __get_action_desc() 1603 struct seg6_action_desc *desc; in seg6_local_input_core() local 1609 desc = slwt->desc; in seg6_local_input_core() 1611 rc = desc->input(skb, slwt); in seg6_local_input_core() 2350 unsigned long attrs = slwt->desc->attrs | slwt->parsed_optattrs; in destroy_attrs() 2359 struct seg6_action_desc *desc = slwt->desc; in parse_nla_optional_attrs() local [all …]
|
/net/tls/ |
D | tls_strp.c | 335 static int tls_strp_copyin(read_descriptor_t *desc, struct sk_buff *in_skb, in tls_strp_copyin() argument 338 struct tls_strparser *strp = (struct tls_strparser *)desc->arg.data; in tls_strp_copyin() 356 desc->error = ret; in tls_strp_copyin() 361 desc->count = 0; in tls_strp_copyin() 372 read_descriptor_t desc; in tls_strp_read_copyin() local 374 desc.arg.data = strp; in tls_strp_read_copyin() 375 desc.error = 0; in tls_strp_read_copyin() 376 desc.count = 1; /* give more than one skb per call */ in tls_strp_read_copyin() 379 tcp_read_sock(strp->sk, &desc, tls_strp_copyin); in tls_strp_read_copyin() 381 return desc.error; in tls_strp_read_copyin()
|
/net/bridge/ |
D | br_fdb.c | 570 const struct net_bridge_fdb_flush_desc *desc) in __fdb_flush_matches() argument 575 if (desc->vlan_id && desc->vlan_id != f->key.vlan_id) in __fdb_flush_matches() 577 if (desc->port_ifindex && desc->port_ifindex != port_ifidx) in __fdb_flush_matches() 579 if (desc->flags_mask && (f->flags & desc->flags_mask) != desc->flags) in __fdb_flush_matches() 587 const struct net_bridge_fdb_flush_desc *desc) in br_fdb_flush() argument 593 if (!__fdb_flush_matches(br, f, desc)) in br_fdb_flush() 669 struct net_bridge_fdb_flush_desc desc = { .vlan_id = vid }; in br_fdb_delete_bulk() local 693 desc.flags |= __ndm_state_to_fdb_flags(ndm->ndm_state); in br_fdb_delete_bulk() 694 desc.flags |= __ndm_flags_to_fdb_flags(ndm_flags); in br_fdb_delete_bulk() 698 desc.flags_mask |= __ndm_state_to_fdb_flags(ndm_state_mask); in br_fdb_delete_bulk() [all …]
|