bt_ccb
struct bt_ccb *ccb;
struct bt_ccb *sc_ccbhash[CCB_HASH_SIZE];
TAILQ_HEAD(, bt_ccb) sc_free_ccb, sc_waiting_ccb;
struct bt_ccb *ccb = arg;
integrate void bt_reset_ccb(struct bt_softc *, struct bt_ccb *);
void bt_free_ccb(struct bt_softc *, struct bt_ccb *);
integrate void bt_init_ccb(struct bt_softc *, struct bt_ccb *);
struct bt_ccb *bt_get_ccb(struct bt_softc *, int);
struct bt_ccb *bt_ccb_phys_kv(struct bt_softc *, u_long);
void bt_queue_ccb(struct bt_softc *, struct bt_ccb *);
void bt_done(struct bt_softc *, struct bt_ccb *);
struct bt_ccb *ccb;
ccb = (struct bt_ccb *)bouncearea;
bouncearea += sizeof(struct bt_ccb);
struct bt_ccb *ccb;
bt_reset_ccb(struct bt_softc *sc, struct bt_ccb *ccb)
bt_free_ccb(struct bt_softc *sc, struct bt_ccb *ccb)
bt_init_ccb(struct bt_softc *sc, struct bt_ccb *ccb)
memset(ccb, 0, sizeof(struct bt_ccb));
struct bt_ccb *
struct bt_ccb *ccb;
struct bt_ccb *
struct bt_ccb *ccb = sc->sc_ccbhash[hashnum];
bt_queue_ccb(struct bt_softc *sc, struct bt_ccb *ccb)
struct bt_ccb *ccb;
bt_done(struct bt_softc *sc, struct bt_ccb *ccb)
TAILQ_ENTRY(bt_ccb) chain;
struct bt_ccb *nexthash;