linux_dsm_epyc7002/drivers/net/ethernet/mellanox/mlxsw
Nogah Frankel 562ffbc4b3 mlxsw: spectrum: qdiscs: Add an ops struct
Qdisc struct have the Qdisc_class_ops struct.
This patch introduces the similar ops struct for the mlxsw_sp_qdisc_ops
struct. It allows better readability as well as code reusability for the
common parts of some functions like destroy.
The first operations to be added are the statistics getters.

Signed-off-by: Nogah Frankel <nogahf@mellanox.com>
Reviewed-by: Yuval Mintz <yuvalm@mellanox.com>
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-01-10 16:07:41 -05:00
..
cmd.h
core_acl_flex_actions.c mlxsw: acl: Introduce ACL trap and forward action 2017-10-03 10:06:30 -07:00
core_acl_flex_actions.h mlxsw: acl: Introduce ACL trap and forward action 2017-10-03 10:06:30 -07:00
core_acl_flex_keys.c
core_acl_flex_keys.h
core_hwmon.c
core_thermal.c
core.c mlxsw: core: Fix possible deadlock 2017-10-18 12:19:15 +01:00
core.h
emad.h
i2c.c mlxsw: i2c: Fix buffer increment counter for write transaction 2017-11-01 20:40:58 +09:00
i2c.h
ib.h
item.h
Kconfig
Makefile mlxsw: spectrum: Support RED qdisc offload 2017-11-08 12:23:38 +09:00
minimal.c
pci_hw.h
pci.c
pci.h
port.h
reg.h mlxsw: reg: Add ext and tc-cong counter groups 2017-11-08 12:23:38 +09:00
resources.h mlxsw: resources: Add multicast ERIF list entries resource 2017-09-19 14:21:40 -07:00
spectrum_acl_flex_actions.c mlxsw: spectrum: Move ACL flexible actions instance to spectrum 2017-09-19 14:21:40 -07:00
spectrum_acl_flex_actions.h mlxsw: spectrum: Move ACL flexible actions instance to spectrum 2017-09-19 14:21:40 -07:00
spectrum_acl_flex_keys.h
spectrum_acl_tcam.c mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue 2017-09-26 20:26:45 -07:00
spectrum_acl.c mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue 2017-09-26 20:26:45 -07:00
spectrum_buffers.c
spectrum_cnt.c
spectrum_cnt.h
spectrum_dcb.c
spectrum_dpipe.c mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table 2017-10-24 19:02:02 +09:00
spectrum_dpipe.h mlxsw: spectrum_dpipe: Add initial support for the router adjacency table 2017-09-26 20:04:35 -07:00
spectrum_fid.c
spectrum_flower.c mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly 2017-12-06 15:11:17 -05:00
spectrum_ipip.c mlxsw: spectrum_ipip: Handle underlay device change 2017-11-04 09:15:18 +09:00
spectrum_ipip.h mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels 2017-11-04 09:15:18 +09:00
spectrum_kvdl.c mlxsw: spectrum: Add another partition to KVD linear 2017-10-23 05:23:06 +01:00
spectrum_mr_tcam.c mlxsw: spectrum: mr_tcam: Include the mr_tcam header file 2017-10-24 19:07:13 +09:00
spectrum_mr_tcam.h mlxsw: spectrum: Add the multicast routing hardware logic 2017-09-27 11:33:28 -07:00
spectrum_mr.c mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static 2017-10-24 19:07:13 +09:00
spectrum_mr.h mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route 2017-10-03 10:06:30 -07:00
spectrum_qdisc.c mlxsw: spectrum: qdiscs: Add an ops struct 2018-01-10 16:07:41 -05:00
spectrum_router.c mlxsw: spectrum_router: Fix NULL pointer deref 2018-01-02 12:37:16 -05:00
spectrum_router.h mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels 2017-11-04 09:15:18 +09:00
spectrum_switchdev.c mlxsw: spectrum: Relax sanity checks during enslavement 2018-01-02 12:38:26 -05:00
spectrum.c mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file 2018-01-10 16:07:40 -05:00
spectrum.h mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file 2018-01-10 16:07:40 -05:00
switchib.c
switchx2.c
trap.h mlxsw: spectrum: Add trap for multicast trap-and-forward routes 2017-10-03 10:06:30 -07:00
txheader.h