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);
152 sohashttpget(struct socket *so, void *arg, int waitflag) in sohashttpget() argument
155 if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) == 0 && in sohashttpget()
156 !sbfull(&so->so_rcv)) { in sohashttpget()
161 m = so->so_rcv.sb_mb; in sohashttpget()
162 cc = sbavail(&so->so_rcv) - 1; in sohashttpget()
187 return (soishttpconnected(so, arg, waitflag)); in sohashttpget()
189 return (soparsehttpvers(so, arg, waitflag)); in sohashttpget()
200 soparsehttpvers(struct socket *so, void *arg, int waitflag) in soparsehttpvers() argument
205 if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) != 0 || sbfull(&so->so_rcv)) in soparsehttpvers()
208 m = so->so_rcv.sb_mb; in soparsehttpvers()
209 cc = sbavail(&so->so_rcv); in soparsehttpvers()
211 for (m = so->so_rcv.sb_mb; m; m = n) { in soparsehttpvers()
252 return (soishttpconnected(so, in soparsehttpvers()
268 soupcall_set(so, SO_RCV, soparsehttpvers, arg); in soparsehttpvers()
279 soishttpconnected(struct socket *so, void *arg, int waitflag) in soishttpconnected() argument
286 if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) != 0 || sbfull(&so->so_rcv)) in soishttpconnected()
297 ccleft = sbavail(&so->so_rcv); in soishttpconnected()
301 for (m = so->so_rcv.sb_mb; m; m = n) { in soishttpconnected()
334 soupcall_set(so, SO_RCV, soishttpconnected, arg); in soishttpconnected()