Lines Matching defs:linkp

1517 	linkinfo_t *linkp;
1519 linkp = kmem_cache_alloc(linkinfo_cache, KM_SLEEP);
1521 linkp->li_lblk.l_qtop = qup;
1522 linkp->li_lblk.l_qbot = qdown;
1523 linkp->li_fpdown = fpdown;
1526 linkp->li_next = linkinfo_list;
1527 linkp->li_prev = NULL;
1528 if (linkp->li_next)
1529 linkp->li_next->li_prev = linkp;
1530 linkinfo_list = linkp;
1531 linkp->li_lblk.l_index = ++lnk_id;
1535 return (linkp);
1542 lbfree(linkinfo_t *linkp)
1545 if (linkp->li_next)
1546 linkp->li_next->li_prev = linkp->li_prev;
1547 if (linkp->li_prev)
1548 linkp->li_prev->li_next = linkp->li_next;
1550 linkinfo_list = linkp->li_next;
1553 kmem_cache_free(linkinfo_cache, linkp);
1627 linkinfo_t *linkp;
1635 for (linkp = linkinfo_list; linkp; linkp = linkp->li_next) {
1636 if ((qup == linkp->li_lblk.l_qtop) &&
1637 (!index || (index == linkp->li_lblk.l_index))) {
1639 return (linkp);
1655 for (linkp = linkinfo_list; linkp; linkp = linkp->li_next) {
1656 if ((!linkp->li_lblk.l_qtop) &&
1657 (mep->me_muxid == linkp->li_lblk.l_index)) {
1659 return (linkp);
1731 struct linkinfo *linkp;
1806 linkp = alloclink(rq, stpdown->sd_wrq, fpdown);
1811 strioc.ic_dp = (char *)&linkp->li_lblk;
1901 lbfree(linkp);
1948 mux_addedge(stp, stpdown, linkp->li_lblk.l_index, ss);
1972 *rvalp = linkp->li_lblk.l_index;
1992 * link, and linkp points to the link's entry in the linkinfo list.
2009 munlink(stdata_t *stp, linkinfo_t *linkp, int flag, cred_t *crp, int *rvalp,
2022 stpdown = linkp->li_fpdown->f_vnode->v_stream;
2043 strioc.ic_dp = (char *)&linkp->li_lblk;
2068 mux_rmvedge(stp, linkp->li_lblk.l_index, ss);
2069 fpdown = linkp->li_fpdown;
2070 lbfree(linkp);
2258 linkinfo_t *linkp;
2262 while (linkp = findlinks(stp, 0, flag, ss)) {
2266 if (error = munlink(stp, linkp, flag, crp, rvalp, ss))