summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-02mlxsw: Use refcount_t for reference countingAmit Cohen1-7/+8
2024-01-26mlxsw: spectrum_router: Register netdevice notifier before nexthopPetr Machata1-12/+12
2023-07-28mlxsw: spectrum_router: IPv6 events: Use tracker helpers to hold & put netdev...Petr Machata1-2/+3
2023-07-28mlxsw: spectrum_router: RIF: Use tracker helpers to hold & put netdevicesPetr Machata1-3/+4
2023-07-28mlxsw: spectrum_router: hw_stats: Use tracker helpers to hold & put netdevicesPetr Machata1-2/+3
2023-07-28mlxsw: spectrum_router: FIB: Use tracker helpers to hold & put netdevicesPetr Machata1-3/+5
2023-07-21mlxsw: spectrum_router: Replay IP NETDEV_UP on device deslavementPetr Machata1-2/+21
2023-07-21mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavementPetr Machata1-0/+119
2023-07-21mlxsw: spectrum_router: Replay neighbours when RIF is madePetr Machata1-1/+61
2023-07-21mlxsw: spectrum_router: Replay MACVLANs when RIF is madePetr Machata1-5/+54
2023-07-21mlxsw: spectrum_router: Offload ethernet nexthops when RIF is madePetr Machata1-0/+54
2023-07-21mlxsw: spectrum_router: Join RIFs of LAG upper VLANsPetr Machata1-3/+52
2023-07-21mlxsw: spectrum_router: Extract a helper to schedule neighbour workPetr Machata1-9/+16
2023-07-21mlxsw: spectrum_router: Allow address handlers to run on bridge portsPetr Machata1-17/+24
2023-07-14mlxsw: spectrum_switchdev: Manage RIFs on PVID changePetr Machata1-4/+115
2023-07-14mlxsw: spectrum_router: mlxsw_sp_inetaddr_bridge_event: Add an argumentPetr Machata1-2/+9
2023-07-14mlxsw: spectrum_router: Adjust mlxsw_sp_inetaddr_vlan_event() coding stylePetr Machata1-3/+5
2023-07-14mlxsw: spectrum_router: Take VID for VLAN FIDs from RIF paramsPetr Machata1-13/+18
2023-07-14mlxsw: spectrum_router: Pass struct mlxsw_sp_rif_params to fid_getPetr Machata1-2/+6
2023-07-04mlxsw: spectrum_router: Fix an IS_ERR() vs NULL checkDan Carpenter1-2/+2
2023-06-24mlxsw: spectrum_router: Track next hops at CRIFsPetr Machata1-52/+75
2023-06-24mlxsw: spectrum_router: Split nexthop finalization to two stagesPetr Machata1-4/+9
2023-06-24mlxsw: spectrum_router: Use router.lb_crif instead of .lb_rif_indexPetr Machata1-8/+4
2023-06-24mlxsw: spectrum_router: Link CRIFs to RIFsPetr Machata1-12/+47
2023-06-24mlxsw: spectrum_router: Maintain CRIF for fallback loopback RIFPetr Machata1-1/+11
2023-06-24mlxsw: spectrum_router: Maintain a hash table of CRIFsPetr Machata1-0/+175
2023-06-24mlxsw: spectrum_router: Use mlxsw_sp_ul_rif_get() to get main VRF LB RIFPetr Machata1-5/+6
2023-06-24mlxsw: spectrum_router: Add extack argument to mlxsw_sp_lb_rif_init()Petr Machata1-2/+3
2023-06-14mlxsw: spectrum_router: Move IPIP init upPetr Machata1-7/+7
2023-06-14mlxsw: spectrum_router: Extract a helper for RIF migrationPetr Machata1-6/+13
2023-06-14mlxsw: spectrum_router: Add a helper to check if netdev has addressesPetr Machata1-13/+29
2023-06-14mlxsw: spectrum_router: Extract a helper to free a RIFPetr Machata1-4/+11
2023-06-14mlxsw: spectrum_router: Access nhgi->rif through a helperPetr Machata1-4/+10
2023-06-14mlxsw: spectrum_router: Access nh->rif->dev through a helperPetr Machata1-5/+18
2023-06-14mlxsw: spectrum_router: Access rif->dev from params in mlxsw_sp_rif_create()Petr Machata1-4/+4
2023-06-14mlxsw: spectrum_router: Access rif->dev through a helperPetr Machata1-45/+64
2023-06-14mlxsw: spectrum_router: Add a helper specifically for joining a LAGPetr Machata1-16/+40
2023-06-14mlxsw: spectrum_router: Extract a helper from mlxsw_sp_port_vlan_router_join()Petr Machata1-9/+20
2023-06-12mlxsw: spectrum_router: Privatize mlxsw_sp_rif_dev()Petr Machata1-1/+1
2023-06-12mlxsw: Convert does-RIF-have-this-netdev queries to a dedicated helperPetr Machata1-1/+7
2023-06-12mlxsw: Convert RIF-has-netdevice queries to a dedicated helperPetr Machata1-0/+5
2023-06-12mlxsw: spectrum_router: Reuse work neighbor initialization in work schedulerPetr Machata1-19/+10
2023-06-12mlxsw: spectrum_router: Use the available router pointer for netevent handlingPetr Machata1-7/+12
2023-06-12mlxsw: spectrum_router: Pass router to mlxsw_sp_router_schedule_work() directlyPetr Machata1-5/+6
2023-06-12mlxsw: spectrum_router: Move here inetaddr validator notifiersPetr Machata1-4/+22
2023-06-12mlxsw: spectrum_router: mlxsw_sp_router_fini(): Extract a helper variablePetr Machata1-12/+13
2023-06-05mlxsw: spectrum_router: Do not query MAX_VRS on each iterationPetr Machata1-4/+8
2023-06-05mlxsw: spectrum_router: Do not query MAX_RIFS on each iterationPetr Machata1-2/+4
2023-06-05mlxsw: spectrum_router: Use extack in mlxsw_sp~_rif_ipip_lb_configure()Petr Machata1-2/+2
2023-06-05mlxsw: spectrum_router: Clarify a commentPetr Machata1-2/+2