Lines Matching refs:base

65 	ep->base.type = SCTP_EP_TYPE_SOCKET;  in sctp_endpoint_init()
68 refcount_set(&ep->base.refcnt, 1); in sctp_endpoint_init()
69 ep->base.dead = false; in sctp_endpoint_init()
72 sctp_inq_init(&ep->base.inqueue); in sctp_endpoint_init()
75 sctp_inq_set_th_handler(&ep->base.inqueue, sctp_endpoint_bh_rcv); in sctp_endpoint_init()
78 sctp_bind_addr_init(&ep->base.bind_addr, 0); in sctp_endpoint_init()
112 ep->base.sk = sk; in sctp_endpoint_init()
113 ep->base.net = sock_net(sk); in sctp_endpoint_init()
114 sock_hold(ep->base.sk); in sctp_endpoint_init()
154 struct sock *sk = ep->base.sk; in sctp_endpoint_add_asoc()
176 ep->base.dead = true; in sctp_endpoint_free()
178 inet_sk_set_state(ep->base.sk, SCTP_SS_CLOSED); in sctp_endpoint_free()
190 struct sock *sk = ep->base.sk; in sctp_endpoint_destroy_rcu()
203 if (unlikely(!ep->base.dead)) { in sctp_endpoint_destroy()
218 sctp_inq_free(&ep->base.inqueue); in sctp_endpoint_destroy()
219 sctp_bind_addr_free(&ep->base.bind_addr); in sctp_endpoint_destroy()
223 sk = ep->base.sk; in sctp_endpoint_destroy()
234 return refcount_inc_not_zero(&ep->base.refcnt); in sctp_endpoint_hold()
242 if (refcount_dec_and_test(&ep->base.refcnt)) in sctp_endpoint_put()
252 int bound_dev_if = READ_ONCE(ep->base.sk->sk_bound_dev_if); in sctp_endpoint_is_match()
255 if (net_eq(ep->base.net, net) && in sctp_endpoint_is_match()
257 (htons(ep->base.bind_addr.port) == laddr->v4.sin_port)) { in sctp_endpoint_is_match()
258 if (sctp_bind_addr_match(&ep->base.bind_addr, laddr, in sctp_endpoint_is_match()
259 sctp_sk(ep->base.sk))) in sctp_endpoint_is_match()
283 if (!ep->base.bind_addr.port) in sctp_endpoint_lookup_assoc()
304 int bound_dev_if = READ_ONCE(ep->base.sk->sk_bound_dev_if); in sctp_endpoint_is_peeled_off()
306 struct net *net = ep->base.net; in sctp_endpoint_is_peeled_off()
309 bp = &ep->base.bind_addr; in sctp_endpoint_is_peeled_off()
329 base.inqueue.immediate); in sctp_endpoint_bh_rcv()
341 if (ep->base.dead) in sctp_endpoint_bh_rcv()
345 inqueue = &ep->base.inqueue; in sctp_endpoint_bh_rcv()
346 sk = ep->base.sk; in sctp_endpoint_bh_rcv()
399 SCTP_INC_STATS(ep->base.net, SCTP_MIB_INCTRLCHUNKS); in sctp_endpoint_bh_rcv()