/Linux-v5.15/net/ipv4/netfilter/ |
D | arpt_mangle.c | 15 const struct arpt_mangle *mangle = par->targinfo; in target() local 28 if (mangle->flags & ARPT_MANGLE_SDEV) { in target() 32 memcpy(arpptr, mangle->src_devaddr, hln); in target() 35 if (mangle->flags & ARPT_MANGLE_SIP) { in target() 39 memcpy(arpptr, &mangle->u_s.src_ip, pln); in target() 42 if (mangle->flags & ARPT_MANGLE_TDEV) { in target() 46 memcpy(arpptr, mangle->tgt_devaddr, hln); in target() 49 if (mangle->flags & ARPT_MANGLE_TIP) { in target() 53 memcpy(arpptr, &mangle->u_t.tgt_ip, pln); in target() 55 return mangle->target; in target() [all …]
|
D | Kconfig | 259 # mangle + specific targets 264 This option adds a `mangle' table to iptables: see the man page for 289 This option adds a `ECN' target, which can be used in the iptables mangle
|
/Linux-v5.15/drivers/net/ethernet/mediatek/ |
D | mtk_ppe_offload.c | 69 void *dest = eth + act->mangle.offset; in mtk_flow_offload_mangle_eth() 70 const void *src = &act->mangle.val; in mtk_flow_offload_mangle_eth() 72 if (act->mangle.offset > 8) in mtk_flow_offload_mangle_eth() 75 if (act->mangle.mask == 0xffff) { in mtk_flow_offload_mangle_eth() 80 memcpy(dest, src, act->mangle.mask ? 2 : 4); in mtk_flow_offload_mangle_eth() 88 u32 val = ntohl(act->mangle.val); in mtk_flow_mangle_ports() 90 switch (act->mangle.offset) { in mtk_flow_mangle_ports() 92 if (act->mangle.mask == ~htonl(0xffff)) in mtk_flow_mangle_ports() 113 switch (act->mangle.offset) { in mtk_flow_mangle_ipv4() 124 memcpy(dest, &act->mangle.val, sizeof(u32)); in mtk_flow_mangle_ipv4() [all …]
|
/Linux-v5.15/scripts/ |
D | headerdep.pl | 164 sub mangle { subroutine 179 mangle($header), $header; 188 mangle($header), mangle($dep->[1]);
|
/Linux-v5.15/fs/ |
D | proc_namespace.c | 87 static inline void mangle(struct seq_file *m, const char *s) in mangle() function 94 mangle(m, sb->s_type->name); in show_type() 97 mangle(m, sb->s_subtype); in show_type() 114 mangle(m, r->mnt_devname ? r->mnt_devname : "none"); in show_vfsmnt() 184 mangle(m, r->mnt_devname ? r->mnt_devname : "none"); in show_mountinfo() 214 mangle(m, r->mnt_devname); in show_vfsstat()
|
/Linux-v5.15/Documentation/networking/ |
D | tproxy.rst | 19 # iptables -t mangle -N DIVERT 20 # iptables -t mangle -A PREROUTING -p tcp -m socket -j DIVERT 21 # iptables -t mangle -A DIVERT -j MARK --set-mark 1 22 # iptables -t mangle -A DIVERT -j ACCEPT 69 # iptables -t mangle -A PREROUTING -p tcp --dport 80 -j TPROXY \
|
D | netdev-FAQ.rst | 256 get things done. Don't mangle whitespace, and as is common, don't 259 unpatched tree to confirm infrastructure didn't mangle it.
|
/Linux-v5.15/drivers/net/ethernet/netronome/nfp/flower/ |
D | action.c | 527 mask = ~act->mangle.mask; in nfp_fl_set_eth() 528 exact = act->mangle.val; in nfp_fl_set_eth() 564 mask = (__force __be32)~act->mangle.mask; in nfp_fl_set_ip4() 565 exact = (__force __be32)act->mangle.val; in nfp_fl_set_ip4() 705 mask = (__force __be32)~act->mangle.mask; in nfp_fl_set_ip6() 706 exact = (__force __be32)act->mangle.val; in nfp_fl_set_ip6() 745 mask = ~act->mangle.mask; in nfp_fl_set_tport() 746 exact = act->mangle.val; in nfp_fl_set_tport() 899 htype = act->mangle.htype; in nfp_fl_pedit() 900 offset = act->mangle.offset; in nfp_fl_pedit()
|
D | conntrack.c | 258 enum flow_action_mangle_base htype = a_in->mangle.htype; in nfp_ct_check_mangle_merge() 259 u32 offset = a_in->mangle.offset; in nfp_ct_check_mangle_merge()
|
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4_tc_flower.c | 543 htype = act->mangle.htype; in cxgb4_process_flow_actions() 544 mask = act->mangle.mask; in cxgb4_process_flow_actions() 545 val = act->mangle.val; in cxgb4_process_flow_actions() 546 offset = act->mangle.offset; in cxgb4_process_flow_actions() 586 htype = act->mangle.htype; in valid_pedit_action() 587 mask = act->mangle.mask; in valid_pedit_action() 588 offset = act->mangle.offset; in valid_pedit_action()
|
/Linux-v5.15/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum_flower.c | 172 enum flow_action_mangle_base htype = act->mangle.htype; in mlxsw_sp_flower_parse_actions() 173 __be32 be_mask = (__force __be32) act->mangle.mask; in mlxsw_sp_flower_parse_actions() 174 __be32 be_val = (__force __be32) act->mangle.val; in mlxsw_sp_flower_parse_actions() 175 u32 offset = act->mangle.offset; in mlxsw_sp_flower_parse_actions()
|
/Linux-v5.15/fs/ksmbd/ |
D | smb_common.c | 23 #define mangle(V) ((char)(basechars[(V) % MANGLE_BASE])) macro 414 out[baselen + 1] = mangle(csum / MANGLE_BASE); in ksmbd_extract_shortname() 415 out[baselen + 2] = mangle(csum); in ksmbd_extract_shortname()
|
/Linux-v5.15/tools/testing/selftests/net/ |
D | fib_tests.sh | 1693 iptables -t mangle -L OUTPUT &> /dev/null 1704 ip6tables -t mangle -L OUTPUT &> /dev/null 1745 $NS_EXEC iptables -t mangle -A OUTPUT -j MARK --set-mark 1 1752 $NS_EXEC iptables -t mangle -D OUTPUT -j MARK --set-mark 1 1803 $NS_EXEC ip6tables -t mangle -A OUTPUT -j MARK --set-mark 1 1810 $NS_EXEC ip6tables -t mangle -D OUTPUT -j MARK --set-mark 1
|
/Linux-v5.15/net/netfilter/ |
D | nf_flow_table_offload.c | 198 entry->mangle.htype = htype; in flow_offload_mangle() 199 entry->mangle.offset = offset; in flow_offload_mangle() 200 memcpy(&entry->mangle.mask, mask, sizeof(u32)); in flow_offload_mangle() 201 memcpy(&entry->mangle.val, value, sizeof(u32)); in flow_offload_mangle()
|
D | Kconfig | 761 The target allows you to create rules in the "mangle" table which alter 810 This option adds a `CHECKSUM' target, which can be used in the iptables mangle 878 the "mangle" table which alter the Type Of Service field of an IPv4 905 The target allows you to create rules in the "raw" and "mangle" tables 1076 REDIRECT. It can only be used in the mangle table and is useful
|
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_tc.c | 2885 htype = act->mangle.htype; in parse_pedit_to_modify_hdr() 2899 mask = act->mangle.mask; in parse_pedit_to_modify_hdr() 2900 val = act->mangle.val; in parse_pedit_to_modify_hdr() 2901 offset = act->mangle.offset; in parse_pedit_to_modify_hdr() 2926 if (act->mangle.htype != FLOW_ACT_MANGLE_HDR_TYPE_ETH) { in parse_pedit_to_reformat() 2931 mask = ~act->mangle.mask; in parse_pedit_to_reformat() 2932 val = act->mangle.val; in parse_pedit_to_reformat() 2933 offset = act->mangle.offset; in parse_pedit_to_reformat() 3038 htype = act->mangle.htype; in is_action_keys_supported() 3039 offset = act->mangle.offset; in is_action_keys_supported() [all …]
|
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | tc_ct.c | 273 offset = act->mangle.offset; in mlx5_tc_ct_rule_to_tuple_nat() 274 val = act->mangle.val; in mlx5_tc_ct_rule_to_tuple_nat() 275 switch (act->mangle.htype) { in mlx5_tc_ct_rule_to_tuple_nat() 537 u32 offset = act->mangle.offset, field; in mlx5_tc_ct_parse_mangle_to_mod_act() 539 switch (act->mangle.htype) { in mlx5_tc_ct_parse_mangle_to_mod_act() 599 MLX5_SET(set_action_in, modact, data, act->mangle.val); in mlx5_tc_ct_parse_mangle_to_mod_act()
|
/Linux-v5.15/net/sched/ |
D | act_ct.c | 77 entry->mangle.htype = htype; in tcf_ct_add_mangle_action() 78 entry->mangle.mask = ~mask; in tcf_ct_add_mangle_action() 79 entry->mangle.offset = offset; in tcf_ct_add_mangle_action() 80 entry->mangle.val = val; in tcf_ct_add_mangle_action()
|
D | cls_api.c | 3634 entry->mangle.htype = tcf_pedit_htype(act, k); in tc_setup_flow_action() 3635 entry->mangle.mask = tcf_pedit_mask(act, k); in tc_setup_flow_action() 3636 entry->mangle.val = tcf_pedit_val(act, k); in tc_setup_flow_action() 3637 entry->mangle.offset = tcf_pedit_offset(act, k); in tc_setup_flow_action()
|
/Linux-v5.15/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt_tc.c | 192 offset = act->mangle.offset; in bnxt_tc_parse_pedit() 193 htype = act->mangle.htype; in bnxt_tc_parse_pedit() 194 mask = ~act->mangle.mask; in bnxt_tc_parse_pedit() 195 val = act->mangle.val; in bnxt_tc_parse_pedit()
|
/Linux-v5.15/include/net/ |
D | flow_offload.h | 217 } mangle; member
|
/Linux-v5.15/tools/testing/selftests/wireguard/ |
D | netns.sh | 335 n1 iptables -t mangle -I OUTPUT -j MARK --set-xmark 1 338 n1 iptables -t mangle -D OUTPUT -j MARK --set-xmark 1
|
/Linux-v5.15/net/ipv6/netfilter/ |
D | Kconfig | 233 This option adds a `mangle' table to iptables: see the man page for
|
/Linux-v5.15/Documentation/vm/ |
D | transhuge.rst | 44 if any driver is going to mangle over the page structure of the tail
|
/Linux-v5.15/Documentation/process/ |
D | email-clients.rst | 277 Thunderbird is an Outlook clone that likes to mangle text, but there are ways
|