• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/sctp/

Lines Matching refs:base

89 	asoc->base.sk = (struct sock *)sk;
90 sock_hold(asoc->base.sk);
92 /* Initialize the common base substructure. */
93 asoc->base.type = SCTP_EP_TYPE_ASSOCIATION;
96 atomic_set(&asoc->base.refcnt, 1);
97 asoc->base.dead = 0;
98 asoc->base.malloced = 0;
101 sctp_bind_addr_init(&asoc->base.bind_addr, ep->base.bind_addr.port);
102 rwlock_init(&asoc->base.addr_lock);
221 asoc->c.my_port = ep->base.bind_addr.port;
270 sctp_inq_init(&asoc->base.inqueue);
271 sctp_inq_set_th_handler(&asoc->base.inqueue, sctp_assoc_bh_rcv);
306 sock_put(asoc->base.sk);
325 asoc->base.malloced = 1;
342 struct sock *sk = asoc->base.sk;
363 asoc->base.dead = 1;
372 sctp_inq_free(&asoc->base.inqueue);
378 sctp_bind_addr_free(&asoc->base.bind_addr);
417 SCTP_ASSERT(asoc->base.dead, "Assoc is not dead", return);
420 sock_put(asoc->base.sk);
430 if (asoc->base.malloced) {
535 sp = sctp_sk(asoc->base.sk);
613 sctp_packet_init(&peer->packet, peer, asoc->base.bind_addr.port,
805 atomic_inc(&asoc->base.refcnt);
813 if (atomic_dec_and_test(&asoc->base.refcnt))
927 sctp_read_lock(&asoc->base.addr_lock);
929 if ((htons(asoc->base.bind_addr.port) == laddr->v4.sin_port) &&
935 if (sctp_bind_addr_match(&asoc->base.bind_addr, laddr,
936 sctp_sk(asoc->base.sk)))
942 sctp_read_unlock(&asoc->base.addr_lock);
951 base.inqueue.immediate);
962 sk = asoc->base.sk;
964 inqueue = &asoc->base.inqueue;
988 if (asoc->base.dead)
1002 struct sock *oldsk = assoc->base.sk;
1015 sock_put(assoc->base.sk);
1022 assoc->base.sk = newsk;
1023 sock_hold(assoc->base.sk);
1235 struct sctp_sock *sp = sctp_sk(asoc->base.sk);
1254 min_t(__u32, (asoc->base.sk->sk_rcvbuf >> 1), asoc->pathmtu)))
1338 flags = (PF_INET6 == asoc->base.sk->sk_family) ? SCTP_ADDR6_ALLOWED : 0;
1344 return sctp_bind_addr_copy(&asoc->base.bind_addr,
1345 &asoc->ep->base.bind_addr,
1358 return sctp_raw_to_bind_addrs(&asoc->base.bind_addr, raw, var_size3,
1359 asoc->ep->base.bind_addr.port, gfp);
1368 sctp_read_lock(&asoc->base.addr_lock);
1369 if ((asoc->base.bind_addr.port == ntohs(laddr->v4.sin_port)) &&
1370 sctp_bind_addr_match(&asoc->base.bind_addr, laddr,
1371 sctp_sk(asoc->base.sk))) {
1378 sctp_read_unlock(&asoc->base.addr_lock);