H A D | in_pcb.c | 190 in_pcballoc(struct socket *so, struct inpcbinfo *pcbinfo, __unused struct proc *p) argument 207 inp = (struct inpcb *) zalloc(pcbinfo->ipi_zone); 222 inp->inp_gencnt = ++pcbinfo->ipi_gencnt; 223 inp->inp_pcbinfo = pcbinfo; 229 zfree(pcbinfo->ipi_zone, inp); 240 inp->inpcb_mtx = lck_mtx_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr); 252 zfree(pcbinfo->ipi_zone, inp); 267 lck_rw_lock_exclusive(pcbinfo->mtx); 268 inp->inp_gencnt = ++pcbinfo 286 in_pcblookup_local_and_cleanup( struct inpcbinfo *pcbinfo, struct in_addr laddr, u_int lport_arg, int wild_okay) argument 354 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; local 978 in_pcbnotifyall(struct inpcbinfo *pcbinfo, struct in_addr faddr, int errno, void (*notify)(struct inpcb *, int)) argument 1115 in_pcblookup_local(struct inpcbinfo *pcbinfo, struct in_addr laddr, unsigned int lport_arg, int wild_okay) argument 1206 in_pcblookup_hash( struct inpcbinfo *pcbinfo, struct in_addr faddr, u_int fport_arg, struct in_addr laddr, u_int lport_arg, int wildcard, __unused struct ifnet *ifp) argument 1332 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; local 1439 in_pcb_grab_port(struct inpcbinfo *pcbinfo, u_short options, struct in_addr laddr, u_short *lport, struct in_addr faddr, u_short fport, u_int cookie, u_char owner_id) argument 1619 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; local 1633 in_pcb_letgo_port(struct inpcbinfo *pcbinfo, struct in_addr laddr, u_short lport, struct in_addr faddr, u_short fport, u_char owner_id) argument 1665 in_pcb_get_owner(struct inpcbinfo *pcbinfo, struct in_addr laddr, u_short lport, struct in_addr faddr, u_short fport, u_int *cookie) argument 1736 in_pcb_new_share_client(struct inpcbinfo *pcbinfo, u_char *owner_id) argument 1754 in_pcb_rem_share_client(struct inpcbinfo *pcbinfo, u_char owner_id) argument 1785 in_pcb_nat_init(struct inpcbinfo *pcbinfo, int afamily, int pfamily, int protocol) argument [all...] |