diff options
author | Maor Gottlieb <maorg@mellanox.com> | 2020-06-21 13:41:47 +0300 |
---|---|---|
committer | Jason Gunthorpe <jgg@nvidia.com> | 2020-07-03 09:16:25 -0300 |
commit | d473f4dc2f95c8c856b1659ced3502802b7d2fbe (patch) | |
tree | 7eaf69c0231b8059552fe3033d8025b78616a4ec /drivers/infiniband/hw/mlx5/restrack.c | |
parent | 0cb42c0265837fafa2b4f302c8a7fed2631d7869 (diff) | |
download | linux-d473f4dc2f95c8c856b1659ced3502802b7d2fbe.tar.gz linux-d473f4dc2f95c8c856b1659ced3502802b7d2fbe.tar.bz2 linux-d473f4dc2f95c8c856b1659ced3502802b7d2fbe.zip |
RDMA/mlx5: Introduce ODP prefetch counter
For debugging purpose it will be easier to understand if prefetch works
okay if it has its own counter. Introduce ODP prefetch counter and count
per MR the total number of prefetched pages.
In addition remove comment which is not relevant anymore and anyway not in
the correct place.
Link: https://lore.kernel.org/r/20200621104147.53795-1-leon@kernel.org
Signed-off-by: Maor Gottlieb <maorg@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'drivers/infiniband/hw/mlx5/restrack.c')
-rw-r--r-- | drivers/infiniband/hw/mlx5/restrack.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/mlx5/restrack.c b/drivers/infiniband/hw/mlx5/restrack.c index 224a63975822..32c6d0397946 100644 --- a/drivers/infiniband/hw/mlx5/restrack.c +++ b/drivers/infiniband/hw/mlx5/restrack.c @@ -99,6 +99,9 @@ int mlx5_ib_fill_stat_mr_entry(struct sk_buff *msg, msg, "page_invalidations", atomic64_read(&mr->odp_stats.invalidations))) goto err_table; + if (rdma_nl_stat_hwcounter_entry(msg, "page_prefetch", + atomic64_read(&mr->odp_stats.prefetch))) + goto err_table; nla_nest_end(msg, table_attr); return 0; |