Lines Matching refs:xso
148 sotoxsocket(struct socket *so, struct xsocket *xso) in sotoxsocket() argument
153 bzero(xso, sizeof *xso); in sotoxsocket()
154 xso->xso_len = sizeof *xso; in sotoxsocket()
155 xso->xso_so = (uintptr_t)so; in sotoxsocket()
156 xso->so_type = so->so_type; in sotoxsocket()
157 xso->so_options = so->so_options; in sotoxsocket()
158 xso->so_linger = so->so_linger; in sotoxsocket()
159 xso->so_state = so->so_state; in sotoxsocket()
160 xso->so_pcb = (uintptr_t)so->so_pcb; in sotoxsocket()
163 xso->xso_protocol = proto.pr_protocol; in sotoxsocket()
166 xso->xso_family = domain.dom_family; in sotoxsocket()
167 xso->so_timeo = so->so_timeo; in sotoxsocket()
168 xso->so_error = so->so_error; in sotoxsocket()
170 xso->so_qlen = so->sol_qlen; in sotoxsocket()
171 xso->so_incqlen = so->sol_incqlen; in sotoxsocket()
172 xso->so_qlimit = so->sol_qlimit; in sotoxsocket()
174 sbtoxsockbuf(&so->so_snd, &xso->so_snd); in sotoxsocket()
175 sbtoxsockbuf(&so->so_rcv, &xso->so_rcv); in sotoxsocket()
176 xso->so_oobmark = so->so_oobmark; in sotoxsocket()