IB/mlx5: Page faults handling infrastructure
* Refactor MR registration and cleanup, and fix reg_pages accounting. * Create a work queue to handle page fault events in a kthread context. * Register a fault handler to get events from the core for each QP. The registered fault handler is empty in this patch, and only a later patch implements it. Signed-off-by:Sagi Grimberg <sagig@mellanox.com> Signed-off-by:
Shachar Raindel <raindel@mellanox.com> Signed-off-by:
Haggai Eran <haggaie@mellanox.com> Signed-off-by:
Roland Dreier <roland@purestorage.com>
Showing
- drivers/infiniband/hw/mlx5/main.c 27 additions, 4 deletionsdrivers/infiniband/hw/mlx5/main.c
- drivers/infiniband/hw/mlx5/mlx5_ib.h 65 additions, 2 deletionsdrivers/infiniband/hw/mlx5/mlx5_ib.h
- drivers/infiniband/hw/mlx5/mr.c 31 additions, 14 deletionsdrivers/infiniband/hw/mlx5/mr.c
- drivers/infiniband/hw/mlx5/odp.c 145 additions, 0 deletionsdrivers/infiniband/hw/mlx5/odp.c
- drivers/infiniband/hw/mlx5/qp.c 25 additions, 1 deletiondrivers/infiniband/hw/mlx5/qp.c
- include/linux/mlx5/driver.h 1 addition, 1 deletioninclude/linux/mlx5/driver.h
Loading
Please register or sign in to comment