Gal Pressman
eca5757f80
RDMA/efa: Count mmap failures
...
Add a new stat that counts mmap failures, which might help when debugging
different issues.
Link: https://lore.kernel.org/r/20200420062213.44577-3-galpress@amazon.com
Reviewed-by: Firas JahJah <firasj@amazon.com >
Reviewed-by: Yossi Leybovich <sleybo@amazon.com >
Signed-off-by: Gal Pressman <galpress@amazon.com >
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com >
2020-05-02 20:32:14 -03:00
Maor Gottlieb
fa5d010c56
RDMA: Group create AH arguments in struct
...
Following patch adds additional argument to the create AH function, so it
make sense to group ah_attr and flags arguments in struct.
Link: https://lore.kernel.org/r/20200430192146.12863-13-maorg@mellanox.com
Signed-off-by: Maor Gottlieb <maorg@mellanox.com >
Acked-by: Devesh Sharma <devesh.sharma@broadcom.com >
Acked-by: Gal Pressman <galpress@amazon.com >
Acked-by: Weihang Li <liweihang@huawei.com >
Reviewed-by: Jason Gunthorpe <jgg@mellanox.com >
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com >
2020-05-02 20:19:53 -03:00
Gal Pressman
bcf7cc534c
RDMA/efa: Store network attributes in device attributes
...
There's no reason to separate the network attributes from all other
device attributes. Embed the fields inside the device attributes and
query them all in one function.
Link: https://lore.kernel.org/r/20191121141509.59297-2-galpress@amazon.com
Reviewed-by: Daniel Kranzdorf <dkkranzd@amazon.com >
Reviewed-by: Yossi Leybovich <sleybo@amazon.com >
Signed-off-by: Gal Pressman <galpress@amazon.com >
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com >
2019-11-25 10:31:47 -04:00
Michal Kalderon
e84d3c184e
RDMA/efa: Use the common mmap_xa helpers
...
Remove the functions related to managing the mmap_xa database. This code
was replaced with common code in ib_core.
Link: https://lore.kernel.org/r/20191030094417.16866-5-michal.kalderon@marvell.com
Signed-off-by: Ariel Elior <ariel.elior@marvell.com >
Signed-off-by: Michal Kalderon <michal.kalderon@marvell.com >
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com >
2019-11-06 13:08:01 -04:00
Gal Pressman
16e9111e9e
RDMA/efa: Expose device statistics
...
Expose hardware statistics through the sysfs api:
/sys/class/infiniband/efa_0/hw_counters/*.
/sys/class/infiniband/efa_0/ports/1/hw_counters/*.
Reviewed-by: Firas JahJah <firasj@amazon.com >
Reviewed-by: Yossi Leybovich <sleybo@amazon.com >
Signed-off-by: Gal Pressman <galpress@amazon.com >
Link: https://lore.kernel.org/r/20190725130353.11544-1-galpress@amazon.com
Signed-off-by: Doug Ledford <dledford@redhat.com >
2019-07-29 13:51:52 -04:00
Leon Romanovsky
e39afe3d6d
RDMA: Convert CQ allocations to be under core responsibility
...
Ensure that CQ is allocated and freed by IB/core and not by drivers.
Signed-off-by: Leon Romanovsky <leonro@mellanox.com >
Acked-by: Gal Pressman <galpress@amazon.com >
Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com >
Tested-by: Dennis Dalessandro <dennis.dalessandro@intel.com >
Signed-off-by: Doug Ledford <dledford@redhat.com >
2019-06-11 16:39:49 -04:00
Leon Romanovsky
a52c8e2469
RDMA: Clean destroy CQ in drivers do not return errors
...
Like all other destroy commands, .destroy_cq() call is not supposed
to fail. In all flows, the attempt to return earlier caused to memory
leaks.
This patch converts .destroy_cq() to do not return any errors.
Signed-off-by: Leon Romanovsky <leonro@mellanox.com >
Acked-by: Gal Pressman <galpress@amazon.com >
Acked-by: Dennis Dalessandro <dennis.dalessandro@intel.com >
Signed-off-by: Doug Ledford <dledford@redhat.com >
2019-06-11 16:17:10 -04:00
Gal Pressman
2367d00e2c
RDMA/efa: Remove unused includes
...
Remove leftover includes that are no longer used from the driver.
Reviewed-by: Firas JahJah <firasj@amazon.com >
Reviewed-by: Yossi Leybovich <sleybo@amazon.com >
Signed-off-by: Gal Pressman <galpress@amazon.com >
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com >
2019-05-29 13:20:48 -03:00
Gal Pressman
853f565235
RDMA/efa: Add the efa.h header file
...
Add EFA driver generic header file defining driver's device independent
internal data structures and definitions.
Signed-off-by: Gal Pressman <galpress@amazon.com >
Reviewed-by: Steve Wise <swise@opengridcomputing.com >
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com >
2019-05-06 15:18:17 -03:00