| .. | .. |
|---|
| 48 | 48 | struct ib_qp_init_attr *qp_init_attr); |
|---|
| 49 | 49 | int usnic_ib_query_gid(struct ib_device *ibdev, u8 port, int index, |
|---|
| 50 | 50 | union ib_gid *gid); |
|---|
| 51 | | -struct net_device *usnic_get_netdev(struct ib_device *device, u8 port_num); |
|---|
| 52 | | -int usnic_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index, |
|---|
| 53 | | - u16 *pkey); |
|---|
| 54 | | -struct ib_pd *usnic_ib_alloc_pd(struct ib_device *ibdev, |
|---|
| 55 | | - struct ib_ucontext *context, |
|---|
| 56 | | - struct ib_udata *udata); |
|---|
| 57 | | -int usnic_ib_dealloc_pd(struct ib_pd *pd); |
|---|
| 51 | +int usnic_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); |
|---|
| 52 | +int usnic_ib_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); |
|---|
| 58 | 53 | struct ib_qp *usnic_ib_create_qp(struct ib_pd *pd, |
|---|
| 59 | 54 | struct ib_qp_init_attr *init_attr, |
|---|
| 60 | 55 | struct ib_udata *udata); |
|---|
| 61 | | -int usnic_ib_destroy_qp(struct ib_qp *qp); |
|---|
| 56 | +int usnic_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata); |
|---|
| 62 | 57 | int usnic_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, |
|---|
| 63 | 58 | int attr_mask, struct ib_udata *udata); |
|---|
| 64 | | -struct ib_cq *usnic_ib_create_cq(struct ib_device *ibdev, |
|---|
| 65 | | - const struct ib_cq_init_attr *attr, |
|---|
| 66 | | - struct ib_ucontext *context, |
|---|
| 67 | | - struct ib_udata *udata); |
|---|
| 68 | | -int usnic_ib_destroy_cq(struct ib_cq *cq); |
|---|
| 59 | +int usnic_ib_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr, |
|---|
| 60 | + struct ib_udata *udata); |
|---|
| 61 | +int usnic_ib_destroy_cq(struct ib_cq *cq, struct ib_udata *udata); |
|---|
| 69 | 62 | struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length, |
|---|
| 70 | 63 | u64 virt_addr, int access_flags, |
|---|
| 71 | 64 | struct ib_udata *udata); |
|---|
| 72 | | -int usnic_ib_dereg_mr(struct ib_mr *ibmr); |
|---|
| 73 | | -struct ib_ucontext *usnic_ib_alloc_ucontext(struct ib_device *ibdev, |
|---|
| 74 | | - struct ib_udata *udata); |
|---|
| 75 | | -int usnic_ib_dealloc_ucontext(struct ib_ucontext *ibcontext); |
|---|
| 65 | +int usnic_ib_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata); |
|---|
| 66 | +int usnic_ib_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); |
|---|
| 67 | +void usnic_ib_dealloc_ucontext(struct ib_ucontext *ibcontext); |
|---|
| 76 | 68 | int usnic_ib_mmap(struct ib_ucontext *context, |
|---|
| 77 | 69 | struct vm_area_struct *vma); |
|---|
| 78 | | -struct ib_ah *usnic_ib_create_ah(struct ib_pd *pd, |
|---|
| 79 | | - struct rdma_ah_attr *ah_attr, |
|---|
| 80 | | - struct ib_udata *udata); |
|---|
| 81 | | - |
|---|
| 82 | | -int usnic_ib_destroy_ah(struct ib_ah *ah); |
|---|
| 83 | | -int usnic_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr, |
|---|
| 84 | | - const struct ib_send_wr **bad_wr); |
|---|
| 85 | | -int usnic_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr, |
|---|
| 86 | | - const struct ib_recv_wr **bad_wr); |
|---|
| 87 | | -int usnic_ib_poll_cq(struct ib_cq *ibcq, int num_entries, |
|---|
| 88 | | - struct ib_wc *wc); |
|---|
| 89 | | -int usnic_ib_req_notify_cq(struct ib_cq *cq, |
|---|
| 90 | | - enum ib_cq_notify_flags flags); |
|---|
| 91 | | -struct ib_mr *usnic_ib_get_dma_mr(struct ib_pd *pd, int acc); |
|---|
| 92 | 70 | #endif /* !USNIC_IB_VERBS_H */ |
|---|