|
@@ -3130,8 +3130,12 @@ static inline int ib_post_recv(struct ib_qp *qp,
|
|
|
return qp->device->post_recv(qp, recv_wr, bad_recv_wr);
|
|
|
}
|
|
|
|
|
|
-struct ib_cq *ib_alloc_cq(struct ib_device *dev, void *private,
|
|
|
- int nr_cqe, int comp_vector, enum ib_poll_context poll_ctx);
|
|
|
+struct ib_cq *__ib_alloc_cq(struct ib_device *dev, void *private,
|
|
|
+ int nr_cqe, int comp_vector,
|
|
|
+ enum ib_poll_context poll_ctx, const char *caller);
|
|
|
+#define ib_alloc_cq(device, priv, nr_cqe, comp_vect, poll_ctx) \
|
|
|
+ __ib_alloc_cq((device), (priv), (nr_cqe), (comp_vect), (poll_ctx), KBUILD_MODNAME)
|
|
|
+
|
|
|
void ib_free_cq(struct ib_cq *cq);
|
|
|
int ib_process_cq_direct(struct ib_cq *cq, int budget);
|
|
|
|
|
@@ -3555,8 +3559,11 @@ int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
|
|
|
/**
|
|
|
* ib_alloc_xrcd - Allocates an XRC domain.
|
|
|
* @device: The device on which to allocate the XRC domain.
|
|
|
+ * @caller: Module name for kernel consumers
|
|
|
*/
|
|
|
-struct ib_xrcd *ib_alloc_xrcd(struct ib_device *device);
|
|
|
+struct ib_xrcd *__ib_alloc_xrcd(struct ib_device *device, const char *caller);
|
|
|
+#define ib_alloc_xrcd(device) \
|
|
|
+ __ib_alloc_xrcd((device), KBUILD_MODNAME)
|
|
|
|
|
|
/**
|
|
|
* ib_dealloc_xrcd - Deallocates an XRC domain.
|