|
Linux Kernel
3.7.1
|
#include <linux/slab.h>#include <linux/string.h>#include <linux/sched.h>#include <asm/io.h>#include "mthca_dev.h"#include "mthca_cmd.h"#include "mthca_memfree.h"#include "mthca_wqe.h"Go to the source code of this file.
Data Structures | |
| struct | mthca_tavor_srq_context |
| struct | mthca_arbel_srq_context |
Enumerations | |
| enum | { MTHCA_MAX_DIRECT_SRQ_SIZE = 4 * PAGE_SIZE } |
Functions | |
| int | mthca_alloc_srq (struct mthca_dev *dev, struct mthca_pd *pd, struct ib_srq_attr *attr, struct mthca_srq *srq) |
| void | mthca_free_srq (struct mthca_dev *dev, struct mthca_srq *srq) |
| int | mthca_modify_srq (struct ib_srq *ibsrq, struct ib_srq_attr *attr, enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) |
| int | mthca_query_srq (struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) |
| void | mthca_srq_event (struct mthca_dev *dev, u32 srqn, enum ib_event_type event_type) |
| void | mthca_free_srq_wqe (struct mthca_srq *srq, u32 wqe_addr) |
| int | mthca_tavor_post_srq_recv (struct ib_srq *ibsrq, struct ib_recv_wr *wr, struct ib_recv_wr **bad_wr) |
| int | mthca_arbel_post_srq_recv (struct ib_srq *ibsrq, struct ib_recv_wr *wr, struct ib_recv_wr **bad_wr) |
| int | mthca_max_srq_sge (struct mthca_dev *dev) |
| int | mthca_init_srq_table (struct mthca_dev *dev) |
| void | mthca_cleanup_srq_table (struct mthca_dev *dev) |
| anonymous enum |
Definition at line 44 of file mthca_srq.c.
| int mthca_alloc_srq | ( | struct mthca_dev * | dev, |
| struct mthca_pd * | pd, | ||
| struct ib_srq_attr * | attr, | ||
| struct mthca_srq * | srq | ||
| ) |
Definition at line 199 of file mthca_srq.c.
| int mthca_arbel_post_srq_recv | ( | struct ib_srq * | ibsrq, |
| struct ib_recv_wr * | wr, | ||
| struct ib_recv_wr ** | bad_wr | ||
| ) |
Definition at line 575 of file mthca_srq.c.
Definition at line 689 of file mthca_srq.c.
Definition at line 330 of file mthca_srq.c.
Definition at line 457 of file mthca_srq.c.
Definition at line 665 of file mthca_srq.c.
Definition at line 640 of file mthca_srq.c.
| int mthca_modify_srq | ( | struct ib_srq * | ibsrq, |
| struct ib_srq_attr * | attr, | ||
| enum ib_srq_attr_mask | attr_mask, | ||
| struct ib_udata * | udata | ||
| ) |
Definition at line 364 of file mthca_srq.c.
| int mthca_query_srq | ( | struct ib_srq * | ibsrq, |
| struct ib_srq_attr * | srq_attr | ||
| ) |
Definition at line 388 of file mthca_srq.c.
| void mthca_srq_event | ( | struct mthca_dev * | dev, |
| u32 | srqn, | ||
| enum ib_event_type | event_type | ||
| ) |
Definition at line 422 of file mthca_srq.c.
| int mthca_tavor_post_srq_recv | ( | struct ib_srq * | ibsrq, |
| struct ib_recv_wr * | wr, | ||
| struct ib_recv_wr ** | bad_wr | ||
| ) |
Definition at line 475 of file mthca_srq.c.
1.8.2