Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/in_pcb.c
Show First 20 Lines • Show All 2,557 Lines • ▼ Show 20 Lines | in_pcbtoxinpcb(const struct inpcb *inp, struct xinpcb *xi) | ||||
xi->xi_len = sizeof(struct xinpcb); | xi->xi_len = sizeof(struct xinpcb); | ||||
if (inp->inp_socket) | if (inp->inp_socket) | ||||
sotoxsocket(inp->inp_socket, &xi->xi_socket); | sotoxsocket(inp->inp_socket, &xi->xi_socket); | ||||
else | else | ||||
bzero(&xi->xi_socket, sizeof(struct xsocket)); | bzero(&xi->xi_socket, sizeof(struct xsocket)); | ||||
bcopy(&inp->inp_inc, &xi->inp_inc, sizeof(struct in_conninfo)); | bcopy(&inp->inp_inc, &xi->inp_inc, sizeof(struct in_conninfo)); | ||||
xi->inp_gencnt = inp->inp_gencnt; | xi->inp_gencnt = inp->inp_gencnt; | ||||
xi->inp_ppcb = inp->inp_ppcb; | xi->inp_ppcb = (int64_t)inp->inp_ppcb; | ||||
xi->inp_flow = inp->inp_flow; | xi->inp_flow = inp->inp_flow; | ||||
xi->inp_flowid = inp->inp_flowid; | xi->inp_flowid = inp->inp_flowid; | ||||
xi->inp_flowtype = inp->inp_flowtype; | xi->inp_flowtype = inp->inp_flowtype; | ||||
xi->inp_flags = inp->inp_flags; | xi->inp_flags = inp->inp_flags; | ||||
xi->inp_flags2 = inp->inp_flags2; | xi->inp_flags2 = inp->inp_flags2; | ||||
xi->inp_rss_listen_bucket = inp->inp_rss_listen_bucket; | xi->inp_rss_listen_bucket = inp->inp_rss_listen_bucket; | ||||
xi->in6p_cksum = inp->in6p_cksum; | xi->in6p_cksum = inp->in6p_cksum; | ||||
xi->in6p_hops = inp->in6p_hops; | xi->in6p_hops = inp->in6p_hops; | ||||
▲ Show 20 Lines • Show All 536 Lines • Show Last 20 Lines |