Lines Matching refs:so

44 static int sohashttpget(struct socket *so, void *arg, int waitflag);
46 static int soparsehttpvers(struct socket *so, void *arg, int waitflag);
48 static int soishttpconnected(struct socket *so, void *arg, int waitflag);
164 sohashttpget(struct socket *so, void *arg, int waitflag) in sohashttpget() argument
167 if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) == 0 && in sohashttpget()
168 !sbfull(&so->so_rcv)) { in sohashttpget()
173 m = so->so_rcv.sb_mb; in sohashttpget()
174 cc = sbavail(&so->so_rcv) - 1; in sohashttpget()
199 return (soishttpconnected(so, arg, waitflag)); in sohashttpget()
201 return (soparsehttpvers(so, arg, waitflag)); in sohashttpget()
212 soparsehttpvers(struct socket *so, void *arg, int waitflag) in soparsehttpvers() argument
217 if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) != 0 || sbfull(&so->so_rcv)) in soparsehttpvers()
220 m = so->so_rcv.sb_mb; in soparsehttpvers()
221 cc = sbavail(&so->so_rcv); in soparsehttpvers()
223 for (m = so->so_rcv.sb_mb; m; m = n) { in soparsehttpvers()
264 return (soishttpconnected(so, in soparsehttpvers()
280 soupcall_set(so, SO_RCV, soparsehttpvers, arg); in soparsehttpvers()
292 soishttpconnected(struct socket *so, void *arg, int waitflag) in soishttpconnected() argument
299 if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) != 0 || sbfull(&so->so_rcv)) in soishttpconnected()
310 ccleft = sbavail(&so->so_rcv); in soishttpconnected()
314 for (m = so->so_rcv.sb_mb; m; m = n) { in soishttpconnected()
347 soupcall_set(so, SO_RCV, soishttpconnected, arg); in soishttpconnected()