| /net/netfilter/ipvs/ |
| A D | ip_vs_wrr.c | 114 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 D | ebt_mark.c | 29 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 D | ebt_mark_m.c | 22 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 D | Kconfig | 152 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 D | ip_set_hash_ipmark.c | 41 __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 D | xt_connmark.c | 41 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 D | nft_chain_route.c | 24 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 D | xt_mark.c | 30 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 D | nf_tables_trace.c | 245 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 D | nf_queue.c | 138 rt_info->mark = skb->mark; in nf_ip_saveroute() 152 rt_info->mark = skb->mark; in nf_ip6_saveroute()
|
| A D | xt_TPROXY.c | 76 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 D | ipcomp.c | 42 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 D | icmp.c | 411 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 D | ipcomp6.c | 59 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 D | icmp.c | 470 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 D | xfrm_state.c | 1164 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 D | xfrm_nat_keepalive.c | 52 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 D | iptable_mangle.c | 42 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 D | ip6table_mangle.c | 36 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 D | act_skbedit.c | 81 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 D | act_meta_mark.c | 24 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 D | act_connmark.c | 68 skb->mark = READ_ONCE(c->mark); in tcf_connmark_act() 84 skb->mark = READ_ONCE(c->mark); in tcf_connmark_act()
|
| /net/openvswitch/ |
| A D | conntrack.c | 71 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 D | vport.c | 506 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 D | oob.c | 194 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()
|