Lines Matching refs:local_port
63 u16 local_port, in mlxsw_sp_rx_listener() argument
70 local_port); in mlxsw_sp_rx_listener()
88 static void mlxsw_sp_rx_drop_listener(struct sk_buff *skb, u16 local_port, in mlxsw_sp_rx_drop_listener() argument
98 mlxsw_sp_port = mlxsw_sp->ports[local_port]; in mlxsw_sp_rx_drop_listener()
100 err = mlxsw_sp_rx_listener(mlxsw_sp, skb, local_port, mlxsw_sp_port); in mlxsw_sp_rx_drop_listener()
106 local_port); in mlxsw_sp_rx_drop_listener()
112 static void mlxsw_sp_rx_acl_drop_listener(struct sk_buff *skb, u16 local_port, in mlxsw_sp_rx_acl_drop_listener() argument
124 mlxsw_sp_port = mlxsw_sp->ports[local_port]; in mlxsw_sp_rx_acl_drop_listener()
126 err = mlxsw_sp_rx_listener(mlxsw_sp, skb, local_port, mlxsw_sp_port); in mlxsw_sp_rx_acl_drop_listener()
132 local_port); in mlxsw_sp_rx_acl_drop_listener()
141 static int __mlxsw_sp_rx_no_mark_listener(struct sk_buff *skb, u16 local_port, in __mlxsw_sp_rx_no_mark_listener() argument
151 mlxsw_sp_port = mlxsw_sp->ports[local_port]; in __mlxsw_sp_rx_no_mark_listener()
153 err = mlxsw_sp_rx_listener(mlxsw_sp, skb, local_port, mlxsw_sp_port); in __mlxsw_sp_rx_no_mark_listener()
159 local_port); in __mlxsw_sp_rx_no_mark_listener()
167 static void mlxsw_sp_rx_no_mark_listener(struct sk_buff *skb, u16 local_port, in mlxsw_sp_rx_no_mark_listener() argument
172 err = __mlxsw_sp_rx_no_mark_listener(skb, local_port, trap_ctx); in mlxsw_sp_rx_no_mark_listener()
179 static void mlxsw_sp_rx_mark_listener(struct sk_buff *skb, u16 local_port, in mlxsw_sp_rx_mark_listener() argument
183 mlxsw_sp_rx_no_mark_listener(skb, local_port, trap_ctx); in mlxsw_sp_rx_mark_listener()
186 static void mlxsw_sp_rx_l3_mark_listener(struct sk_buff *skb, u16 local_port, in mlxsw_sp_rx_l3_mark_listener() argument
191 mlxsw_sp_rx_no_mark_listener(skb, local_port, trap_ctx); in mlxsw_sp_rx_l3_mark_listener()
194 static void mlxsw_sp_rx_ptp_listener(struct sk_buff *skb, u16 local_port, in mlxsw_sp_rx_ptp_listener() argument
200 err = __mlxsw_sp_rx_no_mark_listener(skb, local_port, trap_ctx); in mlxsw_sp_rx_ptp_listener()
208 mlxsw_sp_ptp_receive(mlxsw_sp, skb, local_port); in mlxsw_sp_rx_ptp_listener()
215 u16 local_port; in mlxsw_sp_sample_tx_port_get() local
221 local_port = mlxsw_core_lag_mapping_get(mlxsw_sp->core, in mlxsw_sp_sample_tx_port_get()
225 local_port = rx_md_info->tx_sys_port; in mlxsw_sp_sample_tx_port_get()
227 if (local_port >= mlxsw_core_max_ports(mlxsw_sp->core)) in mlxsw_sp_sample_tx_port_get()
230 return mlxsw_sp->ports[local_port]; in mlxsw_sp_sample_tx_port_get()
260 static void mlxsw_sp_rx_sample_listener(struct sk_buff *skb, u16 local_port, in mlxsw_sp_rx_sample_listener() argument
270 err = __mlxsw_sp_rx_no_mark_listener(skb, local_port, trap_ctx); in mlxsw_sp_rx_sample_listener()
274 mlxsw_sp_port = mlxsw_sp->ports[local_port]; in mlxsw_sp_rx_sample_listener()
279 trigger.local_port = local_port; in mlxsw_sp_rx_sample_listener()
296 static void mlxsw_sp_rx_sample_tx_listener(struct sk_buff *skb, u16 local_port, in mlxsw_sp_rx_sample_tx_listener() argument
310 if (local_port == MLXSW_PORT_CPU_PORT) in mlxsw_sp_rx_sample_tx_listener()
313 err = __mlxsw_sp_rx_no_mark_listener(skb, local_port, trap_ctx); in mlxsw_sp_rx_sample_tx_listener()
317 mlxsw_sp_port = mlxsw_sp->ports[local_port]; in mlxsw_sp_rx_sample_tx_listener()
329 trigger.local_port = mlxsw_sp_port_tx->local_port; in mlxsw_sp_rx_sample_tx_listener()
346 static void mlxsw_sp_rx_sample_acl_listener(struct sk_buff *skb, u16 local_port, in mlxsw_sp_rx_sample_acl_listener() argument
358 err = __mlxsw_sp_rx_no_mark_listener(skb, local_port, trap_ctx); in mlxsw_sp_rx_sample_acl_listener()
362 mlxsw_sp_port = mlxsw_sp->ports[local_port]; in mlxsw_sp_rx_sample_acl_listener()