summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/mlx_ipoib/arbel.h
diff options
context:
space:
mode:
authorMichael Brown2007-09-18 03:05:25 +0200
committerMichael Brown2007-09-18 03:05:25 +0200
commitf20cd6f721fa5f3b0c639a76a9269c409c611ef7 (patch)
tree1836c2758bfe89a1d3c91978187d4a6e0861017c /src/drivers/net/mlx_ipoib/arbel.h
parentStarted with the ICM partitioning code. (diff)
downloadipxe-f20cd6f721fa5f3b0c639a76a9269c409c611ef7.tar.gz
ipxe-f20cd6f721fa5f3b0c639a76a9269c409c611ef7.tar.xz
ipxe-f20cd6f721fa5f3b0c639a76a9269c409c611ef7.zip
ICM allocation code *should* now be complete.
Diffstat (limited to 'src/drivers/net/mlx_ipoib/arbel.h')
-rw-r--r--src/drivers/net/mlx_ipoib/arbel.h32
1 files changed, 27 insertions, 5 deletions
diff --git a/src/drivers/net/mlx_ipoib/arbel.h b/src/drivers/net/mlx_ipoib/arbel.h
index adcab36c5..02632f283 100644
--- a/src/drivers/net/mlx_ipoib/arbel.h
+++ b/src/drivers/net/mlx_ipoib/arbel.h
@@ -160,15 +160,37 @@ union arbelprm_mad {
struct arbel_dev_limits {
/** Number of reserved QPs */
unsigned int reserved_qps;
+ /** QP context entry size */
+ size_t qpc_entry_size;
+ /** Extended QP context entry size */
+ size_t eqpc_entry_size;
+ /** Number of reserved SRQs */
+ unsigned int reserved_srqs;
+ /** SRQ context entry size */
+ size_t srqc_entry_size;
/** Number of reserved EEs */
unsigned int reserved_ees;
- /** Number of reserved MTTs */
- unsigned int reserved_mtts;
+ /** EE context entry size */
+ size_t eec_entry_size;
+ /** Extended EE context entry size */
+ size_t eeec_entry_size;
/** Number of reserved CQs */
unsigned int reserved_cqs;
- /** Number of reserved SRQs */
- unsigned int reserved_srqs;
- /** Number of reserver UARs */
+ /** CQ context entry size */
+ size_t cqc_entry_size;
+ /** Number of reserved MTTs */
+ unsigned int reserved_mtts;
+ /** MTT entry size */
+ size_t mtt_entry_size;
+ /** Number of reserved MRWs */
+ unsigned int reserved_mrws;
+ /** MPT entry size */
+ size_t mpt_entry_size;
+ /** Number of reserved RDBs */
+ unsigned int reserved_rdbs;
+ /** EQ context entry size */
+ size_t eqc_entry_size;
+ /** Number of reserved UARs */
unsigned int reserved_uars;
};