Symbol: mangle
drivers/net/ethernet/airoha/airoha_ppe.c
1074
if (act->mangle.htype == FLOW_ACT_MANGLE_HDR_TYPE_ETH)
drivers/net/ethernet/airoha/airoha_ppe.c
1153
switch (act->mangle.htype) {
drivers/net/ethernet/airoha/airoha_ppe.c
163
void *dest = eth + act->mangle.offset;
drivers/net/ethernet/airoha/airoha_ppe.c
164
const void *src = &act->mangle.val;
drivers/net/ethernet/airoha/airoha_ppe.c
166
if (act->mangle.offset > 8)
drivers/net/ethernet/airoha/airoha_ppe.c
169
if (act->mangle.mask == 0xffff) {
drivers/net/ethernet/airoha/airoha_ppe.c
174
memcpy(dest, src, act->mangle.mask ? 2 : 4);
drivers/net/ethernet/airoha/airoha_ppe.c
180
u32 val = be32_to_cpu((__force __be32)act->mangle.val);
drivers/net/ethernet/airoha/airoha_ppe.c
182
switch (act->mangle.offset) {
drivers/net/ethernet/airoha/airoha_ppe.c
184
if ((__force __be32)act->mangle.mask == ~cpu_to_be32(0xffff))
drivers/net/ethernet/airoha/airoha_ppe.c
204
switch (act->mangle.offset) {
drivers/net/ethernet/airoha/airoha_ppe.c
215
memcpy(dest, &act->mangle.val, sizeof(u32));
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
192
offset = act->mangle.offset;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
193
htype = act->mangle.htype;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
194
mask = ~act->mangle.mask;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
195
val = act->mangle.val;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
535
htype = act->mangle.htype;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
536
mask = act->mangle.mask;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
537
val = act->mangle.val;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
538
offset = act->mangle.offset;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
578
htype = act->mangle.htype;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
579
mask = act->mangle.mask;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
580
offset = act->mangle.offset;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
128
u32 val = ntohl(act->mangle.val);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
130
switch (act->mangle.offset) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
132
if (act->mangle.mask == ~htonl(0xffff))
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
153
switch (act->mangle.offset) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
164
memcpy(dest, &act->mangle.val, sizeof(u32));
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
366
if (act->mangle.htype == FLOW_ACT_MANGLE_HDR_TYPE_ETH)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
449
switch (act->mangle.htype) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
77
void *dest = eth + act->mangle.offset;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
78
const void *src = &act->mangle.val;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
80
if (act->mangle.offset > 8)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
83
if (act->mangle.mask == 0xffff) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
88
memcpy(dest, src, act->mangle.mask ? 2 : 4);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
53
u8 htype = act->mangle.htype;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
67
mask = act->mangle.mask;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
68
val = act->mangle.val;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
69
offset = act->mangle.offset;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
21
.mangle.htype = FLOW_ACT_MANGLE_HDR_TYPE_ETH,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
22
.mangle.offset = offsetof(struct vlan_ethhdr, h_vlan_TCI),
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
23
.mangle.mask = ~(u32)be16_to_cpu(*(__be16 *)&mask16),
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
24
.mangle.val = (u32)be16_to_cpu(*(__be16 *)&val16),
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
301
offset = act->mangle.offset;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
302
val = act->mangle.val;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
303
switch (act->mangle.htype) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
611
u32 offset = act->mangle.offset, field;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
613
switch (act->mangle.htype) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
673
MLX5_SET(set_action_in, modact, data, act->mangle.val);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3512
htype = act->mangle.htype;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3513
offset = act->mangle.offset;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3514
mask = ~act->mangle.mask;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
227
enum flow_action_mangle_base htype = act->mangle.htype;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
228
__be32 be_mask = (__force __be32) act->mangle.mask;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
229
__be32 be_val = (__force __be32) act->mangle.val;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
230
u32 offset = act->mangle.offset;
drivers/net/ethernet/netronome/nfp/flower/action.c
545
mask = ~act->mangle.mask;
drivers/net/ethernet/netronome/nfp/flower/action.c
546
exact = act->mangle.val;
drivers/net/ethernet/netronome/nfp/flower/action.c
582
mask = (__force __be32)~act->mangle.mask;
drivers/net/ethernet/netronome/nfp/flower/action.c
583
exact = (__force __be32)act->mangle.val;
drivers/net/ethernet/netronome/nfp/flower/action.c
723
mask = (__force __be32)~act->mangle.mask;
drivers/net/ethernet/netronome/nfp/flower/action.c
724
exact = (__force __be32)act->mangle.val;
drivers/net/ethernet/netronome/nfp/flower/action.c
763
mask = ~act->mangle.mask;
drivers/net/ethernet/netronome/nfp/flower/action.c
764
exact = act->mangle.val;
drivers/net/ethernet/netronome/nfp/flower/action.c
917
htype = act->mangle.htype;
drivers/net/ethernet/netronome/nfp/flower/action.c
918
offset = act->mangle.offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1420
switch (mangle_action->mangle.htype) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1423
mangle_action->mangle.val = (__force u32)cpu_to_be32(mangle_action->mangle.val);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1424
mangle_action->mangle.mask = (__force u32)cpu_to_be32(mangle_action->mangle.mask);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1434
if (mangle_action->mangle.offset == offsetof(struct tcphdr, source)) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1435
mangle_action->mangle.val =
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1436
(__force u32)cpu_to_be32(mangle_action->mangle.val << 16);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1441
mangle_action->mangle.mask =
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1442
(__force u32)cpu_to_be32(mangle_action->mangle.mask << 16 | 0xFFFF);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1444
if (mangle_action->mangle.offset == offsetof(struct tcphdr, dest)) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1445
mangle_action->mangle.offset = 0;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1446
mangle_action->mangle.val =
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1447
(__force u32)cpu_to_be32(mangle_action->mangle.val);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1448
mangle_action->mangle.mask =
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1449
(__force u32)cpu_to_be32(mangle_action->mangle.mask);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
146
act->mangle.htype == htype) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
147
off = act->mangle.offset - offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
148
msk = act->mangle.mask;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
149
key = act->mangle.val;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
690
switch (a_in->mangle.htype) {
drivers/net/ethernet/sfc/tc.c
1162
switch (fa->mangle.htype) {
drivers/net/ethernet/sfc/tc.c
1164
switch (fa->mangle.offset) {
drivers/net/ethernet/sfc/tc.c
1167
if (fa->mangle.mask != ~EFX_TC_HDR_TYPE_TTL_MASK)
drivers/net/ethernet/sfc/tc.c
1173
if ((fa->mangle.val & EFX_TC_HDR_TYPE_TTL_MASK) != U8_MAX)
drivers/net/ethernet/sfc/tc.c
1189
switch (fa->mangle.offset) {
drivers/net/ethernet/sfc/tc.c
1192
if (fa->mangle.mask != EFX_TC_HDR_TYPE_HLIMIT_MASK)
drivers/net/ethernet/sfc/tc.c
1198
if ((fa->mangle.val >> 24) != U8_MAX)
drivers/net/ethernet/sfc/tc.c
1219
fa->mangle.htype, fa->mangle.offset,
drivers/net/ethernet/sfc/tc.c
1220
fa->mangle.val, fa->mangle.mask);
drivers/net/ethernet/sfc/tc.c
1249
switch (fa->mangle.htype) {
drivers/net/ethernet/sfc/tc.c
1258
switch (fa->mangle.offset) {
drivers/net/ethernet/sfc/tc.c
1260
if (fa->mangle.mask) {
drivers/net/ethernet/sfc/tc.c
1263
fa->mangle.mask);
drivers/net/ethernet/sfc/tc.c
1267
mac32 = cpu_to_le32(fa->mangle.val);
drivers/net/ethernet/sfc/tc.c
1272
if (fa->mangle.mask == 0xffff) {
drivers/net/ethernet/sfc/tc.c
1273
mac16 = cpu_to_le16(fa->mangle.val >> 16);
drivers/net/ethernet/sfc/tc.c
1276
} else if (fa->mangle.mask == 0xffff0000) {
drivers/net/ethernet/sfc/tc.c
1277
mac16 = cpu_to_le16((u16)fa->mangle.val);
drivers/net/ethernet/sfc/tc.c
1283
fa->mangle.mask);
drivers/net/ethernet/sfc/tc.c
1288
if (fa->mangle.mask) {
drivers/net/ethernet/sfc/tc.c
1291
fa->mangle.mask);
drivers/net/ethernet/sfc/tc.c
1294
mac32 = cpu_to_le32(fa->mangle.val);
drivers/net/ethernet/sfc/tc.c
1300
fa->mangle.offset, fa->mangle.val, fa->mangle.mask);
drivers/net/ethernet/sfc/tc.c
1305
switch (fa->mangle.offset) {
drivers/net/ethernet/sfc/tc.c
1313
if (fa->mangle.mask != ~EFX_TC_HDR_TYPE_TTL_MASK) {
drivers/net/ethernet/sfc/tc.c
1316
fa->mangle.mask);
drivers/net/ethernet/sfc/tc.c
1349
if ((fa->mangle.val & EFX_TC_HDR_TYPE_TTL_MASK) == tr_ttl) {
drivers/net/ethernet/sfc/tc.c
1358
fa->mangle.offset);
drivers/net/ethernet/sfc/tc.c
1363
switch (fa->mangle.offset) {
drivers/net/ethernet/sfc/tc.c
1371
if (fa->mangle.mask != EFX_TC_HDR_TYPE_HLIMIT_MASK) {
drivers/net/ethernet/sfc/tc.c
1374
fa->mangle.mask);
drivers/net/ethernet/sfc/tc.c
1408
if ((fa->mangle.val >> 24) == tr_ttl) {
drivers/net/ethernet/sfc/tc.c
1421
fa->mangle.htype);
drivers/net/ethernet/sfc/tc_conntrack.c
298
switch (fa->mangle.htype) {
drivers/net/ethernet/sfc/tc_conntrack.c
300
switch (fa->mangle.offset) {
drivers/net/ethernet/sfc/tc_conntrack.c
305
if (fa->mangle.mask)
drivers/net/ethernet/sfc/tc_conntrack.c
307
conn->nat_ip = htonl(fa->mangle.val);
drivers/net/ethernet/sfc/tc_conntrack.c
321
switch (fa->mangle.offset) {
drivers/net/ethernet/sfc/tc_conntrack.c
330
if (~fa->mangle.mask != 0xffff)
drivers/net/ethernet/sfc/tc_conntrack.c
332
conn->l4_natport = htons(fa->mangle.val);
fs/proc_namespace.c
114
mangle(m, r->mnt_devname);
fs/proc_namespace.c
180
mangle(m, r->mnt_devname);
fs/proc_namespace.c
208
mangle(m, r->mnt_devname);
fs/proc_namespace.c
94
mangle(m, sb->s_type->name);
fs/proc_namespace.c
97
mangle(m, sb->s_subtype);
fs/smb/server/smb_common.c
577
out[baselen + 1] = mangle(csum / MANGLE_BASE);
fs/smb/server/smb_common.c
578
out[baselen + 2] = mangle(csum);
include/net/flow_offload.h
275
} mangle;
net/ipv4/netfilter/arpt_mangle.c
15
const struct arpt_mangle *mangle = par->targinfo;
net/ipv4/netfilter/arpt_mangle.c
28
if (mangle->flags & ARPT_MANGLE_SDEV) {
net/ipv4/netfilter/arpt_mangle.c
32
memcpy(arpptr, mangle->src_devaddr, hln);
net/ipv4/netfilter/arpt_mangle.c
35
if (mangle->flags & ARPT_MANGLE_SIP) {
net/ipv4/netfilter/arpt_mangle.c
39
memcpy(arpptr, &mangle->u_s.src_ip, pln);
net/ipv4/netfilter/arpt_mangle.c
42
if (mangle->flags & ARPT_MANGLE_TDEV) {
net/ipv4/netfilter/arpt_mangle.c
46
memcpy(arpptr, mangle->tgt_devaddr, hln);
net/ipv4/netfilter/arpt_mangle.c
49
if (mangle->flags & ARPT_MANGLE_TIP) {
net/ipv4/netfilter/arpt_mangle.c
53
memcpy(arpptr, &mangle->u_t.tgt_ip, pln);
net/ipv4/netfilter/arpt_mangle.c
55
return mangle->target;
net/ipv4/netfilter/arpt_mangle.c
60
const struct arpt_mangle *mangle = par->targinfo;
net/ipv4/netfilter/arpt_mangle.c
62
if (mangle->flags & ~ARPT_MANGLE_MASK ||
net/ipv4/netfilter/arpt_mangle.c
63
!(mangle->flags & ARPT_MANGLE_MASK))
net/ipv4/netfilter/arpt_mangle.c
66
if (mangle->target != NF_DROP && mangle->target != NF_ACCEPT &&
net/ipv4/netfilter/arpt_mangle.c
67
mangle->target != XT_CONTINUE)
net/netfilter/nf_flow_table_offload.c
212
entry->mangle.htype = htype;
net/netfilter/nf_flow_table_offload.c
213
entry->mangle.offset = offset;
net/netfilter/nf_flow_table_offload.c
214
memcpy(&entry->mangle.mask, mask, sizeof(u32));
net/netfilter/nf_flow_table_offload.c
215
memcpy(&entry->mangle.val, value, sizeof(u32));
net/sched/act_ct.c
87
entry->mangle.htype = htype;
net/sched/act_ct.c
88
entry->mangle.mask = ~mask;
net/sched/act_ct.c
89
entry->mangle.offset = offset;
net/sched/act_ct.c
90
entry->mangle.val = val;
net/sched/act_pedit.c
575
entry->mangle.htype = tcf_pedit_htype(act, k);
net/sched/act_pedit.c
576
entry->mangle.mask = tcf_pedit_mask(act, k);
net/sched/act_pedit.c
577
entry->mangle.val = tcf_pedit_val(act, k);
net/sched/act_pedit.c
578
entry->mangle.offset = tcf_pedit_offset(act, k);