DI_LNODE
return (DI_LNODE((caddr_t)di_all + DI_LINK(link)->src_lnode));
return (DI_LNODE((caddr_t)di_all + DI_LINK(link)->tgt_lnode));
di_all = DI_ALL((caddr_t)lnode - DI_LNODE(lnode)->self);
return (DI_NODE((caddr_t)di_all + DI_LNODE(lnode)->node));
if ((DI_LNODE(lnode)->dev_major == (major_t)-1) &&
(DI_LNODE(lnode)->dev_minor == (minor_t)-1))
*devt = makedev(DI_LNODE(lnode)->dev_major, DI_LNODE(lnode)->dev_minor);
DI_LNODE(lnode)->user_private_data = (uintptr_t)data;
return ((void *)(uintptr_t)DI_LNODE(lnode)->user_private_data);
return (DI_LNODE((caddr_t)di_all +
if (DI_LNODE(lnode)->node_next != 0)
return (DI_LNODE((caddr_t)di_all +
DI_LNODE(lnode)->node_next));
di_all = DI_ALL((caddr_t)lnode - DI_LNODE(lnode)->self);
if (DI_LNODE(lnode)->link_out == 0)
DI_LNODE(lnode)->link_out));
if (DI_LNODE(lnode)->link_in == 0)
DI_LNODE(lnode)->link_in));
melnode = DI_LNODE(di_mem_addr(data->st, me->src_lnode));
melnode = DI_LNODE(di_mem_addr(data->st, me->tgt_lnode));
me = DI_LNODE(di_mem_addr(data->st, i_lnode->self));