RDMA/rdmavt: Remove FMR memory registration
Use FRWR method to register memory by default and remove the ancient and unsafe FMR method. Link: https://lore.kernel.org/r/10-v3-f58e6669d5d3+2cf-fmr_removal_jgg@mellanox.com Signed-off-by: Max Gurtovoy <maxg@mellanox.com> Tested-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Acked-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
这个提交包含在:
@@ -378,7 +378,6 @@ enum {
|
||||
static const struct ib_device_ops rvt_dev_ops = {
|
||||
.uverbs_abi_ver = RVT_UVERBS_ABI_VERSION,
|
||||
|
||||
.alloc_fmr = rvt_alloc_fmr,
|
||||
.alloc_mr = rvt_alloc_mr,
|
||||
.alloc_pd = rvt_alloc_pd,
|
||||
.alloc_ucontext = rvt_alloc_ucontext,
|
||||
@@ -387,7 +386,6 @@ static const struct ib_device_ops rvt_dev_ops = {
|
||||
.create_cq = rvt_create_cq,
|
||||
.create_qp = rvt_create_qp,
|
||||
.create_srq = rvt_create_srq,
|
||||
.dealloc_fmr = rvt_dealloc_fmr,
|
||||
.dealloc_pd = rvt_dealloc_pd,
|
||||
.dealloc_ucontext = rvt_dealloc_ucontext,
|
||||
.dereg_mr = rvt_dereg_mr,
|
||||
@@ -399,7 +397,6 @@ static const struct ib_device_ops rvt_dev_ops = {
|
||||
.get_dma_mr = rvt_get_dma_mr,
|
||||
.get_port_immutable = rvt_get_port_immutable,
|
||||
.map_mr_sg = rvt_map_mr_sg,
|
||||
.map_phys_fmr = rvt_map_phys_fmr,
|
||||
.mmap = rvt_mmap,
|
||||
.modify_ah = rvt_modify_ah,
|
||||
.modify_device = rvt_modify_device,
|
||||
@@ -420,7 +417,6 @@ static const struct ib_device_ops rvt_dev_ops = {
|
||||
.reg_user_mr = rvt_reg_user_mr,
|
||||
.req_notify_cq = rvt_req_notify_cq,
|
||||
.resize_cq = rvt_resize_cq,
|
||||
.unmap_fmr = rvt_unmap_fmr,
|
||||
|
||||
INIT_RDMA_OBJ_SIZE(ib_ah, rvt_ah, ibah),
|
||||
INIT_RDMA_OBJ_SIZE(ib_cq, rvt_cq, ibcq),
|
||||
|
在新工单中引用
屏蔽一个用户