hio
struct hio *hsio = kmem_cache_alloc(hio_cache,
static void hsched_enqueue_io(struct hsfs *fsp, struct hio *hsio, int ra);
const struct hio *h1 = x1;
const struct hio *h2 = x2;
const struct hio *h1 = x1;
const struct hio *h2 = x2;
sizeof (struct hio), 0, NULL,
sizeof (struct hio), offsetof(struct hio, io_offset_node));
sizeof (struct hio), offsetof(struct hio, io_deadline_node));
struct hio *fio, *nio, *tio, *prev, *last;
DTRACE_PROBE1(hsfs_deadline_expiry, struct hio *, fio);
DTRACE_PROBE3(hsfs_io_dequeued, struct hio *, fio, int, bufcount,
DTRACE_PROBE3(hsfs_coalesced_io_start, struct hio *, fio, int,
DTRACE_PROBE3(hsfs_coalesced_io_done, struct hio *, nio,
hsched_enqueue_io(struct hsfs *fsp, struct hio *hsio, int ra)
DTRACE_PROBE3(hsfs_io_enqueued, struct hio *, hsio,
struct hio *hsio = kmem_cache_alloc(hio_cache,
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxgep->nxge_hw_p->hio;
io_fp = &nhd->hio.tx;
io_fp = &nhd->hio.tx;
io_fp = &nhd->hio.rx;
io_fp = &nhd->hio.rx;
io_fp = &nhd->hio.tx;
io_fp = &nhd->hio.tx;
io_fp = &nhd->hio.rx;
io_fp = &nhd->hio.rx;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nhd->hio.ldoms = B_FALSE;
nhd->hio.ldoms = B_TRUE;
nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge->nxge_hw_p->hio = (uintptr_t)nhd;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
fp = &nhd->hio.vr;
nxhv_dc_fp_t *tx = &nhd->hio.tx;
nxhv_dc_fp_t *rx = &nhd->hio.rx;
nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxhv_dc_fp_t *tx = &nhd->hio.tx;
nxhv_dc_fp_t *rx = &nhd->hio.rx;
fp = &nhd->hio.vr;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
if (nhd->hio.vr.assign == 0 || nhd->hio.tx.assign == 0 ||
nhd->hio.rx.assign == 0) {
nhd->hio.ldoms = B_FALSE;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge->nxge_hw_p->hio = 0;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge->nxge_hw_p->hio = (uintptr_t)nhd;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
fp = &nhd->hio.vr;
tx = &nhd->hio.tx;
rx = &nhd->hio.rx;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
vr = &nhd->hio.vr;
tx = &nhd->hio.tx;
rx = &nhd->hio.rx;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxhv_dc_fp_t *tx = &nhd->hio.tx;
nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
nxhv_dc_fp_t *rx = &nhd->hio.rx;
(nxge_hio_data_t *)nxgep->nxge_hw_p->hio;
struct hio *contig_chain; /* Next adjacent read if any */
struct hio *next;
uintptr_t hio;
nxhv_fp_t hio;