Changeset View
Changeset View
Standalone View
Standalone View
head/sys/netinet/in_pcb.c
Show First 20 Lines • Show All 504 Lines • ▼ Show 20 Lines | #ifdef INVARIANTS | ||||
} | } | ||||
#endif | #endif | ||||
error = 0; | error = 0; | ||||
inp = uma_zalloc(pcbinfo->ipi_zone, M_NOWAIT); | inp = uma_zalloc(pcbinfo->ipi_zone, M_NOWAIT); | ||||
if (inp == NULL) | if (inp == NULL) | ||||
return (ENOBUFS); | return (ENOBUFS); | ||||
bzero(&inp->inp_start_zero, inp_zero_size); | bzero(&inp->inp_start_zero, inp_zero_size); | ||||
#ifdef NUMA | |||||
inp->inp_numa_domain = M_NODOM; | |||||
#endif | |||||
inp->inp_pcbinfo = pcbinfo; | inp->inp_pcbinfo = pcbinfo; | ||||
inp->inp_socket = so; | inp->inp_socket = so; | ||||
inp->inp_cred = crhold(so->so_cred); | inp->inp_cred = crhold(so->so_cred); | ||||
inp->inp_inc.inc_fibnum = so->so_fibnum; | inp->inp_inc.inc_fibnum = so->so_fibnum; | ||||
#ifdef MAC | #ifdef MAC | ||||
error = mac_inpcb_init(inp, M_NOWAIT); | error = mac_inpcb_init(inp, M_NOWAIT); | ||||
if (error != 0) | if (error != 0) | ||||
goto out; | goto out; | ||||
▲ Show 20 Lines • Show All 2,911 Lines • Show Last 20 Lines |