Lines Matching refs:so
42 static int sohashttpget(struct socket *so, void *arg, int waitflag);
44 static int soparsehttpvers(struct socket *so, void *arg, int waitflag);
46 static int soishttpconnected(struct socket *so, void *arg, int waitflag);
150 sohashttpget(struct socket *so, void *arg, int waitflag) in sohashttpget() argument
153 if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) == 0 && in sohashttpget()
154 !sbfull(&so->so_rcv)) { in sohashttpget()
159 m = so->so_rcv.sb_mb; in sohashttpget()
160 cc = sbavail(&so->so_rcv) - 1; in sohashttpget()
185 return (soishttpconnected(so, arg, waitflag)); in sohashttpget()
187 return (soparsehttpvers(so, arg, waitflag)); in sohashttpget()
198 soparsehttpvers(struct socket *so, void *arg, int waitflag) in soparsehttpvers() argument
203 if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) != 0 || sbfull(&so->so_rcv)) in soparsehttpvers()
206 m = so->so_rcv.sb_mb; in soparsehttpvers()
207 cc = sbavail(&so->so_rcv); in soparsehttpvers()
209 for (m = so->so_rcv.sb_mb; m; m = n) { in soparsehttpvers()
250 return (soishttpconnected(so, in soparsehttpvers()
266 soupcall_set(so, SO_RCV, soparsehttpvers, arg); in soparsehttpvers()
277 soishttpconnected(struct socket *so, void *arg, int waitflag) in soishttpconnected() argument
284 if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) != 0 || sbfull(&so->so_rcv)) in soishttpconnected()
295 ccleft = sbavail(&so->so_rcv); in soishttpconnected()
299 for (m = so->so_rcv.sb_mb; m; m = n) { in soishttpconnected()
332 soupcall_set(so, SO_RCV, soishttpconnected, arg); in soishttpconnected()