mlxcx_buffer_t
mlxcx_buffer_t *b = arg;
bzero(b, sizeof (mlxcx_buffer_t));
list_create(&b->mlb_tx_chain, sizeof (mlxcx_buffer_t),
offsetof(mlxcx_buffer_t, mlb_tx_chain_entry));
mlxcx_buffer_t *b = arg;
list_create(&s->mlbs_busy, sizeof (mlxcx_buffer_t),
offsetof(mlxcx_buffer_t, mlb_entry));
list_create(&s->mlbs_free, sizeof (mlxcx_buffer_t),
offsetof(mlxcx_buffer_t, mlb_entry));
list_create(&s->mlbs_loaned, sizeof (mlxcx_buffer_t),
offsetof(mlxcx_buffer_t, mlb_entry));
sizeof (mlxcx_buffer_t), sizeof (uint64_t),
mlxcx_buffer_t *buf;
mlxcx_buffer_t **);
mlxcx_buffer_t **);
extern mlxcx_buffer_t *mlxcx_buf_take(mlxcx_t *, mlxcx_work_queue_t *);
mlxcx_buffer_t **, size_t);
extern boolean_t mlxcx_buf_loan(mlxcx_t *, mlxcx_buffer_t *);
extern void mlxcx_buf_return(mlxcx_t *, mlxcx_buffer_t *);
extern void mlxcx_buf_return_chain(mlxcx_t *, mlxcx_buffer_t *, boolean_t);
extern void mlxcx_buf_destroy(mlxcx_t *, mlxcx_buffer_t *);
mblk_t *, size_t, mlxcx_buffer_t **);
mlxcx_buffer_t *);
mlxcx_buffer_t **, size_t);
uint8_t *, size_t, uint32_t, mlxcx_buffer_t *);
mlxcx_completionq_ent_t *, mlxcx_buffer_t *);
mlxcx_completionq_ent_t *, mlxcx_buffer_t *);
mlxcx_buffer_t *b;
mlxcx_buffer_t *buf;
list_create(&cq_buffers, sizeof (mlxcx_buffer_t),
offsetof(mlxcx_buffer_t, mlb_cq_entry));
mlxcx_buffer_t *buf;
mlxcx_buffer_t *b;
mlxcx_buffer_t *b;
mlxcx_buffer_t *b0)
mlxcx_buffer_t *b;
mlxcx_buffer_t *buf)
mlxcx_buffer_t **bufs, size_t nbufs)
mlxcx_buffer_t *buf;
mlxcx_buffer_t *b[MLXCX_RQ_REFILL_STEP];
mlxcx_completionq_ent_t *ent, mlxcx_buffer_t *buf)
mlxcx_completionq_ent_t *ent, mlxcx_buffer_t *buf)
mlxcx_buffer_t *b = (mlxcx_buffer_t *)arg;
mlxcx_buf_create(mlxcx_t *mlxp, mlxcx_buf_shard_t *shard, mlxcx_buffer_t **bp)
mlxcx_buffer_t *b;
mlxcx_buffer_t **bp)
mlxcx_buffer_t *b;
static mlxcx_buffer_t *
mlxcx_buffer_t *b;
static mlxcx_buffer_t *
mlxcx_buffer_t *b;
static mlxcx_buffer_t *
mlxcx_buffer_t *b;
mblk_t *mpb, size_t off, mlxcx_buffer_t **bp)
mlxcx_buffer_t *b, *b0 = NULL;
mlxcx_buffer_t *
mlxcx_buffer_t *b;
mlxcx_buf_take_n(mlxcx_t *mlxp, mlxcx_work_queue_t *wq, mlxcx_buffer_t **bp,
mlxcx_buffer_t *b;
mlxcx_buf_loan(mlxcx_t *mlxp, mlxcx_buffer_t *b)
mlxcx_buf_return_chain(mlxcx_t *mlxp, mlxcx_buffer_t *b0, boolean_t keepmp)
mlxcx_buffer_t *b;
mlxcx_buf_return(mlxcx_t *mlxp, mlxcx_buffer_t *b)
mlxcx_buffer_t *txhead = b->mlb_tx_head;
mlxcx_buffer_t *b;
mlxcx_buf_destroy(mlxcx_t *mlxp, mlxcx_buffer_t *b)
list_create(&cq->mlcq_buffers, sizeof (mlxcx_buffer_t),
offsetof(mlxcx_buffer_t, mlb_cq_entry));
list_create(&cq->mlcq_buffers_b, sizeof (mlxcx_buffer_t),
offsetof(mlxcx_buffer_t, mlb_cq_entry));