cam_ed
ata_find_quirk(struct cam_ed *device)
static struct cam_ed *
struct cam_ed *device;
static void ata_find_quirk(struct cam_ed *device);
struct cam_ed *device;
static struct cam_ed *
struct cam_ed *device;
struct cam_ed *device,
struct cam_ed *device;
static void ata_proto_announce_sbuf(struct cam_ed *device, struct sbuf *sb);
static void ata_proto_denounce_sbuf(struct cam_ed *device, struct sbuf *sb);
struct cam_ed *device;
static void semb_proto_announce_sbuf(struct cam_ed *device, struct sbuf *sb);
static void semb_proto_denounce_sbuf(struct cam_ed *device, struct sbuf *sb);
struct cam_ed *device, void *async_arg)
ata_proto_announce_sbuf(struct cam_ed *device, struct sbuf *sb)
ata_proto_denounce_sbuf(struct cam_ed *device, struct sbuf *sb)
semb_proto_announce_sbuf(struct cam_ed *device, struct sbuf *sb)
semb_proto_denounce_sbuf(struct cam_ed *device, struct sbuf *sb)
struct cam_ed;
void xpt_cam_dev_debug(struct cam_ed *dev, const char *fmt, ...);
struct cam_ed;
struct cam_ed *device;
struct cam_ed *device;
STAILQ_HEAD(highpowerlist, cam_ed) highpowerq;
struct cam_ed *device)
typedef int xpt_devicefunc_t (struct cam_ed *device, void *arg);
struct cam_ed *device;
device = (struct cam_ed *)cdm->pos.cookie.device;
xptedtdevicefunc(struct cam_ed *device, void *arg)
xptdevicetraverse(struct cam_et *target, struct cam_ed *start_device,
struct cam_ed *device, *next_device;
xptperiphtraverse(struct cam_ed *device, struct cam_periph *start_periph,
xptdefdevicefunc(struct cam_ed *device, void *arg)
xptsetasyncfunc(struct cam_ed *device, void *arg)
static uint32_t xpt_freeze_devq_device(struct cam_ed *dev, u_int count);
static int xpt_release_devq_device(struct cam_ed *dev, u_int count,
struct cam_ed *device;
static struct cam_ed*
struct cam_ed *device;
struct cam_ed *dev;
struct cam_ed *dev = path->device;
struct cam_ed *device;
struct cam_ed *device);
struct cam_ed *dev;
struct cam_ed *start_device,
static int xptperiphtraverse(struct cam_ed *device,
struct cam_ed *dev;
struct cam_ed *device,
static struct cam_ed * xpt_alloc_device_default(struct cam_eb *bus,
struct cam_ed *device;
xpt_schedule_devq(struct cam_devq *devq, struct cam_ed *dev)
struct cam_ed *device;
device = (struct cam_ed *)camq_remove(&devq->send_queue,
struct cam_ed *device;
device_is_queued(struct cam_ed *device)
struct cam_ed *new_device;
xpt_path_comp_dev(struct cam_path *path, struct cam_ed *dev)
xpt_device_sbuf(struct cam_ed *device, struct sbuf *sb)
struct cam_ed *device;
xpt_async_process_dev(struct cam_ed *device, void *arg)
struct cam_et *target, struct cam_ed *device,
xpt_freeze_devq_device(struct cam_ed *dev, u_int count)
struct cam_ed *dev = path->device;
struct cam_ed *dev;
dev = (struct cam_ed *)arg;
struct cam_ed *dev;
xpt_release_devq_device(struct cam_ed *dev, u_int count, int run_queue)
static struct cam_ed *
struct cam_ed *device;
struct cam_ed *device = context;
struct cam_ed *
struct cam_ed *cur_device, *device;
device = (struct cam_ed *)malloc(sizeof(*device),
xpt_acquire_device(struct cam_ed *device)
xpt_release_device(struct cam_ed *device)
struct cam_ed *dev;
static struct cam_ed *
struct cam_ed *device;
struct cam_ed *device;
struct cam_ed *device;
xptpassannouncefunc(struct cam_ed *device, void *arg)
struct cam_ed *device;
struct cam_ed *dev = ccb_h->path->device;
xpt_cam_dev_debug(struct cam_ed *dev, const char *fmt, ...)
struct cam_ed *device;
struct cam_ed *device;
struct cam_ed *dev);
struct cam_ed;
STAILQ_ENTRY(cam_ed) highpowerq_entry;
TAILQ_HEAD(, cam_ed) ed_entries;
struct cam_ed *device;
struct cam_ed * xpt_alloc_device(struct cam_eb *bus,
void xpt_acquire_device(struct cam_ed *device);
void xpt_release_device(struct cam_ed *device);
struct cam_ed;
typedef struct cam_ed * (*xpt_alloc_device_func)(struct cam_eb *bus,
typedef void (*xpt_release_device_func)(struct cam_ed *device);
struct cam_ed *device,
typedef void (*xpt_proto_announce_func)(struct cam_ed *);
typedef void (*xpt_proto_announce_sbuf_func)(struct cam_ed *, struct sbuf *);
TAILQ_ENTRY(cam_ed) links;
struct cam_ed *device = periph->path->device;
static struct cam_ed *
struct cam_ed *device;
struct cam_ed *device, void *async_arg)
struct cam_ed *device;
mmc_proto_announce_sbuf(struct cam_ed *device, struct sbuf *sb)
mmc_proto_denounce_sbuf(struct cam_ed *device, struct sbuf *sb)
static struct cam_ed * mmc_alloc_device(struct cam_eb *bus,
struct cam_et *target, struct cam_ed *device, void *async_arg);
static void mmc_proto_announce_sbuf(struct cam_ed *device, struct sbuf *sb);
static void mmc_proto_denounce_sbuf(struct cam_ed *device, struct sbuf *sb);
struct cam_ed *device;
struct cam_ed *device;
static struct cam_ed *
struct cam_ed *device,
static void nvme_proto_announce_sbuf(struct cam_ed *device,
static void nvme_proto_denounce_sbuf(struct cam_ed *device,
nvme_find_quirk(struct cam_ed *device)
static struct cam_ed *
struct cam_ed *device;
struct cam_ed *device;
struct cam_ed *device, void *async_arg)
nvme_proto_announce_sbuf(struct cam_ed *device, struct sbuf *sb)
nvme_proto_denounce_sbuf(struct cam_ed *device, struct sbuf *sb)
struct cam_ed *device;
proberequestbackoff(struct cam_periph *periph, struct cam_ed *device)
scsi_find_quirk(struct cam_ed *device)
struct cam_ed *device, *nextdev;
static struct cam_ed *
struct cam_ed *device;
struct cam_ed* otherdev;
struct cam_ed *device;
struct cam_ed *device;
struct cam_ed *dev;
struct cam_ed *device, void *async_arg)
scsi_proto_announce_sbuf(struct cam_ed *device, struct sbuf *sb)
scsi_proto_denounce_sbuf(struct cam_ed *device, struct sbuf *sb)
struct cam_ed *device;
struct cam_ed *device);
static void scsi_find_quirk(struct cam_ed *device);
static struct cam_ed *
struct cam_ed *device,
static void scsi_proto_announce_sbuf(struct cam_ed *device,
static void scsi_proto_denounce_sbuf(struct cam_ed *device,
struct cam_ed *device;
struct cam_ed* device;