Home
last modified time | relevance | path

Searched refs:priv (Results 1 – 25 of 175) sorted by relevance

1234567

/net/netfilter/
A Dnft_bitwise.c35 dst[i] = (src[i] & priv->mask.data[i]) ^ priv->xor.data[i]; in nft_bitwise_eval_mask_xor()
111 src2 = priv->sreg2 ? &regs->data[priv->sreg2] : priv->data.data; in nft_bitwise_eval()
234 &priv->sreg2, priv->len); in nft_bitwise_init_bool()
385 if (memcmp(&priv->xor, &zero, sizeof(priv->xor)) || in nft_bitwise_offload()
386 priv->sreg != priv->dreg || priv->len != reg->len) in nft_bitwise_offload()
389 memcpy(&reg->mask, &priv->mask, sizeof(priv->mask)); in nft_bitwise_offload()
425 nft_reg_track_cancel(track, priv->dreg, priv->len); in nft_bitwise_reduce()
429 if (priv->sreg != priv->dreg) { in nft_bitwise_reduce()
431 priv->dreg, priv->len); in nft_bitwise_reduce()
544 if (priv->xor || priv->sreg != priv->dreg || reg->len != sizeof(u32)) in nft_bitwise_fast_offload()
[all …]
A Dnft_limit.c39 tokens = priv->limit->tokens + now - priv->limit->last; in nft_limit_eval()
82 if (check_add_overflow(priv->rate, priv->burst, &rate_with_burst)) in nft_limit_init()
86 u64 tmp = div64_u64(priv->nsecs, priv->rate); in nft_limit_init()
113 priv->limit = kmalloc(sizeof(*priv->limit), GFP_KERNEL_ACCOUNT); in nft_limit_init()
114 if (!priv->limit) in nft_limit_init()
118 priv->tokens_max = priv->limit->tokens; in nft_limit_init()
183 if (nft_limit_eval(&priv->limit, priv->cost)) in nft_limit_pkts_eval()
206 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate); in nft_limit_pkts_init()
254 u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate); in nft_limit_bytes_eval()
336 if (nft_limit_eval(&priv->limit, priv->cost)) in nft_limit_obj_pkts_eval()
[all …]
A Dnft_hash.c34 h = reciprocal_scale(jhash(data, priv->len, priv->seed), in nft_jhash_eval()
35 priv->modulus); in nft_jhash_eval()
37 regs->data[priv->dreg] = h + priv->offset; in nft_jhash_eval()
55 priv->modulus); in nft_symhash_eval()
57 regs->data[priv->dreg] = h + priv->offset; in nft_symhash_eval()
93 priv->len = len; in nft_jhash_init()
100 if (priv->modulus < 1) in nft_jhash_init()
103 if (priv->offset + priv->modulus - 1 < priv->offset) in nft_jhash_init()
110 get_random_bytes(&priv->seed, sizeof(priv->seed)); in nft_jhash_init()
131 if (priv->modulus < 1) in nft_symhash_init()
[all …]
A Dnft_numgen.c42 regs->data[priv->dreg] = nft_ng_inc_gen(priv); in nft_ng_inc_eval()
66 if (priv->offset + priv->modulus - 1 < priv->offset) in nft_ng_inc_init()
69 priv->counter = kmalloc(sizeof(*priv->counter), GFP_KERNEL_ACCOUNT); in nft_ng_inc_init()
70 if (!priv->counter) in nft_ng_inc_init()
73 atomic_set(priv->counter, priv->modulus - 1); in nft_ng_inc_init()
120 return nft_ng_dump(skb, priv->dreg, priv->modulus, NFT_NG_INCREMENTAL, in nft_ng_inc_dump()
121 priv->offset); in nft_ng_inc_dump()
149 regs->data[priv->dreg] = nft_ng_random_gen(priv); in nft_ng_random_eval()
165 if (priv->offset + priv->modulus - 1 < priv->offset) in nft_ng_random_init()
177 return nft_ng_dump(skb, priv->dreg, priv->modulus, NFT_NG_RANDOM, in nft_ng_random_dump()
[all …]
A Dnft_dynset.c68 if (priv->num_exprs && nft_dynset_expr_setup(priv, ext) < 0) in nft_dynset_new()
105 if (priv->invert) in nft_dynset_eval()
110 if (!priv->invert) in nft_dynset_eval()
185 priv->invert = true; in nft_dynset_init()
187 priv->expr = true; in nft_dynset_init()
249 priv->num_exprs++; in nft_dynset_init()
263 if (!priv->expr) in nft_dynset_init()
282 priv->num_exprs++; in nft_dynset_init()
313 if (priv->num_exprs) in nft_dynset_init()
329 priv->set = set; in nft_dynset_init()
[all …]
A Dnft_payload.c171 switch (priv->base) { in nft_payload_eval()
177 nft_payload_need_vlan_adjust(priv->offset, priv->len)) { in nft_payload_eval()
179 priv->offset, priv->len)) in nft_payload_eval()
234 priv->len); in nft_payload_init()
260 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_payload_reduce()
268 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_payload_reduce()
668 priv->base = base; in nft_payload_inner_init()
674 priv->len); in nft_payload_inner_init()
870 nft_payload_need_vlan_adjust(priv->offset, priv->len)) { in nft_payload_set_eval()
872 priv->offset, priv->len, in nft_payload_set_eval()
[all …]
A Dnft_nat.c37 switch (priv->family) { in nft_nat_setup_addr()
72 switch (priv->type) { in nft_nat_setup_netmap()
114 if (priv->sreg_addr_min) { in nft_nat_eval()
120 if (priv->sreg_proto_min) in nft_nat_eval()
123 range.flags = priv->flags; in nft_nat_eval()
154 switch (priv->type) { in nft_nat_validate()
213 priv->family = family; in nft_nat_init()
228 priv->sreg_addr_max = priv->sreg_addr_min; in nft_nat_init()
248 priv->sreg_proto_max = priv->sreg_proto_min; in nft_nat_init()
265 switch (priv->type) { in nft_nat_dump()
[all …]
A Dnft_cmp.c33 d = memcmp(&regs->data[priv->sreg], &priv->data, priv->len); in nft_cmp_eval()
34 switch (priv->op) { in nft_cmp_eval()
91 priv->len = desc.len; in nft_cmp_init()
149 if (priv->op != NFT_CMP_EQ || priv->len > reg->len) in __nft_cmp_offload()
232 priv->data = data.data[0] & priv->mask; in nft_cmp_fast_init()
246 [0] = priv->data, in nft_cmp_fast_offload()
249 .sreg = priv->sreg, in nft_cmp_fast_offload()
332 priv->len = desc.len; in nft_cmp16_fast_init()
343 .data = priv->data, in nft_cmp16_fast_offload()
344 .sreg = priv->sreg, in nft_cmp16_fast_offload()
[all …]
A Dnft_immediate.c24 nft_data_copy(&regs->data[priv->dreg], &priv->data, priv->dlen); in nft_immediate_eval()
52 .size = sizeof(priv->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()
125 return nft_data_hold(&priv->data, nft_dreg_to_type(priv->dreg)); in nft_immediate_activate()
183 return nft_data_release(&priv->data, nft_dreg_to_type(priv->dreg)); in nft_immediate_deactivate()
240 nft_dreg_to_type(priv->dreg), priv->dlen); in nft_immediate_dump()
257 data = &priv->data; in nft_immediate_validate()
284 data = &priv->data; in nft_immediate_offload_verdict()
308 memcpy(&ctx->regs[priv->dreg].data, &priv->data, sizeof(priv->data)); in nft_immediate_offload()
[all …]
A Dnft_ct.c65 switch (priv->key) { in nft_ct_get_eval()
82 switch (priv->key) { in nft_ct_get_eval()
131 priv->key, priv->dir); in nft_ct_get_eval()
179 switch (priv->key) { in nft_ct_get_eval()
241 switch (priv->dir) { in nft_ct_set_zone_eval()
501 priv->len = len; in nft_ct_get_init()
610 priv->len = len; in nft_ct_set_init()
688 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_ct_get_reduce()
694 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_ct_get_reduce()
1186 if (priv->helper4 && priv->helper6) { in nft_ct_helper_obj_dump()
[all …]
A Dnft_exthdr.c65 offset += priv->offset; in nft_exthdr_ipv6_eval()
210 if (i + optl > tcphdr_len || priv->len + priv->offset > optl) in nft_exthdr_tcp_eval()
263 if (i + optl > tcphdr_len || priv->len + priv->offset > optl) in nft_exthdr_tcp_set_eval()
392 if (priv->offset + priv->len > ntohs(sch->length) || in nft_exthdr_sctp_eval()
537 priv->len = len; in nft_exthdr_init()
539 priv->op = op; in nft_exthdr_init()
543 priv->len); in nft_exthdr_init()
587 priv->len = len; in nft_exthdr_tcp_set_init()
589 priv->op = op; in nft_exthdr_tcp_set_init()
712 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_exthdr_reduce()
[all …]
A Dnft_quota.c36 return priv->flags & NFT_QUOTA_F_INV; in nft_quota_invert()
43 if (nft_overquota(priv, pkt->skb, NULL) ^ nft_quota_invert(priv)) in nft_quota_do_eval()
73 struct nft_quota *priv) in nft_quota_do_init() argument
99 priv->consumed = kmalloc(sizeof(*priv->consumed), GFP_KERNEL_ACCOUNT); in nft_quota_do_init()
100 if (!priv->consumed) in nft_quota_do_init()
103 atomic64_set(&priv->quota, quota); in nft_quota_do_init()
104 priv->flags = flags; in nft_quota_do_init()
111 struct nft_quota *priv) in nft_quota_do_destroy() argument
113 kfree(priv->consumed); in nft_quota_do_destroy()
134 priv->flags = newpriv->flags; in nft_quota_obj_update()
[all …]
A Dnft_fib.c34 switch (priv->result) { in nft_fib_validate()
42 if (priv->flags & NFTA_FIB_F_IIF) in nft_fib_validate()
46 else if (priv->flags & NFTA_FIB_F_OIF) in nft_fib_validate()
78 if (priv->flags == 0) in nft_fib_init()
92 switch (priv->result) { in nft_fib_init()
94 if (priv->flags & NFTA_FIB_F_OIF) in nft_fib_init()
99 if (priv->flags & NFTA_FIB_F_OIF) in nft_fib_init()
142 switch (priv->result) { in nft_fib_store_result()
172 switch (priv->result) { in nft_fib_reduce()
194 if (priv->result != fib->result || in nft_fib_reduce()
[all …]
A Dnft_set_rbtree.c26 struct nft_elem_priv priv; member
126 read_lock_bh(&priv->lock); in nft_rbtree_lookup()
211 return &rbe->priv; in nft_rbtree_get()
213 read_lock_bh(&priv->lock); in nft_rbtree_get()
221 return &rbe->priv; in nft_rbtree_get()
322 p = &priv->root.rb_node; in __nft_rbtree_insert()
463 p = &priv->root.rb_node; in __nft_rbtree_insert()
581 return &rbe->priv; in nft_rbtree_deactivate()
698 seqcount_rwlock_init(&priv->count, &priv->lock); in nft_rbtree_init()
699 priv->root = RB_ROOT; in nft_rbtree_init()
[all …]
A Dnft_xfrm.c55 switch (priv->key) { in nft_xfrm_get_init()
76 priv->dir = dir; in nft_xfrm_get_init()
88 priv->spnum = spnum; in nft_xfrm_get_init()
90 priv->len = len; in nft_xfrm_get_init()
132 switch (priv->key) { in nft_xfrm_state_get_key()
185 if (i < priv->spnum) in nft_xfrm_get_eval_out()
201 switch (priv->dir) { in nft_xfrm_get_eval()
243 switch (priv->dir) { in nft_xfrm_validate()
269 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_xfrm_reduce()
274 if (priv->key != xfrm->key || in nft_xfrm_reduce()
[all …]
A Dnft_connlimit.c51 count = priv->list->count; in nft_connlimit_do_eval()
53 if ((count > priv->limit) ^ priv->invert) { in nft_connlimit_do_eval()
61 struct nft_connlimit *priv) in nft_connlimit_do_init() argument
80 priv->list = kmalloc(sizeof(*priv->list), GFP_KERNEL_ACCOUNT); in nft_connlimit_do_init()
81 if (!priv->list) in nft_connlimit_do_init()
85 priv->limit = limit; in nft_connlimit_do_init()
86 priv->invert = invert; in nft_connlimit_do_init()
94 kfree(priv->list); in nft_connlimit_do_init()
104 kfree(priv->list); in nft_connlimit_do_destroy()
112 if (priv->invert && in nft_connlimit_do_dump()
[all …]
A Dnft_byteorder.c39 switch (priv->size) { in nft_byteorder_eval()
44 switch (priv->op) { in nft_byteorder_eval()
63 switch (priv->op) { in nft_byteorder_eval()
75 switch (priv->op) { in nft_byteorder_eval()
113 switch (priv->op) { in nft_byteorder_init()
125 priv->size = size; in nft_byteorder_init()
127 switch (priv->size) { in nft_byteorder_init()
140 priv->len = len; in nft_byteorder_init()
143 priv->len); in nft_byteorder_init()
149 priv->len); in nft_byteorder_init()
[all …]
A Dnft_set_hash.c31 struct nft_elem_priv priv; member
119 return &he->priv; in nft_rhash_get()
188 *elem_priv = &prev->priv; in nft_rhash_insert()
231 return &he->priv; in nft_rhash_deactivate()
320 struct nft_rhash *priv; in nft_rhash_gc() local
341 priv->wq_gc_seq++; in nft_rhash_gc()
499 struct nft_elem_priv priv; member
538 return &he->priv; in nft_hash_get()
596 *elem_priv = &he->priv; in nft_hash_insert()
636 return &he->priv; in nft_hash_deactivate()
[all …]
A Dnft_lookup.c70 found = !!ext ^ priv->invert; in nft_lookup_eval()
80 if (priv->dreg_set) in nft_lookup_eval()
126 priv->invert = true; in nft_lookup_init()
130 if (priv->invert) in nft_lookup_init()
136 &priv->dreg, NULL, in nft_lookup_init()
141 priv->dreg_set = true; in nft_lookup_init()
159 priv->set = set; in nft_lookup_init()
169 nf_tables_deactivate_set(ctx, priv->set, &priv->binding, phase); in nft_lookup_deactivate()
198 if (priv->dreg_set) in nft_lookup_dump()
226 priv->set->ops->walk(ctx, priv->set, &iter); in nft_lookup_validate()
[all …]
/net/can/j1939/
A Dmain.c131 priv = kzalloc(sizeof(*priv), GFP_KERNEL); in j1939_priv_create()
132 if (!priv) in j1939_priv_create()
142 netdev_dbg(priv->ndev, "%s : 0x%p\n", __func__, priv); in j1939_priv_create()
144 return priv; in j1939_priv_create()
160 netdev_dbg(priv->ndev, "%s: 0x%p\n", __func__, priv); in __j1939_priv_release()
167 kfree(priv); in __j1939_priv_release()
237 if (priv) in j1939_priv_get_by_ndev_locked()
240 return priv; in j1939_priv_get_by_ndev_locked()
261 if (priv) { in j1939_netdev_start()
269 if (!priv) in j1939_netdev_start()
[all …]
A Dbus.c20 struct j1939_priv *priv = ecu->priv; in __j1939_ecu_release() local
24 j1939_priv_put(priv); in __j1939_ecu_release()
39 struct j1939_priv *priv = ecu->priv; in j1939_ecu_is_mapped_locked() local
50 struct j1939_priv *priv = ecu->priv; in j1939_ecu_map_locked() local
74 struct j1939_priv *priv = ecu->priv; in j1939_ecu_unmap_locked() local
102 write_lock_bh(&priv->lock); in j1939_ecu_unmap_all()
104 if (priv->ents[i].ecu) in j1939_ecu_unmap_all()
131 struct j1939_priv *priv = ecu->priv; in j1939_ecu_timer_handler() local
165 j1939_priv_get(priv); in j1939_ecu_create_locked()
166 ecu->priv = priv; in j1939_ecu_create_locked()
[all …]
A Dtransport.c357 struct j1939_priv *priv = session->priv; in j1939_session_skb_queue() local
375 struct j1939_priv *priv = session->priv; in j1939_session_skb_get_by_offset() local
635 struct j1939_priv *priv = session->priv; in j1939_tp_tx_dat() local
676 struct j1939_priv *priv = session->priv; in j1939_tp_tx_ctl() local
794 struct j1939_priv *priv = session->priv; in j1939_session_tx_dat() local
875 struct j1939_priv *priv = session->priv; in j1939_xtp_txnext_transmiter() local
914 struct j1939_priv *priv = session->priv; in j1939_session_tx_cts() local
959 struct j1939_priv *priv = session->priv; in j1939_session_tx_eoma() local
1001 struct j1939_priv *priv = session->priv; in j1939_xtp_txnext_receiver() local
1041 struct j1939_priv *priv = session->priv; in j1939_simple_txnext() local
[all …]
/net/atm/
A Dlec.c219 if (!priv->lecd) { in lec_start_xmit()
428 priv->lecid = in lec_atm_send()
475 priv->lecd = NULL; in lec_atm_close()
517 if (!priv || !priv->lecd) in send_to_lecd()
756 if (priv->lecd) in lecd_attach()
761 priv->lecd = vcc; in lecd_attach()
873 &priv->mcast_fwds in lec_misc_walk()
1200 if (priv->lane2_ops && priv->lane2_ops->associate_indicator) { in lane2_associate_ind()
1551 to_return->priv = priv; in make_entry()
1585 struct lec_priv *priv = to_remove->priv; in lec_arp_expire_vcc() local
[all …]
/net/caif/
A Dchnl_net.c59 struct chnl_net *priv; in chnl_recv_cb() local
74 skb->dev = priv->netdev; in chnl_recv_cb()
138 dev_hold(priv->netdev); in chnl_hold()
144 dev_put(priv->netdev); in chnl_put()
198 struct chnl_net *priv; in chnl_net_start_xmit() local
228 result = priv->chnl.dn->transmit(priv->chnl.dn, pkt); in chnl_net_start_xmit()
249 if (!priv) { in chnl_net_open()
335 struct chnl_net *priv; in chnl_net_stop() local
346 struct chnl_net *priv; in chnl_net_init() local
355 struct chnl_net *priv; in chnl_net_uninit() local
[all …]
/net/9p/
A Dtrans_xen.c180 priv = ring->priv; in p9_xen_response()
306 kfree(priv->rings); in xen_9pfs_front_free()
307 kfree(priv->tag); in xen_9pfs_front_free()
308 kfree(priv); in xen_9pfs_front_free()
410 priv->rings = kcalloc(XEN_9PFS_NUM_RINGS, sizeof(*priv->rings), in xen_9pfs_front_init()
412 if (!priv->rings) { in xen_9pfs_front_init()
413 kfree(priv); in xen_9pfs_front_init()
418 priv->rings[i].priv = priv; in xen_9pfs_front_init()
484 priv = kzalloc(sizeof(*priv), GFP_KERNEL); in xen_9pfs_front_probe()
485 if (!priv) in xen_9pfs_front_probe()
[all …]

Completed in 776 milliseconds

1234567