atapi_hcb
static void free_hcb_and_ccb_done(struct atapi_hcb *, u_int32_t);
static struct atapi_hcb *allocate_hcb(struct atapi_xpt_softc *, int, int, union ccb *);
static void free_hcb(struct atapi_hcb *hcb);
struct atapi_hcb *hcb = NULL;
struct atapi_hcb *hcb;
hcb = (struct atapi_hcb *)request->driver;
TAILQ_HEAD(,atapi_hcb) pending_hcbs;
free_hcb_and_ccb_done(struct atapi_hcb *hcb, u_int32_t status)
static struct atapi_hcb *
struct atapi_hcb *hcb = (struct atapi_hcb *)
kmalloc(sizeof(struct atapi_hcb), M_ATACAM, M_INTWAIT | M_ZERO);
free_hcb(struct atapi_hcb *hcb)
struct atapi_hcb *hcb;
TAILQ_ENTRY(atapi_hcb) chain;