/linux-6.12.1/drivers/net/ethernet/marvell/octeontx2/af/ |
D | rvu_npc_fs.c | 998 NPC_WRITE_FLOW(NPC_MPLS1_LBTCBOS, mpls_lse, in npc_update_flow() 1000 pkt->mpls_lse[0]), 0, in npc_update_flow() 1002 mask->mpls_lse[0]), 0); in npc_update_flow() 1003 NPC_WRITE_FLOW(NPC_MPLS1_TTL, mpls_lse, in npc_update_flow() 1005 pkt->mpls_lse[0]), 0, in npc_update_flow() 1007 mask->mpls_lse[0]), 0); in npc_update_flow() 1008 NPC_WRITE_FLOW(NPC_MPLS2_LBTCBOS, mpls_lse, in npc_update_flow() 1010 pkt->mpls_lse[1]), 0, in npc_update_flow() 1012 mask->mpls_lse[1]), 0); in npc_update_flow() 1013 NPC_WRITE_FLOW(NPC_MPLS2_TTL, mpls_lse, in npc_update_flow() [all …]
|
D | rvu_debugfs.c | 3248 RVU_DBG_PRINT_MPLS_LBTCBOS(rule->packet.mpls_lse[0], in rvu_dbg_npc_mcam_show_flows() 3249 rule->mask.mpls_lse[0]); in rvu_dbg_npc_mcam_show_flows() 3252 RVU_DBG_PRINT_MPLS_TTL(rule->packet.mpls_lse[0], in rvu_dbg_npc_mcam_show_flows() 3253 rule->mask.mpls_lse[0]); in rvu_dbg_npc_mcam_show_flows() 3256 RVU_DBG_PRINT_MPLS_LBTCBOS(rule->packet.mpls_lse[1], in rvu_dbg_npc_mcam_show_flows() 3257 rule->mask.mpls_lse[1]); in rvu_dbg_npc_mcam_show_flows() 3260 RVU_DBG_PRINT_MPLS_TTL(rule->packet.mpls_lse[1], in rvu_dbg_npc_mcam_show_flows() 3261 rule->mask.mpls_lse[1]); in rvu_dbg_npc_mcam_show_flows() 3264 RVU_DBG_PRINT_MPLS_LBTCBOS(rule->packet.mpls_lse[2], in rvu_dbg_npc_mcam_show_flows() 3265 rule->mask.mpls_lse[2]); in rvu_dbg_npc_mcam_show_flows() [all …]
|
D | mbox.h | 1562 u32 mpls_lse[4]; member
|
/linux-6.12.1/drivers/net/ethernet/netronome/nfp/flower/ |
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 |= act->mpls_mangle.bos << MPLS_LS_S_SHIFT; in nfp_fl_set_mpls() [all …]
|
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()
|
D | cmsg.h | 325 __be32 mpls_lse; member
|
D | offload.c | 1210 if (mac->mpls_lse) { in nfp_flower_validate_pre_tun_rule()
|
/linux-6.12.1/include/uapi/linux/ |
D | openvswitch.h | 439 __be32 mpls_lse; member 714 __be32 mpls_lse; member 729 __be32 mpls_lse; member
|
/linux-6.12.1/net/openvswitch/ |
D | actions.c | 171 __be32 mpls_lse, __be16 mpls_ethertype, __u16 mac_len) in push_mpls() argument 175 err = skb_mpls_push(skb, mpls_lse, mpls_ethertype, mac_len, !!mac_len); in push_mpls() 204 const __be32 *mpls_lse, const __be32 *mask) in set_mpls() argument 214 lse = OVS_MASKED(stack->label_stack_entry, *mpls_lse, *mask); in set_mpls() 1425 err = push_mpls(skb, key, mpls->mpls_lse, in do_execute_actions() 1436 err = push_mpls(skb, key, mpls->mpls_lse, in do_execute_actions()
|
D | flow_netlink.c | 1685 mpls_key[i].mpls_lse, is_mask); in ovs_key_from_nlattrs() 2190 mpls_key[i].mpls_lse = output->mpls.lse[i]; in __ovs_nla_put_key()
|
/linux-6.12.1/drivers/net/ethernet/marvell/octeontx2/nic/ |
D | otx2_tc.c | 907 flow_spec->mpls_lse[bit] = in otx2_tc_prepare_flow() 915 flow_mask->mpls_lse[bit] = in otx2_tc_prepare_flow() 927 flow_spec->mpls_lse[bit] |= in otx2_tc_prepare_flow() 930 flow_mask->mpls_lse[bit] |= in otx2_tc_prepare_flow()
|
/linux-6.12.1/net/core/ |
D | flow_dissector.c | 1062 int mpls_lse = 0; in __skb_flow_dissect() local 1436 nhoff, hlen, mpls_lse, in __skb_flow_dissect() 1439 mpls_lse++; in __skb_flow_dissect()
|
D | skbuff.c | 6434 int skb_mpls_push(struct sk_buff *skb, __be32 mpls_lse, __be16 mpls_proto, in skb_mpls_push() argument 6464 lse->label_stack_entry = mpls_lse; in skb_mpls_push() 6530 int skb_mpls_update_lse(struct sk_buff *skb, __be32 mpls_lse) in skb_mpls_update_lse() argument 6542 __be32 diff[] = { ~mpls_hdr(skb)->label_stack_entry, mpls_lse }; in skb_mpls_update_lse() 6547 mpls_hdr(skb)->label_stack_entry = mpls_lse; in skb_mpls_update_lse()
|
/linux-6.12.1/tools/testing/selftests/net/forwarding/ |
D | tc_flower.sh | 378 mpls_lse() function
|
/linux-6.12.1/include/linux/ |
D | skbuff.h | 4117 int skb_mpls_push(struct sk_buff *skb, __be32 mpls_lse, __be16 mpls_proto, 4121 int skb_mpls_update_lse(struct sk_buff *skb, __be32 mpls_lse);
|