Searched refs:CCBTYPE (Results 1 – 2 of 2) sorted by relevance
103 #define GENERIC_CCB_ASSERT(DEV, CCBTYPE) \ argument104 TAILQ_HEAD(CCBTYPE##tab, CCBTYPE); \105 struct CCBTYPE##que { \106 struct CCBTYPE##tab CCBTYPE##tab; \113 struct CCBTYPE *DEV##_get_ccb(void); \114 void DEV##_free_ccb(struct CCBTYPE *);
96 static struct CCBTYPE##que CCBTYPE##que;105 TAILQ_INIT(&CCBTYPE##que.CCBTYPE##tab); \109 struct CCBTYPE * \112 struct CCBTYPE *cb; \114 if (CCBTYPE##que.count < CCBTYPE##que.maxccb) \116 CCBTYPE##que.count ++; \117 cb = TAILQ_FIRST(&(CCBTYPE##que.CCBTYPE##tab)); \119 TAILQ_REMOVE(&CCBTYPE##que.CCBTYPE##tab, cb, CHAIN);\126 CCBTYPE##que.count --; \139 TAILQ_INSERT_TAIL(&CCBTYPE##que.CCBTYPE##tab, cb, CHAIN); \[all …]