On Fri, Oct 05, 2018 at 05:53:24PM +0800, Yixian Liu wrote: > This patch adds fast register physical memory region (FRMR) > support for hip08. > > Signed-off-by: Yixian Liu <liuyixian@xxxxxxxxxx> > --- > v1->v2: > 1. Remove device_cap_flags set for MEM_MGT_EXTENSIONS as hns > doesn't support all the features of this flag. > --- > drivers/infiniband/hw/hns/hns_roce_device.h | 10 +++ > drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 98 ++++++++++++++++++++++++++++- > drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 22 +++++++ > drivers/infiniband/hw/hns/hns_roce_main.c | 6 ++ > drivers/infiniband/hw/hns/hns_roce_mr.c | 92 ++++++++++++++++++++++++--- > 5 files changed, 218 insertions(+), 10 deletions(-) Applied to for-next, thanks > --- a/drivers/infiniband/hw/hns/hns_roce_main.c > +++ b/drivers/infiniband/hw/hns/hns_roce_main.c > @@ -535,6 +535,12 @@ static int hns_roce_register_device(struct hns_roce_dev *hr_dev) > (1ULL << IB_USER_VERBS_CMD_DEALLOC_MW); > } > > + /* FRMR */ > + if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_FRMR) { > + ib_dev->alloc_mr = hns_roce_alloc_mr; > + ib_dev->map_mr_sg = hns_roce_map_mr_sg; I removed this silly use of horizontal whitespace though Jason