Lines Matching refs:stpdown
1732 struct stdata *stpdown; in mlink_file() local
1790 if (((stpdown = fpdown->f_vnode->v_stream) == NULL) || in mlink_file()
1791 (stpdown == stp) || (stpdown->sd_flag & in mlink_file()
1793 ((stpdown->sd_vnode->v_type != VFIFO) && in mlink_file()
1794 (getmajor(stpdown->sd_vnode->v_rdev) >= ss->ss_devcnt)) || in mlink_file()
1795 linkcycle(stp, stpdown, ss)) { in mlink_file()
1801 TR_STPDOWN, "stpdown:%p", stpdown); in mlink_file()
1806 linkp = alloclink(rq, stpdown->sd_wrq, fpdown); in mlink_file()
1845 mutex_enter(&stpdown->sd_lock); in mlink_file()
1846 stpdown->sd_flag |= STRPLUMB; in mlink_file()
1847 mutex_exit(&stpdown->sd_lock); in mlink_file()
1852 passq = link_addpassthru(stpdown); in mlink_file()
1854 mutex_enter(&stpdown->sd_lock); in mlink_file()
1855 stpdown->sd_flag |= STPLEX; in mlink_file()
1856 mutex_exit(&stpdown->sd_lock); in mlink_file()
1858 rq = _RD(stpdown->sd_wrq); in mlink_file()
1910 rq->q_ptr = _WR(rq)->q_ptr = stpdown; in mlink_file()
1914 mutex_enter(&stpdown->sd_lock); in mlink_file()
1915 stpdown->sd_flag &= ~STPLEX; in mlink_file()
1916 mutex_exit(&stpdown->sd_lock); in mlink_file()
1920 mutex_enter(&stpdown->sd_lock); in mlink_file()
1921 stpdown->sd_flag &= ~STRPLUMB; in mlink_file()
1923 cv_broadcast(&stpdown->sd_monitor); in mlink_file()
1924 mutex_exit(&stpdown->sd_lock); in mlink_file()
1948 mux_addedge(stp, stpdown, linkp->li_lblk.l_index, ss); in mlink_file()
1964 mutex_enter(&stpdown->sd_lock); in mlink_file()
1966 stpdown->sd_flag &= ~STRPLUMB; in mlink_file()
1969 cv_broadcast(&stpdown->sd_monitor); in mlink_file()
1970 mutex_exit(&stpdown->sd_lock); in mlink_file()
2013 struct stdata *stpdown; in munlink() local
2022 stpdown = linkp->li_fpdown->f_vnode->v_stream; in munlink()
2027 mutex_enter(&stpdown->sd_lock); in munlink()
2028 stpdown->sd_flag |= STRPLUMB; in munlink()
2029 mutex_exit(&stpdown->sd_lock); in munlink()
2035 passq = link_addpassthru(stpdown); in munlink()
2059 mutex_enter(&stpdown->sd_lock); in munlink()
2060 stpdown->sd_flag &= ~STRPLUMB; in munlink()
2061 cv_broadcast(&stpdown->sd_monitor); in munlink()
2062 mutex_exit(&stpdown->sd_lock); in munlink()
2083 wrq = stpdown->sd_wrq; in munlink()
2209 rq->q_ptr = wrq->q_ptr = stpdown; in munlink()
2222 mutex_enter(&stpdown->sd_lock); in munlink()
2223 stpdown->sd_flag &= ~STPLEX; in munlink()
2224 mutex_exit(&stpdown->sd_lock); in munlink()
2242 mutex_enter(&stpdown->sd_lock); in munlink()
2243 stpdown->sd_flag &= ~STRPLUMB; in munlink()
2244 cv_broadcast(&stpdown->sd_monitor); in munlink()
2245 mutex_exit(&stpdown->sd_lock); in munlink()
7836 link_addpassthru(stdata_t *stpdown) in link_addpassthru() argument
7842 STREAM(passq) = STREAM(_WR(passq)) = stpdown; in link_addpassthru()
7858 sqlist_insert(&sqlist, _RD(stpdown->sd_wrq)->q_syncq); in link_addpassthru()
7859 strlock(stpdown, &sqlist); in link_addpassthru()
7860 strunlock(stpdown, &sqlist); in link_addpassthru()