Lines Matching refs:pp

6141 	struct sctp_bind_bucket *pp;  in sctp_get_port_local()  local
6170 sctp_for_each_hentry(pp, &head->chain) in sctp_get_port_local()
6171 if ((pp->port == rover) && in sctp_get_port_local()
6172 net_eq(sock_net(sk), pp->net)) in sctp_get_port_local()
6198 sctp_for_each_hentry(pp, &head->chain) { in sctp_get_port_local()
6199 if ((pp->port == snum) && net_eq(pp->net, sock_net(sk))) in sctp_get_port_local()
6203 pp = NULL; in sctp_get_port_local()
6206 if (!hlist_empty(&pp->owner)) { in sctp_get_port_local()
6217 if (pp->fastreuse && sk->sk_reuse && in sctp_get_port_local()
6231 sk_for_each_bound(sk2, &pp->owner) { in sctp_get_port_local()
6252 if (!pp && !(pp = sctp_bucket_create(head, sock_net(sk), snum))) in sctp_get_port_local()
6259 if (hlist_empty(&pp->owner)) { in sctp_get_port_local()
6261 pp->fastreuse = 1; in sctp_get_port_local()
6263 pp->fastreuse = 0; in sctp_get_port_local()
6264 } else if (pp->fastreuse && in sctp_get_port_local()
6266 pp->fastreuse = 0; in sctp_get_port_local()
6275 sk_add_bind_node(sk, &pp->owner); in sctp_get_port_local()
6276 sctp_sk(sk)->bind_hash = pp; in sctp_get_port_local()
6486 struct sctp_bind_bucket *pp; in sctp_bucket_create() local
6488 pp = kmem_cache_alloc(sctp_bucket_cachep, GFP_ATOMIC); in sctp_bucket_create()
6489 if (pp) { in sctp_bucket_create()
6491 pp->port = snum; in sctp_bucket_create()
6492 pp->fastreuse = 0; in sctp_bucket_create()
6493 INIT_HLIST_HEAD(&pp->owner); in sctp_bucket_create()
6494 pp->net = net; in sctp_bucket_create()
6495 hlist_add_head(&pp->node, &head->chain); in sctp_bucket_create()
6497 return pp; in sctp_bucket_create()
6501 static void sctp_bucket_destroy(struct sctp_bind_bucket *pp) in sctp_bucket_destroy() argument
6503 if (pp && hlist_empty(&pp->owner)) { in sctp_bucket_destroy()
6504 __hlist_del(&pp->node); in sctp_bucket_destroy()
6505 kmem_cache_free(sctp_bucket_cachep, pp); in sctp_bucket_destroy()
6516 struct sctp_bind_bucket *pp; in __sctp_put_port() local
6519 pp = sctp_sk(sk)->bind_hash; in __sctp_put_port()
6523 sctp_bucket_destroy(pp); in __sctp_put_port()
7237 struct sctp_bind_bucket *pp; /* hash list port iterator */ in sctp_sock_migrate() local
7262 pp = sctp_sk(oldsk)->bind_hash; in sctp_sock_migrate()
7263 sk_add_bind_node(newsk, &pp->owner); in sctp_sock_migrate()
7264 sctp_sk(newsk)->bind_hash = pp; in sctp_sock_migrate()