gdt_ccb
struct gdt_ccb *gccb;
gccb = (struct gdt_ccb *)arg;
struct gdt_ccb *gccb;
struct gdt_ccb *gccb;
static int gdt_internal_cmd(struct gdt_softc *gdt, struct gdt_ccb *gccb,
static int gdt_wait(struct gdt_softc *gdt, struct gdt_ccb *ccb,
struct gdt_ccb *gccb;
static struct gdt_ccb *gdt_get_ccb(struct gdt_softc *gdt);
u_int8_t index, struct gdt_ccb *gccb);
u_int8_t index, struct gdt_ccb *gccb)
static struct gdt_ccb *gdt_raw_cmd(struct gdt_softc *gdt, union ccb *ccb);
static struct gdt_ccb *gdt_cache_cmd(struct gdt_softc *gdt, union ccb *ccb);
static struct gdt_ccb *gdt_ioctl_cmd(struct gdt_softc *gdt, gdt_ucmd_t *ucmd);
struct gdt_ccb *gccb;
gdt->sc_gccbs = kmalloc(sizeof(struct gdt_ccb) * GDT_MAXCMDS, M_GDTBUF,
gdt_wait(struct gdt_softc *gdt, struct gdt_ccb *gccb,
gdt_internal_cmd(struct gdt_softc *gdt, struct gdt_ccb *gccb,
static struct gdt_ccb *
struct gdt_ccb *gccb;
gdt_free_ccb(struct gdt_softc *gdt, struct gdt_ccb *gccb)
SLIST_REMOVE(&gdt->sc_pending_gccb, gccb, gdt_ccb, sle);
struct gdt_ccb *gccb = NULL;
static struct gdt_ccb *
struct gdt_ccb *gccb;
static struct gdt_ccb *
struct gdt_ccb *gccb;
static struct gdt_ccb *
struct gdt_ccb *gccb;
struct gdt_ccb *sc_gccbs;
SLIST_HEAD(, gdt_ccb) sc_free_gccb, sc_pending_gccb;
void (*sc_copy_cmd)(struct gdt_softc *, struct gdt_ccb *);
SLIST_ENTRY(gdt_ccb) sle;
void gdt_free_ccb(struct gdt_softc *gdt, struct gdt_ccb *gccb);
void gdt_mpr_copy_cmd(struct gdt_softc *, struct gdt_ccb *);
gdt_mpr_copy_cmd(struct gdt_softc *gdt, struct gdt_ccb *gccb)