/kernel/linux/linux-5.10/net/ipv4/netfilter/ |
H A D | arpt_mangle.c | 10 MODULE_DESCRIPTION("arptables arp payload mangle target"); 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 in target() 60 const struct arpt_mangle *mangle = par->targinfo; checkentry() local [all...] |
/kernel/linux/linux-6.6/net/ipv4/netfilter/ |
H A D | arpt_mangle.c | 10 MODULE_DESCRIPTION("arptables arp payload mangle target"); 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 in target() 60 const struct arpt_mangle *mangle = par->targinfo; checkentry() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | vlan_mangle.c | 21 .mangle.htype = FLOW_ACT_MANGLE_HDR_TYPE_ETH, in mlx5e_tc_act_vlan_add_rewrite_action() 22 .mangle.offset = offsetof(struct vlan_ethhdr, h_vlan_TCI), in mlx5e_tc_act_vlan_add_rewrite_action() 23 .mangle.mask = ~(u32)be16_to_cpu(*(__be16 *)&mask16), in mlx5e_tc_act_vlan_add_rewrite_action() 24 .mangle.val = (u32)be16_to_cpu(*(__be16 *)&val16), in mlx5e_tc_act_vlan_add_rewrite_action()
|
H A D | pedit.c | 52 u8 htype = act->mangle.htype; in mlx5e_tc_act_pedit_parse_action() 66 mask = act->mangle.mask; in mlx5e_tc_act_pedit_parse_action() 67 val = act->mangle.val; in mlx5e_tc_act_pedit_parse_action() 68 offset = act->mangle.offset; in mlx5e_tc_act_pedit_parse_action()
|
/kernel/linux/linux-5.10/scripts/ |
H A D | headerdep.pl | 164 sub mangle { subroutine 179 mangle($header), $header; 188 mangle($header), mangle($dep->[1]);
|
/kernel/linux/linux-6.6/scripts/ |
H A D | headerdep.pl | 164 sub mangle { subroutine 179 mangle($header), $header; 188 mangle($header), mangle($dep->[1]);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mediatek/ |
H A D | mtk_ppe_offload.c | 75 void *dest = eth + act->mangle.offset; in mtk_flow_offload_mangle_eth() 76 const void *src = &act->mangle.val; in mtk_flow_offload_mangle_eth() 78 if (act->mangle.offset > 8) in mtk_flow_offload_mangle_eth() 81 if (act->mangle.mask == 0xffff) { in mtk_flow_offload_mangle_eth() 86 memcpy(dest, src, act->mangle.mask ? 2 : 4); in mtk_flow_offload_mangle_eth() 123 u32 val = ntohl(act->mangle.val); in mtk_flow_mangle_ports() 125 switch (act->mangle.offset) { in mtk_flow_mangle_ports() 127 if (act->mangle.mask == ~htonl(0xffff)) in mtk_flow_mangle_ports() 148 switch (act->mangle.offset) { in mtk_flow_mangle_ipv4() 159 memcpy(dest, &act->mangle in mtk_flow_mangle_ipv4() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | tc.c | 1067 switch (fa->mangle.htype) { in efx_tc_pedit_add() 1069 switch (fa->mangle.offset) { in efx_tc_pedit_add() 1072 if (fa->mangle.mask != ~EFX_TC_HDR_TYPE_TTL_MASK) in efx_tc_pedit_add() 1078 if ((fa->mangle.val & EFX_TC_HDR_TYPE_TTL_MASK) != U8_MAX) in efx_tc_pedit_add() 1094 switch (fa->mangle.offset) { in efx_tc_pedit_add() 1097 if (fa->mangle.mask != EFX_TC_HDR_TYPE_HLIMIT_MASK) in efx_tc_pedit_add() 1103 if ((fa->mangle.val >> 24) != U8_MAX) in efx_tc_pedit_add() 1124 fa->mangle.htype, fa->mangle.offset, in efx_tc_pedit_add() 1125 fa->mangle in efx_tc_pedit_add() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | conntrack.c | 126 * get_mangled_key() - Mangle the key if mangle act exists 146 act->mangle.htype == htype) { in get_mangled_key() 147 off = act->mangle.offset - offset; in get_mangled_key() 148 msk = act->mangle.mask; in get_mangled_key() 149 key = act->mangle.val; in get_mangled_key() 232 * the former flow whose mangle action need be taken into account 246 * Supported fields to mangle: in nfp_ct_merge_check() 684 /* get the csum flag according the ip proto and mangle action. */ 690 switch (a_in->mangle.htype) { in nfp_fl_get_csum_flag() 774 /* nft entry is generated by tc ct, which mangle actio in nfp_fl_merge_actions_offload() [all...] |
H A D | action.c | 530 mask = ~act->mangle.mask; in nfp_fl_set_eth() 531 exact = act->mangle.val; in nfp_fl_set_eth() 567 mask = (__force __be32)~act->mangle.mask; in nfp_fl_set_ip4() 568 exact = (__force __be32)act->mangle.val; in nfp_fl_set_ip4() 708 mask = (__force __be32)~act->mangle.mask; in nfp_fl_set_ip6() 709 exact = (__force __be32)act->mangle.val; in nfp_fl_set_ip6() 748 mask = ~act->mangle.mask; in nfp_fl_set_tport() 749 exact = act->mangle.val; in nfp_fl_set_tport() 902 htype = act->mangle.htype; in nfp_fl_pedit() 903 offset = act->mangle in nfp_fl_pedit() [all...] |
/kernel/linux/linux-5.10/fs/ |
H A D | proc_namespace.c | 84 static inline void mangle(struct seq_file *m, const char *s) in mangle() function 91 mangle(m, sb->s_type->name); in show_type() 94 mangle(m, sb->s_subtype); in show_type() 111 mangle(m, r->mnt_devname ? r->mnt_devname : "none"); in show_vfsmnt() 181 mangle(m, r->mnt_devname ? r->mnt_devname : "none"); in show_mountinfo() 211 mangle(m, r->mnt_devname); in show_vfsstat()
|
/kernel/linux/linux-6.6/fs/ |
H A 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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/ |
H A 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() 900 htype = act->mangle.htype; in nfp_fl_pedit() 901 offset = act->mangle in nfp_fl_pedit() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_flower.c | 171 enum flow_action_mangle_base htype = act->mangle.htype; in mlxsw_sp_flower_parse_actions() 172 __be32 be_mask = (__force __be32) act->mangle.mask; in mlxsw_sp_flower_parse_actions() 173 __be32 be_val = (__force __be32) act->mangle.val; in mlxsw_sp_flower_parse_actions() 174 u32 offset = act->mangle.offset; in mlxsw_sp_flower_parse_actions()
|
/kernel/linux/linux-6.6/net/sched/ |
H A D | act_pedit.c | 575 entry->mangle.htype = tcf_pedit_htype(act, k); in tcf_pedit_offload_act_setup() 576 entry->mangle.mask = tcf_pedit_mask(act, k); in tcf_pedit_offload_act_setup() 577 entry->mangle.val = tcf_pedit_val(act, k); in tcf_pedit_offload_act_setup() 578 entry->mangle.offset = tcf_pedit_offset(act, k); in tcf_pedit_offload_act_setup()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/ |
H A 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()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | amt.sh | 162 ip netns exec "${RELAY}" iptables -t mangle -I PREROUTING \ 164 ip netns exec "${RELAY}" ip6tables -t mangle -I PREROUTING \
|
H A D | fib_tests.sh | 2165 iptables -t mangle -L OUTPUT &> /dev/null 2176 ip6tables -t mangle -L OUTPUT &> /dev/null 2217 $NS_EXEC iptables -t mangle -A OUTPUT -j MARK --set-mark 1 2224 $NS_EXEC iptables -t mangle -D OUTPUT -j MARK --set-mark 1 2275 $NS_EXEC ip6tables -t mangle -A OUTPUT -j MARK --set-mark 1 2282 $NS_EXEC ip6tables -t mangle -D OUTPUT -j MARK --set-mark 1
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_flower.c | 222 enum flow_action_mangle_base htype = act->mangle.htype; in mlxsw_sp_flower_parse_actions() 223 __be32 be_mask = (__force __be32) act->mangle.mask; in mlxsw_sp_flower_parse_actions() 224 __be32 be_val = (__force __be32) act->mangle.val; in mlxsw_sp_flower_parse_actions() 225 u32 offset = act->mangle.offset; in mlxsw_sp_flower_parse_actions() 287 NL_SET_ERR_MSG_MOD(extack, "Unsupported mangle field"); in mlxsw_sp_flower_parse_actions()
|
/kernel/linux/linux-6.6/fs/smb/server/ |
H A D | smb_common.c | 25 #define mangle(V) ((char)(basechars[(V) % MANGLE_BASE])) macro 546 out[baselen + 1] = mangle(csum / MANGLE_BASE); in ksmbd_extract_shortname() 547 out[baselen + 2] = mangle(csum); in ksmbd_extract_shortname()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.c | 3062 htype = act->mangle.htype; in parse_pedit_to_modify_hdr() 3076 mask = act->mangle.mask; in parse_pedit_to_modify_hdr() 3077 val = act->mangle.val; in parse_pedit_to_modify_hdr() 3078 offset = act->mangle.offset; in parse_pedit_to_modify_hdr() 3103 if (act->mangle.htype != FLOW_ACT_MANGLE_HDR_TYPE_ETH) { in parse_pedit_to_reformat() 3108 mask = ~act->mangle.mask; in parse_pedit_to_reformat() 3109 val = act->mangle.val; in parse_pedit_to_reformat() 3110 offset = act->mangle.offset; in parse_pedit_to_reformat() 3215 htype = act->mangle.htype; in is_action_keys_supported() 3216 offset = act->mangle in is_action_keys_supported() [all...] |
/kernel/linux/linux-5.10/net/netfilter/ |
H A D | nf_flow_table_offload.c | 159 entry->mangle.htype = htype; in flow_offload_mangle() 160 entry->mangle.offset = offset; in flow_offload_mangle() 161 memcpy(&entry->mangle.mask, mask, sizeof(u32)); in flow_offload_mangle() 162 memcpy(&entry->mangle.val, value, sizeof(u32)); in flow_offload_mangle()
|
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nf_flow_table_offload.c | 209 entry->mangle.htype = htype; in flow_offload_mangle() 210 entry->mangle.offset = offset; in flow_offload_mangle() 211 memcpy(&entry->mangle.mask, mask, sizeof(u32)); in flow_offload_mangle() 212 memcpy(&entry->mangle.val, value, sizeof(u32)); in flow_offload_mangle()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_ct.c | 271 offset = act->mangle.offset; in mlx5_tc_ct_rule_to_tuple_nat() 272 val = act->mangle.val; in mlx5_tc_ct_rule_to_tuple_nat() 273 switch (act->mangle.htype) { in mlx5_tc_ct_rule_to_tuple_nat() 536 u32 offset = act->mangle.offset, field; in mlx5_tc_ct_parse_mangle_to_mod_act() 538 switch (act->mangle.htype) { in mlx5_tc_ct_parse_mangle_to_mod_act() 598 MLX5_SET(set_action_in, modact, data, act->mangle.val); in mlx5_tc_ct_parse_mangle_to_mod_act()
|