Home
last modified time | relevance | path

Searched refs:desc (Results 1 – 25 of 36) sorted by relevance

12

/net/sunrpc/auth_gss/
Dgss_krb5_crypto.c333 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/
Dsocklib.c33 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 …]
Dxdr.c1564 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/
Dxsk_queue.h29 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 …]
Dxsk.c314 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()
Dxsk_queue.c19 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/
Daes_cmac.c27 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 …]
Dfils_aead.c29 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/
Dxfrm_algo.c39 .desc = {
58 .desc = {
77 .desc = {
96 .desc = {
115 .desc = {
134 .desc = {
153 .desc = {
187 .desc = {
207 .desc = {
227 .desc = {
[all …]
/net/strparser/
Dstrparser.c65 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/
Dnft_cmp.c76 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 …]
Dnft_set_pipapo.h255 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()
Dnft_set_hash.c374 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 …]
Dnft_immediate.c51 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()
Dnft_set_bitmap.c254 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()
Dnft_bitwise.c134 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()
Dnf_tables_api.c3738 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/
Dnl-mac.c544 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 …]
Dnl802154.c670 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/
Ddns_query.c83 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/
Dtcp_recv.c154 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/
Dseg6_local.c59 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/
Dpsnap.c29 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/
Dlib80211_crypt_tkip.c477 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/
Dcls_lock_client.c27 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()

12