Home
last modified time | relevance | path

Searched refs:mark (Results 1 – 25 of 142) sorted by relevance

123456

/net/netfilter/ipvs/
A Dip_vs_wrr.c114 if (mark == NULL) in ip_vs_wrr_init_svc()
119 mark->mw = ip_vs_wrr_max_weight(svc) - (mark->di - 1); in ip_vs_wrr_init_svc()
120 mark->cw = mark->mw; in ip_vs_wrr_init_svc()
146 mark->mw = ip_vs_wrr_max_weight(svc) - (mark->di - 1); in ip_vs_wrr_dest_changed()
147 if (mark->cw > mark->mw || !mark->cw) in ip_vs_wrr_dest_changed()
148 mark->cw = mark->mw; in ip_vs_wrr_dest_changed()
150 mark->cw = (mark->cw / mark->di) * mark->di + 1; in ip_vs_wrr_dest_changed()
170 dest = mark->cl; in ip_vs_wrr_schedule()
186 mark->cw -= mark->di; in ip_vs_wrr_schedule()
188 mark->cw = mark->mw; in ip_vs_wrr_schedule()
[all …]
/net/bridge/netfilter/
A Debt_mark.c29 skb->mark = info->mark; in ebt_mark_tg()
31 skb->mark |= info->mark; in ebt_mark_tg()
33 skb->mark &= info->mark; in ebt_mark_tg()
35 skb->mark ^= info->mark; in ebt_mark_tg()
58 compat_ulong_t mark; member
67 kern->mark = user->mark; in mark_tg_compat_from_user()
76 if (put_user(kern->mark, &user->mark) || in mark_tg_compat_to_user()
A Debt_mark_m.c22 return !!(skb->mark & info->mask) ^ info->invert; in ebt_mark_mt()
23 return ((skb->mark & info->mask) == info->mark) ^ info->invert; in ebt_mark_mt()
42 compat_ulong_t mark, mask; member
51 kern->mark = user->mark; in mark_mt_compat_from_user()
62 if (put_user(kern->mark, &user->mark) || in mark_mt_compat_to_user()
A DKconfig152 tristate "ebt: mark filter support"
154 This option adds the mark match, which allows matching frames based on
155 the 'nfmark' value in the frame. This can be set by the mark target.
156 This value is the same as the one used in the iptables mark match and
207 tristate "ebt: mark target support"
209 This option adds the mark target, which allows marking frames by
211 This value is the same as the one used in the iptables mark match and
/net/netfilter/ipset/
A Dip_set_hash_ipmark.c41 __u32 mark; member
52 ip1->mark == ip2->mark; in hash_ipmark4_data_equal()
89 e.mark = skb->mark; in hash_ipmark4_kadt()
90 e.mark &= h->markmask; in hash_ipmark4_kadt()
123 e.mark &= h->markmask; in hash_ipmark4_uadt()
124 if (e.mark == 0 && e.ip == 0) in hash_ipmark4_uadt()
173 __u32 mark; member
184 ip1->mark == ip2->mark; in hash_ipmark6_data_equal()
224 e.mark = skb->mark; in hash_ipmark6_kadt()
225 e.mark &= h->markmask; in hash_ipmark6_kadt()
[all …]
/net/netfilter/
A Dxt_connmark.c41 oldmark = READ_ONCE(ct->mark); in connmark_tg_shift()
48 if (READ_ONCE(ct->mark) != newmark) { in connmark_tg_shift()
49 WRITE_ONCE(ct->mark, newmark); in connmark_tg_shift()
54 new_targetmark = (skb->mark & info->nfmask); in connmark_tg_shift()
60 newmark = (READ_ONCE(ct->mark) & ~info->ctmask) ^ in connmark_tg_shift()
62 if (READ_ONCE(ct->mark) != newmark) { in connmark_tg_shift()
63 WRITE_ONCE(ct->mark, newmark); in connmark_tg_shift()
68 new_targetmark = (READ_ONCE(ct->mark) & info->ctmask); in connmark_tg_shift()
74 newmark = (skb->mark & ~info->nfmask) ^ in connmark_tg_shift()
76 skb->mark = newmark; in connmark_tg_shift()
[all …]
A Dnft_chain_route.c24 u32 mark; in nf_route_table_hook4() local
31 mark = skb->mark; in nf_route_table_hook4()
43 skb->mark != mark || in nf_route_table_hook4()
71 u32 mark, flowlabel; in nf_route_table_hook6() local
82 mark = skb->mark; in nf_route_table_hook6()
92 skb->mark != mark || in nf_route_table_hook6()
A Dxt_mark.c30 skb->mark = (skb->mark & ~info->mask) ^ info->mark; in mark_tg()
39 return ((skb->mark & info->mask) == info->mark) ^ info->invert; in mark_mt()
A Dnf_tables_trace.c245 u32 mark = 0; in nft_trace_notify() local
323 mark = pkt->skb->mark; in nft_trace_notify()
328 mark = pkt->skb->mark; in nft_trace_notify()
336 if (mark && nla_put_be32(skb, NFTA_TRACE_MARK, htonl(mark))) in nft_trace_notify()
A Dnf_queue.c138 rt_info->mark = skb->mark; in nf_ip_saveroute()
152 rt_info->mark = skb->mark; in nf_ip6_saveroute()
A Dxt_TPROXY.c76 skb->mark = (skb->mark & ~mark_mask) ^ mark_value; in tproxy_tg4()
158 skb->mark = (skb->mark & ~tgi->mark_mask) ^ tgi->mark_value; in tproxy_tg6_v1()
/net/ipv4/
A Dipcomp.c42 x = xfrm_state_lookup(net, skb->mark, (const xfrm_address_t *)&iph->daddr, in ipcomp4_err()
77 memcpy(&t->mark, &x->mark, sizeof(t->mark)); in ipcomp_tunnel_create()
103 u32 mark = x->mark.v & x->mark.m; in ipcomp_tunnel_attach() local
105 t = xfrm_state_lookup(net, mark, (xfrm_address_t *)&x->id.daddr.a4, in ipcomp_tunnel_attach()
A Dicmp.c411 u32 mark = IP4_REPLY_MARK(net, skb->mark); in icmp_reply() local
433 ipc.sockc.mark = mark; in icmp_reply()
445 fl4.flowi4_mark = mark; in icmp_reply()
483 dscp_t dscp, u32 mark, int type, in icmp_route_lookup() argument
496 fl4->flowi4_mark = mark; in icmp_route_lookup()
606 u32 mark; in __icmp_send() local
724 mark = IP4_REPLY_MARK(net, skb_in->mark); in __icmp_send()
744 ipc.sockc.mark = mark; in __icmp_send()
747 inet_dsfield_to_dscp(tos), mark, type, code, in __icmp_send()
/net/ipv6/
A Dipcomp6.c59 x = xfrm_state_lookup(net, skb->mark, (const xfrm_address_t *)&iph->daddr, in ipcomp6_err()
95 memcpy(&t->mark, &x->mark, sizeof(t->mark)); in ipcomp6_tunnel_create()
119 u32 mark = x->mark.m & x->mark.v; in ipcomp6_tunnel_attach() local
123 t = xfrm_state_lookup(net, mark, (xfrm_address_t *)&x->id.daddr, in ipcomp6_tunnel_attach()
A Dicmp.c470 u32 mark; in icmp6_send() local
482 mark = IP6_REPLY_MARK(net, skb->mark); in icmp6_send()
579 fl6.flowi6_mark = mark; in icmp6_send()
603 ipc6.sockc.mark = mark; in icmp6_send()
738 u32 mark = IP6_REPLY_MARK(net, skb->mark); in icmpv6_echo_reply() local
775 fl6.flowi6_mark = mark; in icmpv6_echo_reply()
811 ipc6.sockc.mark = mark; in icmpv6_echo_reply()
/net/xfrm/
A Dxfrm_state.c1164 if ((mark & x->mark.m) != x->mark.v) in __xfrm_state_lookup_all()
1190 if ((mark & x->mark.m) != x->mark.v) in __xfrm_state_lookup()
1219 if ((mark & x->mark.m) != x->mark.v) in xfrm_input_state_lookup()
1263 if ((mark & x->mark.m) != x->mark.v) in __xfrm_state_lookup_byaddr()
1278 u32 mark = x->mark.v & x->mark.m; in __xfrm_state_locate() local
1361 u32 mark = pol->mark.v & pol->mark.m; in xfrm_state_find() local
1383 (mark & x->mark.m) == x->mark.v && in xfrm_state_find()
1400 (mark & x->mark.m) == x->mark.v && in xfrm_state_find()
1441 (mark & x->mark.m) == x->mark.v && in xfrm_state_find()
1476 (mark & x->mark.m) == x->mark.v && in xfrm_state_find()
[all …]
A Dxfrm_nat_keepalive.c52 flowi4_init_output(&fl4, 0 /* oif */, skb->mark, tos, in nat_keepalive_send_ipv4()
91 fl6.flowi6_mark = skb->mark; in nat_keepalive_send_ipv6()
108 err = ipv6_stub->ip6_xmit(sk, skb, &fl6, skb->mark, NULL, 0, 0); in nat_keepalive_send_ipv6()
139 skb->mark = ka->smark; in nat_keepalive_send()
/net/ipv4/netfilter/
A Diptable_mangle.c42 u32 mark; in ipt_mangle_out() local
47 mark = skb->mark; in ipt_mangle_out()
61 skb->mark != mark || in ipt_mangle_out()
/net/ipv6/netfilter/
A Dip6table_mangle.c36 u32 flowlabel, mark; in ip6t_mangle_out() local
43 mark = skb->mark; in ip6t_mangle_out()
55 skb->mark != mark || in ip6t_mangle_out()
/net/sched/
A Dact_skbedit.c81 skb->mark &= ~params->mask; in tcf_skbedit_act()
82 skb->mark |= params->mark & params->mask; in tcf_skbedit_act()
127 u32 flags = 0, *priority = NULL, *mark = NULL, *mask = NULL; in tcf_skbedit_init() local
169 mark = nla_data(tb[TCA_SKBEDIT_MARK]); in tcf_skbedit_init()
255 params_new->mark = *mark; in tcf_skbedit_init()
310 nla_put_u32(skb, TCA_SKBEDIT_MARK, params->mark)) in tcf_skbedit_dump()
375 entry->mark = tcf_skbedit_mark(act); in tcf_skbedit_offload_act_setup()
A Dact_meta_mark.c24 u32 ifemark = skb->mark; in skbmark_encode()
33 skb->mark = ntohl(ifemark); in skbmark_decode()
39 return ife_check_meta_u32(skb->mark, e); in skbmark_check()
A Dact_connmark.c68 skb->mark = READ_ONCE(c->mark); in tcf_connmark_act()
84 skb->mark = READ_ONCE(c->mark); in tcf_connmark_act()
/net/openvswitch/
A Dconntrack.c71 struct md_mark mark; member
157 return ct ? READ_ONCE(ct->mark) : 0; in ovs_ct_get_mark()
204 key->ct.mark = ovs_ct_get_mark(ct); in __ovs_ct_update_key()
351 if (READ_ONCE(ct->mark) != new_mark) { in ovs_ct_set_mark()
352 WRITE_ONCE(ct->mark, new_mark); in ovs_ct_set_mark()
355 key->ct.mark = new_mark; in ovs_ct_set_mark()
1005 if (info->mark.mask) { in ovs_ct_commit()
1007 info->mark.mask); in ovs_ct_commit()
1281 if (!mark->mask) { in parse_ct()
1285 info->mark = *mark; in parse_ct()
[all …]
A Dvport.c506 u32 mark; in ovs_vport_receive() local
508 mark = skb->mark; in ovs_vport_receive()
510 skb->mark = mark; in ovs_vport_receive()
/net/rxrpc/
A Doob.c194 if (skb->mark != RXRPC_OOB_CHALLENGE) in rxrpc_respond_to_oob()
270 enum rxrpc_oob_type type = oob->mark; in rxrpc_kernel_query_oob()
307 *_type = oob->mark; in rxrpc_kernel_dequeue_oob()
322 switch (oob->mark) { in rxrpc_kernel_free_oob()

Completed in 37 milliseconds

123456