Home
last modified time | relevance | path

Searched refs:CCBTYPE (Results 1 – 2 of 2) sorted by relevance

/freebsd-12.1/sys/cam/scsi/
H A Dscsi_low.h103 #define GENERIC_CCB_ASSERT(DEV, CCBTYPE) \ argument
104 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 *);
H A Dscsi_low.c96 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 …]