Searched refs:pcbinfo (Results 1 - 10 of 10) sorted by relevance

/macosx-10.5.8/xnu-1228.15.4/bsd/netinet/
H A Din_pcb.c190 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...]
H A Dtcp_timer.c173 struct inpcbinfo *pcbinfo = &tcbinfo; local
176 lck_rw_assert(pcbinfo->mtx, LCK_RW_ASSERT_EXCLUSIVE);
203 struct inpcbinfo *pcbinfo = &tcbinfo; local
205 if (!lck_rw_try_lock_exclusive(pcbinfo->mtx)) {
207 lck_rw_lock_exclusive(pcbinfo->mtx);
211 lck_rw_done(pcbinfo->mtx);
231 struct inpcbinfo *pcbinfo = &tcbinfo; local
238 lck_rw_lock_shared(pcbinfo->mtx);
297 lck_rw_done(pcbinfo->mtx);
371 struct inpcbinfo *pcbinfo local
587 struct inpcbinfo *pcbinfo = &tcbinfo; local
[all...]
H A Dudp_usrreq.c214 struct inpcbinfo *pcbinfo; local
226 pcbinfo = &udbinfo;
230 pcbinfo->mtx_grp_attr = lck_grp_attr_alloc_init();
232 pcbinfo->mtx_grp = lck_grp_alloc_init("udppcb", pcbinfo->mtx_grp_attr);
234 pcbinfo->mtx_attr = lck_attr_alloc_init();
236 if ((pcbinfo->mtx = lck_rw_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr)) == NULL)
284 struct inpcbinfo *pcbinfo local
1435 struct inpcbinfo *pcbinfo = &udbinfo; local
[all...]
H A Dip_divert.c151 struct inpcbinfo *pcbinfo; local
163 pcbinfo = &divcbinfo;
167 pcbinfo->mtx_grp_attr = lck_grp_attr_alloc_init();
169 pcbinfo->mtx_grp = lck_grp_alloc_init("divcb", pcbinfo->mtx_grp_attr);
174 pcbinfo->mtx_attr = lck_attr_alloc_init();
176 if ((pcbinfo->mtx = lck_rw_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr)) == NULL)
H A Din_pcb.h539 in_pcb_grab_port (struct inpcbinfo *pcbinfo,
549 in_pcb_letgo_port(struct inpcbinfo *pcbinfo,
556 in_pcb_get_owner(struct inpcbinfo *pcbinfo,
563 void in_pcb_nat_init(struct inpcbinfo *pcbinfo, int afamily, int pfamily,
567 in_pcb_new_share_client(struct inpcbinfo *pcbinfo, u_char *owner_id);
570 in_pcb_rem_share_client(struct inpcbinfo *pcbinfo, u_char owner_id);
H A Draw_ip.c151 struct inpcbinfo *pcbinfo; local
167 pcbinfo = &ripcbinfo;
171 pcbinfo->mtx_grp_attr = lck_grp_attr_alloc_init();
173 pcbinfo->mtx_grp = lck_grp_alloc_init("ripcb", pcbinfo->mtx_grp_attr);
178 pcbinfo->mtx_attr = lck_attr_alloc_init();
180 if ((pcbinfo->mtx = lck_rw_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr)) == NULL)
H A Dtcp_subr.c299 struct inpcbinfo *pcbinfo; local
315 pcbinfo = &tcbinfo;
347 pcbinfo->mtx_grp_attr = lck_grp_attr_alloc_init();
348 pcbinfo->mtx_grp = lck_grp_alloc_init("tcppcb", pcbinfo->mtx_grp_attr);
353 pcbinfo->mtx_attr = lck_attr_alloc_init();
355 if ((pcbinfo->mtx = lck_rw_alloc_init(pcbinfo->mtx_grp, pcbinfo->mtx_attr)) == NULL) {
/macosx-10.5.8/xnu-1228.15.4/bsd/netinet6/
H A Din6_pcb.c149 struct inpcbinfo *pcbinfo,
157 inp = in6_pcblookup_local(pcbinfo, laddr, lport_arg, wild_okay);
184 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; local
195 lck_rw_lock_exclusive(pcbinfo->mtx);
199 lck_rw_done(pcbinfo->mtx);
207 lck_rw_done(pcbinfo->mtx);
214 lck_rw_done(pcbinfo->mtx);
237 lck_rw_done(pcbinfo->mtx);
252 lck_rw_done(pcbinfo->mtx);
265 lck_rw_done(pcbinfo
148 in6_pcblookup_local_and_cleanup( struct inpcbinfo *pcbinfo, struct in6_addr *laddr, u_int lport_arg, int wild_okay) argument
1197 in6_pcblookup_hash( struct inpcbinfo *pcbinfo, struct in6_addr *faddr, u_int fport_arg, struct in6_addr *laddr, u_int lport_arg, int wildcard, __unused struct ifnet *ifp) argument
[all...]
H A Din6_src.c361 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; local
363 if (!lck_rw_try_lock_exclusive(pcbinfo->mtx)) {
365 lck_rw_lock_exclusive(pcbinfo->mtx);
379 lastport = &pcbinfo->lasthi;
383 lck_rw_done(pcbinfo->mtx);
388 lastport = &pcbinfo->lastlow;
392 lastport = &pcbinfo->lastport;
415 lck_rw_done(pcbinfo->mtx);
422 } while (in6_pcblookup_local(pcbinfo,
438 lck_rw_done(pcbinfo
[all...]
H A Dudp6_usrreq.c201 struct inpcbinfo *pcbinfo = &udbinfo; local
282 lck_rw_lock_shared(pcbinfo->mtx);
363 lck_rw_done(pcbinfo->mtx);

Completed in 85 milliseconds