git.samba.org
/
sfrench
/
cifs-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
qedr: Add support for kernel mode SRQ's
[sfrench/cifs-2.6.git]
/
drivers
/
infiniband
/
hw
/
qedr
/
qedr_hsi_rdma.h
diff --git
a/drivers/infiniband/hw/qedr/qedr_hsi_rdma.h
b/drivers/infiniband/hw/qedr/qedr_hsi_rdma.h
index 7e1f7021396a9c2feab49c5f6faabb3efcfaf70c..228dd7d49622b7fb7eb9d9ffd8743b3369fcb634 100644
(file)
--- a/
drivers/infiniband/hw/qedr/qedr_hsi_rdma.h
+++ b/
drivers/infiniband/hw/qedr/qedr_hsi_rdma.h
@@
-161,12
+161,23
@@
struct rdma_rq_sge {
#define RDMA_RQ_SGE_L_KEY_HI_SHIFT 29
};
#define RDMA_RQ_SGE_L_KEY_HI_SHIFT 29
};
+struct rdma_srq_wqe_header {
+ struct regpair wr_id;
+ u8 num_sges /* number of SGEs in WQE */;
+ u8 reserved2[7];
+};
+
struct rdma_srq_sge {
struct regpair addr;
__le32 length;
__le32 l_key;
};
struct rdma_srq_sge {
struct regpair addr;
__le32 length;
__le32 l_key;
};
+union rdma_srq_elm {
+ struct rdma_srq_wqe_header header;
+ struct rdma_srq_sge sge;
+};
+
/* Rdma doorbell data for flags update */
struct rdma_pwm_flags_data {
__le16 icid; /* internal CID */
/* Rdma doorbell data for flags update */
struct rdma_pwm_flags_data {
__le16 icid; /* internal CID */