#include <linux/vmalloc.h>
#include "rxe.h"
#include "rxe_queue.h"
int rxe_srq_chk_init(struct rxe_dev *rxe, struct ib_srq_init_attr *init)
{ … }
int rxe_srq_from_init(struct rxe_dev *rxe, struct rxe_srq *srq,
struct ib_srq_init_attr *init, struct ib_udata *udata,
struct rxe_create_srq_resp __user *uresp)
{ … }
int rxe_srq_chk_attr(struct rxe_dev *rxe, struct rxe_srq *srq,
struct ib_srq_attr *attr, enum ib_srq_attr_mask mask)
{ … }
int rxe_srq_from_attr(struct rxe_dev *rxe, struct rxe_srq *srq,
struct ib_srq_attr *attr, enum ib_srq_attr_mask mask,
struct rxe_modify_srq_cmd *ucmd, struct ib_udata *udata)
{ … }
void rxe_srq_cleanup(struct rxe_pool_elem *elem)
{ … }