diff options
author | Wei Hu(Xavier) <xavier.huwei@huawei.com> | 2018-05-28 14:39:27 +0300 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2018-05-31 03:45:03 +0300 |
commit | fedc3abe7bd2dcc4c80bcf3cff8708a3908d8219 (patch) | |
tree | f5da5975399b6bc298bf4ac074a409eefb4190a8 /drivers/infiniband/hw/hns/hns_roce_device.h | |
parent | a0976f418daf6f93c3c572767f0cf1e770df4717 (diff) | |
download | linux-fedc3abe7bd2dcc4c80bcf3cff8708a3908d8219.tar.xz |
RDMA/hns: Implement the disassociate_ucontext API
This patch implemented the IB core disassociate_ucontext API.
Signed-off-by: Wei Hu (Xavier) <xavier.huwei@huawei.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/hns/hns_roce_device.h')
-rw-r--r-- | drivers/infiniband/hw/hns/hns_roce_device.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/hns/hns_roce_device.h b/drivers/infiniband/hw/hns/hns_roce_device.h index da8512b40252..31221d506d9a 100644 --- a/drivers/infiniband/hw/hns/hns_roce_device.h +++ b/drivers/infiniband/hw/hns/hns_roce_device.h @@ -217,11 +217,19 @@ struct hns_roce_uar { unsigned long logic_idx; }; +struct hns_roce_vma_data { + struct list_head list; + struct vm_area_struct *vma; + struct mutex *vma_list_mutex; +}; + struct hns_roce_ucontext { struct ib_ucontext ibucontext; struct hns_roce_uar uar; struct list_head page_list; struct mutex page_mutex; + struct list_head vma_list; + struct mutex vma_list_mutex; }; struct hns_roce_pd { |