Home
last modified time | relevance | path

Searched refs:mlcq_cc (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/common/io/mlxcx/
H A Dmlxcx_intr.c224 const uint_t swowner = ((mlcq->mlcq_cc >> mlcq->mlcq_entshift) & 1); in mlxcx_cq_next()
231 ci = mlcq->mlcq_cc & (mlcq->mlcq_nents - 1); in mlxcx_cq_next()
242 ++mlcq->mlcq_cc; in mlxcx_cq_next()
256 mlcq->mlcq_doorbell->mlcqd_update_ci = to_be24(mlcq->mlcq_cc); in mlxcx_update_cqci()
296 mlcq->mlcq_cc_armed = mlcq->mlcq_cc; in mlxcx_arm_cq()
300 set_bits32(&dbval, MLXCX_CQ_ARM_CI, mlcq->mlcq_cc); in mlxcx_arm_cq()
305 mlcq->mlcq_doorbell->mlcqd_update_ci = to_be24(mlcq->mlcq_cc); in mlxcx_arm_cq()
H A Dmlxcx.h618 uint32_t mlcq_cc; /* consumer counter */ member
H A Dmlxcx.c1643 if (cq->mlcq_cc == cq->mlcq_check_disarm_cc && in mlxcx_cq_check()
1649 cq->mlcq_check_disarm_cc = cq->mlcq_cc; in mlxcx_cq_check()