/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | action.c | 37 u32 mpls_lse = 0; in nfp_fl_push_mpls() local 44 mpls_lse |= act->mpls_push.bos << MPLS_LS_S_SHIFT; in nfp_fl_push_mpls() 52 mpls_lse |= act->mpls_push.tc << MPLS_LS_TC_SHIFT; in nfp_fl_push_mpls() 55 mpls_lse |= act->mpls_push.label << MPLS_LS_LABEL_SHIFT; in nfp_fl_push_mpls() 56 mpls_lse |= act->mpls_push.ttl << MPLS_LS_TTL_SHIFT; in nfp_fl_push_mpls() 58 push_mpls->lse = cpu_to_be32(mpls_lse); in nfp_fl_push_mpls() 79 u32 mpls_lse = 0, mpls_mask = 0; in nfp_fl_set_mpls() local 85 mpls_lse |= act->mpls_mangle.label << MPLS_LS_LABEL_SHIFT; in nfp_fl_set_mpls() 89 mpls_lse |= act->mpls_mangle.tc << MPLS_LS_TC_SHIFT; in nfp_fl_set_mpls() 93 mpls_lse | in nfp_fl_set_mpls() [all...] |
H A D | match.c | 116 ext->mpls_lse = cpu_to_be32(t_mpls); in nfp_flower_compile_mac() 124 msk->mpls_lse = cpu_to_be32(t_mpls); in nfp_flower_compile_mac() 135 ext->mpls_lse = cpu_to_be32(NFP_FLOWER_MASK_MPLS_Q); in nfp_flower_compile_mac() 136 msk->mpls_lse = cpu_to_be32(NFP_FLOWER_MASK_MPLS_Q); in nfp_flower_compile_mac()
|
H A D | cmsg.h | 320 __be32 mpls_lse; member
|
H A D | offload.c | 1203 if (mac->mpls_lse) { in nfp_flower_validate_pre_tun_rule()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | action.c | 37 u32 mpls_lse = 0; in nfp_fl_push_mpls() local 44 mpls_lse |= act->mpls_push.bos << MPLS_LS_S_SHIFT; in nfp_fl_push_mpls() 52 mpls_lse |= act->mpls_push.tc << MPLS_LS_TC_SHIFT; in nfp_fl_push_mpls() 55 mpls_lse |= act->mpls_push.label << MPLS_LS_LABEL_SHIFT; in nfp_fl_push_mpls() 56 mpls_lse |= act->mpls_push.ttl << MPLS_LS_TTL_SHIFT; in nfp_fl_push_mpls() 58 push_mpls->lse = cpu_to_be32(mpls_lse); in nfp_fl_push_mpls() 79 u32 mpls_lse = 0, mpls_mask = 0; in nfp_fl_set_mpls() local 85 mpls_lse |= act->mpls_mangle.label << MPLS_LS_LABEL_SHIFT; in nfp_fl_set_mpls() 89 mpls_lse |= act->mpls_mangle.tc << MPLS_LS_TC_SHIFT; in nfp_fl_set_mpls() 93 mpls_lse | in nfp_fl_set_mpls() [all...] |
H A D | match.c | 153 ext->mpls_lse |= cpu_to_be32((key_mpls & msk_mpls)); in nfp_flower_compile_mpls() 154 msk->mpls_lse |= cpu_to_be32(msk_mpls); in nfp_flower_compile_mpls() 165 ext->mpls_lse |= cpu_to_be32(NFP_FLOWER_MASK_MPLS_Q); in nfp_flower_compile_mpls() 166 msk->mpls_lse |= cpu_to_be32(NFP_FLOWER_MASK_MPLS_Q); in nfp_flower_compile_mpls()
|
H A D | cmsg.h | 325 __be32 mpls_lse; member
|
H A D | offload.c | 1206 if (mac->mpls_lse) { in nfp_flower_validate_pre_tun_rule()
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | openvswitch.h | 403 __be32 mpls_lse; member 665 * @mpls_lse: MPLS label stack entry to push. 672 __be32 mpls_lse; member 679 * @mpls_lse: MPLS label stack entry to push. 687 __be32 mpls_lse; member
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | openvswitch.h | 439 __be32 mpls_lse; member 706 * @mpls_lse: MPLS label stack entry to push. 713 __be32 mpls_lse; member 720 * @mpls_lse: MPLS label stack entry to push. 728 __be32 mpls_lse; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | openvswitch.h | 227 __be32 mpls_lse; member 367 __be32 mpls_lse; member 371 __be32 mpls_lse; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | openvswitch.h | 227 __be32 mpls_lse; member 367 __be32 mpls_lse; member 371 __be32 mpls_lse; member
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | openvswitch.h | 217 __be32 mpls_lse; member 366 __be32 mpls_lse; member
|
/kernel/linux/linux-5.10/net/openvswitch/ |
H A D | actions.c | 163 __be32 mpls_lse, __be16 mpls_ethertype, __u16 mac_len) in push_mpls() 167 err = skb_mpls_push(skb, mpls_lse, mpls_ethertype, mac_len, !!mac_len); in push_mpls() 196 const __be32 *mpls_lse, const __be32 *mask) in set_mpls() 206 lse = OVS_MASKED(stack->label_stack_entry, *mpls_lse, *mask); in set_mpls() 1325 err = push_mpls(skb, key, mpls->mpls_lse, in do_execute_actions() 1336 err = push_mpls(skb, key, mpls->mpls_lse, in do_execute_actions() 162 push_mpls(struct sk_buff *skb, struct sw_flow_key *key, __be32 mpls_lse, __be16 mpls_ethertype, __u16 mac_len) push_mpls() argument 195 set_mpls(struct sk_buff *skb, struct sw_flow_key *flow_key, const __be32 *mpls_lse, const __be32 *mask) set_mpls() argument
|
H A D | flow_netlink.c | 1649 mpls_key[i].mpls_lse, is_mask); in ovs_key_from_nlattrs() 2146 mpls_key[i].mpls_lse = output->mpls.lse[i]; in __ovs_nla_put_key()
|
/kernel/linux/linux-6.6/net/openvswitch/ |
H A D | actions.c | 166 __be32 mpls_lse, __be16 mpls_ethertype, __u16 mac_len) in push_mpls() 170 err = skb_mpls_push(skb, mpls_lse, mpls_ethertype, mac_len, !!mac_len); in push_mpls() 199 const __be32 *mpls_lse, const __be32 *mask) in set_mpls() 209 lse = OVS_MASKED(stack->label_stack_entry, *mpls_lse, *mask); in set_mpls() 1355 err = push_mpls(skb, key, mpls->mpls_lse, in do_execute_actions() 1366 err = push_mpls(skb, key, mpls->mpls_lse, in do_execute_actions() 165 push_mpls(struct sk_buff *skb, struct sw_flow_key *key, __be32 mpls_lse, __be16 mpls_ethertype, __u16 mac_len) push_mpls() argument 198 set_mpls(struct sk_buff *skb, struct sw_flow_key *flow_key, const __be32 *mpls_lse, const __be32 *mask) set_mpls() argument
|
H A D | flow_netlink.c | 1672 mpls_key[i].mpls_lse, is_mask); in ovs_key_from_nlattrs() 2177 mpls_key[i].mpls_lse = output->mpls.lse[i]; in __ovs_nla_put_key()
|
/kernel/linux/linux-5.10/net/core/ |
H A D | flow_dissector.c | 919 int mpls_lse = 0; in __skb_flow_dissect() local 1234 nhoff, hlen, mpls_lse, in __skb_flow_dissect() 1237 mpls_lse++; in __skb_flow_dissect()
|
H A D | skbuff.c | 5727 * @mpls_lse: MPLS label stack entry to push 5737 int skb_mpls_push(struct sk_buff *skb, __be32 mpls_lse, __be16 mpls_proto, in skb_mpls_push() argument 5767 lse->label_stack_entry = mpls_lse; in skb_mpls_push() 5827 * @mpls_lse: new MPLS label stack entry to update to 5833 int skb_mpls_update_lse(struct sk_buff *skb, __be32 mpls_lse) in skb_mpls_update_lse() argument 5845 __be32 diff[] = { ~mpls_hdr(skb)->label_stack_entry, mpls_lse }; in skb_mpls_update_lse() 5850 mpls_hdr(skb)->label_stack_entry = mpls_lse; in skb_mpls_update_lse()
|
/kernel/linux/linux-6.6/net/core/ |
H A D | flow_dissector.c | 1038 int mpls_lse = 0; in __skb_flow_dissect() local 1412 nhoff, hlen, mpls_lse, in __skb_flow_dissect() 1415 mpls_lse++; in __skb_flow_dissect()
|
H A D | skbuff.c | 6129 * @mpls_lse: MPLS label stack entry to push 6139 int skb_mpls_push(struct sk_buff *skb, __be32 mpls_lse, __be16 mpls_proto, in skb_mpls_push() argument 6169 lse->label_stack_entry = mpls_lse; in skb_mpls_push() 6229 * @mpls_lse: new MPLS label stack entry to update to 6235 int skb_mpls_update_lse(struct sk_buff *skb, __be32 mpls_lse) in skb_mpls_update_lse() argument 6247 __be32 diff[] = { ~mpls_hdr(skb)->label_stack_entry, mpls_lse }; in skb_mpls_update_lse() 6252 mpls_hdr(skb)->label_stack_entry = mpls_lse; in skb_mpls_update_lse()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/ |
H A D | tc_flower.sh | 378 mpls_lse() function 406 pkt="$ethtype $(mpls_lse 1048575 0 1 255)" 415 pkt="$ethtype $(mpls_lse 0 0 1 255)" 444 pkt="$ethtype $(mpls_lse 0 7 1 255)" 453 pkt="$ethtype $(mpls_lse 0 0 1 255)" 482 pkt="$ethtype $(mpls_lse 0 0 1 255)" 492 pkt="$ethtype $(mpls_lse 0 0 0 255) $(mpls_lse 0 0 1 255)" 521 pkt="$ethtype $(mpls_lse 0 0 1 255)" 530 pkt="$ethtype $(mpls_lse [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | skbuff.h | 3595 int skb_mpls_push(struct sk_buff *skb, __be32 mpls_lse, __be16 mpls_proto, 3599 int skb_mpls_update_lse(struct sk_buff *skb, __be32 mpls_lse);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | skbuff.h | 4003 int skb_mpls_push(struct sk_buff *skb, __be32 mpls_lse, __be16 mpls_proto, 4007 int skb_mpls_update_lse(struct sk_buff *skb, __be32 mpls_lse);
|