#include <linux/log2.h>
#include <linux/slab.h>
#include <linux/netdevice.h>
#include <rdma/ib_cache.h>
#include <rdma/ib_pack.h>
#include <rdma/ib_addr.h>
#include <rdma/ib_mad.h>
#include <linux/mlx4/qp.h>
#include "mlx4_ib.h"
#include "user.h"
Go to the source code of this file.
|
struct ib_qp * | mlx4_ib_create_qp (struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) |
|
int | mlx4_ib_destroy_qp (struct ib_qp *qp) |
|
int | mlx4_ib_modify_qp (struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, struct ib_udata *udata) |
|
int | mlx4_ib_post_send (struct ib_qp *ibqp, struct ib_send_wr *wr, struct ib_send_wr **bad_wr) |
|
int | mlx4_ib_post_recv (struct ib_qp *ibqp, struct ib_recv_wr *wr, struct ib_recv_wr **bad_wr) |
|
int | mlx4_ib_query_qp (struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) |
|
- Enumerator:
-
Definition at line 48 of file qp.c.
- Enumerator:
MLX4_IB_DEFAULT_SCHED_QUEUE |
|
MLX4_IB_DEFAULT_QP0_SCHED_QUEUE |
|
MLX4_IB_LINK_TYPE_IB |
|
MLX4_IB_LINK_TYPE_ETH |
|
Definition at line 52 of file qp.c.
- Enumerator:
MLX4_IB_UD_HEADER_SIZE |
|
MLX4_IB_LSO_HEADER_SPARE |
|
Definition at line 59 of file qp.c.
- Enumerator:
-
Definition at line 70 of file qp.c.
- Enumerator:
MLX4_IB_MIN_SQ_STRIDE |
|
MLX4_IB_CACHE_LINE_SIZE |
|
Definition at line 83 of file qp.c.
- Enumerator:
MLX4_RAW_QP_MTU |
|
MLX4_RAW_QP_MSGMAX |
|
Definition at line 88 of file qp.c.
Definition at line 975 of file qp.c.