-
- Downloads
net/mlx5_core: New device capabilities handling
- Query all supported types of dev caps on driver load. - Store the Cap data outbox per cap type into driver private data. - Introduce new Macros to access/dump stored caps (using the auto generated data types). - Obsolete SW representation of dev caps (no need for SW copy for each cap). - Modify IB driver to use new macros for checking caps. Signed-off-by:Saeed Mahameed <saeedm@mellanox.com> Signed-off-by:
Amir Vadai <amirv@mellanox.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/infiniband/hw/mlx5/cq.c 4 additions, 4 deletionsdrivers/infiniband/hw/mlx5/cq.c
- drivers/infiniband/hw/mlx5/mad.c 1 addition, 1 deletiondrivers/infiniband/hw/mlx5/mad.c
- drivers/infiniband/hw/mlx5/main.c 54 additions, 59 deletionsdrivers/infiniband/hw/mlx5/main.c
- drivers/infiniband/hw/mlx5/mlx5_ib.h 3 additions, 3 deletionsdrivers/infiniband/hw/mlx5/mlx5_ib.h
- drivers/infiniband/hw/mlx5/mr.c 1 addition, 2 deletionsdrivers/infiniband/hw/mlx5/mr.c
- drivers/infiniband/hw/mlx5/odp.c 20 additions, 27 deletionsdrivers/infiniband/hw/mlx5/odp.c
- drivers/infiniband/hw/mlx5/qp.c 38 additions, 46 deletionsdrivers/infiniband/hw/mlx5/qp.c
- drivers/infiniband/hw/mlx5/srq.c 3 additions, 4 deletionsdrivers/infiniband/hw/mlx5/srq.c
- drivers/net/ethernet/mellanox/mlx5/core/eq.c 2 additions, 2 deletionsdrivers/net/ethernet/mellanox/mlx5/core/eq.c
- drivers/net/ethernet/mellanox/mlx5/core/fw.c 57 additions, 33 deletionsdrivers/net/ethernet/mellanox/mlx5/core/fw.c
- drivers/net/ethernet/mellanox/mlx5/core/main.c 50 additions, 104 deletionsdrivers/net/ethernet/mellanox/mlx5/core/main.c
- drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h 8 additions, 2 deletionsdrivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
- drivers/net/ethernet/mellanox/mlx5/core/uar.c 4 additions, 3 deletionsdrivers/net/ethernet/mellanox/mlx5/core/uar.c
- include/linux/mlx5/device.h 59 additions, 7 deletionsinclude/linux/mlx5/device.h
- include/linux/mlx5/driver.h 6 additions, 52 deletionsinclude/linux/mlx5/driver.h
Loading
Please register or sign in to comment