Lines Matching refs:xso
5020 sotoxsocket(struct socket *so, struct xsocket *xso) argument
5023 bzero(xso, sizeof(*xso));
5024 xso->xso_len = sizeof *xso;
5025 xso->xso_so = (uintptr_t)so;
5026 xso->so_type = so->so_type;
5027 xso->so_options = so->so_options;
5028 xso->so_linger = so->so_linger;
5029 xso->so_state = so->so_state;
5030 xso->so_pcb = (uintptr_t)so->so_pcb;
5031 xso->xso_protocol = so->so_proto->pr_protocol;
5032 xso->xso_family = so->so_proto->pr_domain->dom_family;
5033 xso->so_timeo = so->so_timeo;
5034 xso->so_error = so->so_error;
5035 xso->so_uid = so->so_cred->cr_uid;
5036 xso->so_pgid = so->so_sigio ? so->so_sigio->sio_pgid : 0;
5038 xso->so_fibnum = so->so_fibnum;
5040 xso->so_qlen = so->sol_qlen;
5041 xso->so_incqlen = so->sol_incqlen;
5042 xso->so_qlimit = so->sol_qlimit;
5043 xso->so_oobmark = 0;
5045 xso->so_state |= so->so_qstate;
5046 xso->so_qlen = xso->so_incqlen = xso->so_qlimit = 0;
5047 xso->so_oobmark = so->so_oobmark;
5048 sbtoxsockbuf(&so->so_snd, &xso->so_snd);
5049 sbtoxsockbuf(&so->so_rcv, &xso->so_rcv);
5051 xso->so_splice_so = (uintptr_t)so->so_splice->dst;