linux/drivers/net/ethernet/mellanox/mlx4
Eugenia Emantayev ffe455ad04 mlx4: Ethernet port management modifications
The physical port is now common to the PF and VFs.
The port resources and configuration is managed by the PF, VFs can
only influence the MTU of the port, it is set as max among all functions,
Each function allocates RX buffers of required size to meet it's MTU enforcement.
Port management code was moved to mlx4_core, as the mlx4_en module is
virtualization unaware

Move handling qp functionality to mlx4_get_eth_qp/mlx4_put_eth_qp
including reserve/release range and add/release unicast steering.
Let mlx4_register/unregister_mac deal only with MAC (un)registration.

Signed-off-by: Eugenia Emantayev <eugenia@mellanox.co.il>
Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-12-13 13:56:07 -05:00
..
alloc.c
catas.c
cmd.c mlx4: Ethernet port management modifications 2011-12-13 13:56:07 -05:00
cq.c mlx4_core: resource tracking for HCA resources used by guests 2011-12-13 13:56:07 -05:00
en_cq.c net/mlx4_en: using non collapsed CQ on TX 2011-11-27 17:17:04 -05:00
en_ethtool.c net/mlx4_en: fix WOL handlers were always looking at port2 capability bit 2011-11-27 17:17:04 -05:00
en_main.c
en_netdev.c mlx4: Ethernet port management modifications 2011-12-13 13:56:07 -05:00
en_port.c mlx4: Ethernet port management modifications 2011-12-13 13:56:07 -05:00
en_port.h mlx4: Ethernet port management modifications 2011-12-13 13:56:07 -05:00
en_resources.c net/mlx4: move RSS related definitions to be global 2011-11-27 17:17:03 -05:00
en_rx.c net/mlx4: fix UDP RSS related settings 2011-11-27 17:17:03 -05:00
en_selftest.c mlx4_core: Add "native" argument to mlx4_cmd and its callers (where needed) 2011-12-13 13:56:05 -05:00
en_tx.c net/mlx4_en: bug fix for the case of vlan id 0 and UP 0 2011-11-27 17:17:04 -05:00
eq.c mlx4_core: resource tracking for HCA resources used by guests 2011-12-13 13:56:07 -05:00
fw.c mlx4_core: Added FW commands and their wrappers for supporting SRIOV 2011-12-13 13:56:06 -05:00
fw.h mlx4_core: Added FW commands and their wrappers for supporting SRIOV 2011-12-13 13:56:06 -05:00
icm.c mlx4_core: Add "native" argument to mlx4_cmd and its callers (where needed) 2011-12-13 13:56:05 -05:00
icm.h
intf.c
Kconfig
main.c mlx4: Traffic steering management support for SRIOV 2011-12-13 13:56:07 -05:00
Makefile mlx4_core: resource tracking for HCA resources used by guests 2011-12-13 13:56:07 -05:00
mcg.c mlx4: Ethernet port management modifications 2011-12-13 13:56:07 -05:00
mlx4_en.h net/mlx4_en: adding loopback support 2011-11-27 17:17:04 -05:00
mlx4.h mlx4: Ethernet port management modifications 2011-12-13 13:56:07 -05:00
mr.c mlx4_core: resource tracking for HCA resources used by guests 2011-12-13 13:56:07 -05:00
pd.c mlx4_core: Reduce number of PD bits to 17 2011-12-13 13:56:05 -05:00
port.c mlx4: Ethernet port management modifications 2011-12-13 13:56:07 -05:00
profile.c mlx4: Traffic steering management support for SRIOV 2011-12-13 13:56:07 -05:00
qp.c mlx4_core: resource tracking for HCA resources used by guests 2011-12-13 13:56:07 -05:00
reset.c
resource_tracker.c mlx4: Ethernet port management modifications 2011-12-13 13:56:07 -05:00
sense.c mlx4_core: Add "native" argument to mlx4_cmd and its callers (where needed) 2011-12-13 13:56:05 -05:00
srq.c mlx4_core: resource tracking for HCA resources used by guests 2011-12-13 13:56:07 -05:00