Lines Matching refs:mangle
126 * get_mangled_key() - Mangle the key if mangle act exists
146 act->mangle.htype == htype) {
147 off = act->mangle.offset - offset;
148 msk = act->mangle.mask;
149 key = act->mangle.val;
232 * the former flow whose mangle action need be taken into account
246 * Supported fields to mangle:
684 /* get the csum flag according the ip proto and mangle action. */
690 switch (a_in->mangle.htype) {
774 /* nft entry is generated by tc ct, which mangle action do not care
789 /* nft entry have mangle action, but do not have checksum action when do NAT,
1420 switch (mangle_action->mangle.htype) {
1423 mangle_action->mangle.val = (__force u32)cpu_to_be32(mangle_action->mangle.val);
1424 mangle_action->mangle.mask = (__force u32)cpu_to_be32(mangle_action->mangle.mask);
1434 if (mangle_action->mangle.offset == offsetof(struct tcphdr, source)) {
1435 mangle_action->mangle.val =
1436 (__force u32)cpu_to_be32(mangle_action->mangle.val << 16);
1437 /* The mask of mangle action is inverse mask,
1441 mangle_action->mangle.mask =
1442 (__force u32)cpu_to_be32(mangle_action->mangle.mask << 16 | 0xFFFF);
1444 if (mangle_action->mangle.offset == offsetof(struct tcphdr, dest)) {
1445 mangle_action->mangle.offset = 0;
1446 mangle_action->mangle.val =
1447 (__force u32)cpu_to_be32(mangle_action->mangle.val);
1448 mangle_action->mangle.mask =
1449 (__force u32)cpu_to_be32(mangle_action->mangle.mask);
1544 /* nft entry mangle field is host byte order, need translate to