aboutsummaryrefslogtreecommitdiff
path: root/samples
diff options
context:
space:
mode:
authorShay Drory2021-06-03 16:19:39 +0300
committerJason Gunthorpe2021-06-03 14:19:53 -0300
commit404e5a12691fe797486475fe28cc0b80cb8bef2c (patch)
tree780766b010ff747f2a6c1ef3ef6e52edf3f53b75 /samples
parenta0ffb4c12f7fa89163e228e6f27df09b46631db1 (diff)
RDMA/mlx4: Do not map the core_clock page to user space unless enabled
Currently when mlx4 maps the hca_core_clock page to the user space there are read-modifiable registers, one of which is semaphore, on this page as well as the clock counter. If user reads the wrong offset, it can modify the semaphore and hang the device. Do not map the hca_core_clock page to the user space unless the device has been put in a backwards compatibility mode to support this feature. After this patch, mlx4 core_clock won't be mapped to user space on the majority of existing devices and the uverbs device time feature in ibv_query_rt_values_ex() will be disabled. Fixes: 52033cfb5aab ("IB/mlx4: Add mmap call to map the hardware clock") Link: https://lore.kernel.org/r/9632304e0d6790af84b3b706d8c18732bc0d5e27.1622726305.git.leonro@nvidia.com Signed-off-by: Shay Drory <shayd@nvidia.com> Signed-off-by: Leon Romanovsky <leonro@nvidia.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'samples')
0 files changed, 0 insertions, 0 deletions