cmd_ctl
struct cmd_ctl *t_ccc_listp; /* control struct list, one per HBA */
struct cmd_ctl *ccc_nextp; /* list of control structs */
struct cmd_ctl *gt_ccc; /* ptr to HBA per-instance struct */
struct cmd_ctl *t_ccc_listp; /* control struct list, one per HBA */
typedef struct cmd_ctl {
struct cmd_ctl *ccc_nextp; /* list of control structs */
_NOTE(MUTEX_PROTECTS_DATA(cmd_ctl::ccc_activel_mutex, cmd_ctl::ccc_activel))
_NOTE(MUTEX_PROTECTS_DATA(cmd_ctl::ccc_hba_mutex, cmd_ctl::ccc_hba_dip))
_NOTE(DATA_READABLE_WITHOUT_LOCK(cmd_ctl::ccc_hba_dip))
_NOTE(MUTEX_PROTECTS_DATA(cmd_ctl::ccc_waitq_mutex, cmd_ctl::ccc_waitq))
_NOTE(MUTEX_PROTECTS_DATA(cmd_ctl::ccc_doneq_mutex, cmd_ctl::ccc_doneq))