Lines Matching defs:so

51 static void sohashttpget(struct socket *so, void *arg, int events, int waitflag);
53 static void soparsehttpvers(struct socket *so, void *arg, int events, int waitflag);
55 static void soishttpconnected(struct socket *so, void *arg, int events, int waitflag);
105 SYSCTL_DESCR("Parse http version so that non "
215 sohashttpget(struct socket *so, void *arg, int events, int waitflag)
218 if ((so->so_state & SS_CANTRCVMORE) == 0 && !sbfull(&so->so_rcv)) {
223 m = so->so_rcv.sb_mb;
224 cc = so->so_rcv.sb_cc - 1;
249 soishttpconnected(so, arg, events, waitflag);
251 soparsehttpvers(so, arg, events, waitflag);
259 so->so_upcall = NULL;
260 so->so_rcv.sb_flags &= ~SB_UPCALL;
261 soisconnected(so);
266 soparsehttpvers(struct socket *so, void *arg, int events, int waitflag)
271 if ((so->so_state & SS_CANTRCVMORE) != 0 || sbfull(&so->so_rcv))
274 m = so->so_rcv.sb_mb;
275 cc = so->so_rcv.sb_cc;
277 for (m = so->so_rcv.sb_mb; m; m = n) {
318 soishttpconnected(so,
333 * we don't understand or a newline, so try again
335 so->so_upcall = soparsehttpvers;
336 so->so_rcv.sb_flags |= SB_UPCALL;
341 so->so_upcall = NULL;
342 so->so_rcv.sb_flags &= ~SB_UPCALL;
343 soisconnected(so);
351 soishttpconnected(struct socket *so, void *arg, int events, int waitflag)
358 if ((so->so_state & SS_CANTRCVMORE) != 0 || sbfull(&so->so_rcv))
363 * copied - how much we've copied so far
369 ccleft = so->so_rcv.sb_cc;
373 for (m = so->so_rcv.sb_mb; m; m = n) {
406 so->so_upcall = soishttpconnected;
407 so->so_rcv.sb_flags |= SB_UPCALL;
411 so->so_upcall = NULL;
412 so->so_rcv.sb_flags &= ~SB_UPCALL;
413 soisconnected(so);