Lines Matching refs:xso
160 sotoxsocket(struct socket *so, struct xsocket *xso) in sotoxsocket() argument
165 bzero(xso, sizeof *xso); in sotoxsocket()
166 xso->xso_len = sizeof *xso; in sotoxsocket()
167 xso->xso_so = (uintptr_t)so; in sotoxsocket()
168 xso->so_type = so->so_type; in sotoxsocket()
169 xso->so_options = so->so_options; in sotoxsocket()
170 xso->so_linger = so->so_linger; in sotoxsocket()
171 xso->so_state = so->so_state; in sotoxsocket()
172 xso->so_pcb = (uintptr_t)so->so_pcb; in sotoxsocket()
175 xso->xso_protocol = proto.pr_protocol; in sotoxsocket()
178 xso->xso_family = domain.dom_family; in sotoxsocket()
179 xso->so_timeo = so->so_timeo; in sotoxsocket()
180 xso->so_error = so->so_error; in sotoxsocket()
182 xso->so_qlen = so->sol_qlen; in sotoxsocket()
183 xso->so_incqlen = so->sol_incqlen; in sotoxsocket()
184 xso->so_qlimit = so->sol_qlimit; in sotoxsocket()
186 sbtoxsockbuf(&so->so_snd, &xso->so_snd); in sotoxsocket()
187 sbtoxsockbuf(&so->so_rcv, &xso->so_rcv); in sotoxsocket()
188 xso->so_oobmark = so->so_oobmark; in sotoxsocket()