]> git.baikalelectronics.ru Git - kernel.git/commit
RDMA/core: Do not expose unsupported counters
authorParav Pandit <parav@mellanox.com>
Sun, 7 Oct 2018 09:12:40 +0000 (12:12 +0300)
committerDoug Ledford <dledford@redhat.com>
Tue, 16 Oct 2018 18:09:44 +0000 (14:09 -0400)
commitf1220b51be0fa58c67554c333ba00c7f49d395f6
treec3945ab32a08f417d255908d8cf1b182408a016a
parent1b6efa6a339de9a53827c678aeee6f88b48ad9ad
RDMA/core: Do not expose unsupported counters

If the provider driver (such as rdma_rxe) doesn't support pma counters,
avoid exposing its directory similar to optional hw_counters directory.
If core fails to read the PMA counter, return an error so that user can
retry later if needed.

Fixes: d4f6a7116492 ("IB/core: Create get_perf_mad function in sysfs.c")
Reported-by: Holger Hoffstätte <holger@applied-asynchrony.com>
Tested-by: Holger Hoffstätte <holger@applied-asynchrony.com>
Signed-off-by: Parav Pandit <parav@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/core/sysfs.c