Lines Matching defs:so
152 sotoxsocket(struct socket *so, struct xsocket *xso)
159 xso->xso_so = so;
160 xso->so_type = so->so_type;
161 xso->so_options = so->so_options;
162 xso->so_linger = so->so_linger;
163 xso->so_state = so->so_state;
164 xso->so_pcb = so->so_pcb;
165 if (kread((uintptr_t)so->so_proto, &proto, sizeof(proto)) != 0)
171 xso->so_qlen = so->so_qlen;
172 xso->so_incqlen = so->so_incqlen;
173 xso->so_qlimit = so->so_qlimit;
174 xso->so_timeo = so->so_timeo;
175 xso->so_error = so->so_error;
176 xso->so_oobmark = so->so_oobmark;
177 sbtoxsockbuf(&so->so_snd, &xso->so_snd);
178 sbtoxsockbuf(&so->so_rcv, &xso->so_rcv);
191 struct socket so;
266 KREAD(inp->inp_socket, &so, sizeof(so));
267 if (sotoxsocket(&so, xso) != 0)
312 struct xsocket *so;
358 so = &((struct xtcpcb *)xig)->xt_socket;
361 so = &((struct xinpcb *)xig)->xi_socket;
366 if (so->xso_protocol != proto)
451 if (Lflag && so->so_qlimit == 0)
457 printf("%*lx ", 2 * (int)sizeof(void *), (u_long)so->so_pcb);
474 snprintf(buf1, 15, "%d/%d/%d", so->so_qlen,
475 so->so_incqlen, so->so_qlimit);
482 printf("%6u %6u ", so->so_rcv.sb_cc, so->so_snd.sb_cc);
540 so->so_rcv.sb_mcnt, so->so_snd.sb_mcnt,
541 so->so_rcv.sb_ccnt, so->so_snd.sb_ccnt,
542 so->so_rcv.sb_hiwat, so->so_snd.sb_hiwat,
543 so->so_rcv.sb_lowat, so->so_snd.sb_lowat,
544 so->so_rcv.sb_mbcnt, so->so_snd.sb_mbcnt,
545 so->so_rcv.sb_mbmax, so->so_snd.sb_mbmax);