Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
sctp.h File Reference
#include <linux/types.h>
#include <linux/slab.h>
#include <linux/in.h>
#include <linux/tty.h>
#include <linux/proc_fs.h>
#include <linux/spinlock.h>
#include <linux/jiffies.h>
#include <linux/idr.h>
#include <asm/uaccess.h>
#include <asm/page.h>
#include <net/sock.h>
#include <net/snmp.h>
#include <net/sctp/structs.h>
#include <net/sctp/constants.h>

Go to the source code of this file.

Data Structures

struct  sctp_mib
 

Macros

#define SCTP_DEBUG   0
 
#define SCTP_PROTOSW_FLAG   INET_PROTOSW_PERMANENT
 
#define SCTP_STATIC   static
 
#define sctp_spin_lock_irqsave(lock, flags)   spin_lock_irqsave(lock, flags)
 
#define sctp_spin_unlock_irqrestore(lock, flags)   spin_unlock_irqrestore(lock, flags)
 
#define sctp_local_bh_disable()   local_bh_disable()
 
#define sctp_local_bh_enable()   local_bh_enable()
 
#define sctp_spin_lock(lock)   spin_lock(lock)
 
#define sctp_spin_unlock(lock)   spin_unlock(lock)
 
#define sctp_write_lock(lock)   write_lock(lock)
 
#define sctp_write_unlock(lock)   write_unlock(lock)
 
#define sctp_read_lock(lock)   read_lock(lock)
 
#define sctp_read_unlock(lock)   read_unlock(lock)
 
#define sctp_lock_sock(sk)   lock_sock(sk)
 
#define sctp_release_sock(sk)   release_sock(sk)
 
#define sctp_bh_lock_sock(sk)   bh_lock_sock(sk)
 
#define sctp_bh_unlock_sock(sk)   bh_unlock_sock(sk)
 
#define SCTP_INC_STATS(net, field)   SNMP_INC_STATS((net)->sctp.sctp_statistics, field)
 
#define SCTP_INC_STATS_BH(net, field)   SNMP_INC_STATS_BH((net)->sctp.sctp_statistics, field)
 
#define SCTP_INC_STATS_USER(net, field)   SNMP_INC_STATS_USER((net)->sctp.sctp_statistics, field)
 
#define SCTP_DEC_STATS(net, field)   SNMP_DEC_STATS((net)->sctp.sctp_statistics, field)
 
#define SCTP_MIB_MAX   __SCTP_MIB_MAX
 
#define SCTP_DEBUG_PRINTK(whatever...)
 
#define SCTP_DEBUG_PRINTK_CONT(fmt, args...)
 
#define SCTP_DEBUG_PRINTK_IPADDR(whatever...)
 
#define SCTP_ENABLE_DEBUG
 
#define SCTP_DISABLE_DEBUG
 
#define SCTP_ASSERT(expr, str, func)
 
#define SCTP_DBG_OBJCNT_INC(name)
 
#define SCTP_DBG_OBJCNT_DEC(name)
 
#define SCTP_SAT_LEN(x)   (sizeof(struct sctp_paramhdr) + (x) * sizeof(__u16))
 
#define sctp_skb_for_each(pos, head, tmp)   skb_queue_walk_safe(head, pos, tmp)
 
#define sctp_walk_params(pos, chunk, member)   _sctp_walk_params((pos), (chunk), ntohs((chunk)->chunk_hdr.length), member)
 
#define _sctp_walk_params(pos, chunk, end, member)
 
#define sctp_walk_errors(err, chunk_hdr)   _sctp_walk_errors((err), (chunk_hdr), ntohs((chunk_hdr)->length))
 
#define _sctp_walk_errors(err, chunk_hdr, end)
 
#define sctp_walk_fwdtsn(pos, chunk)   _sctp_walk_fwdtsn((pos), (chunk), ntohs((chunk)->chunk_hdr->length) - sizeof(struct sctp_fwdtsn_chunk))
 
#define _sctp_walk_fwdtsn(pos, chunk, end)
 
#define WORD_ROUND(s)   (((s)+3)&~3)
 
#define t_new(type, flags)   (type *)kzalloc(sizeof(type), flags)
 
#define tv_lt(s, t)   (s.tv_sec < t.tv_sec || (s.tv_sec == t.tv_sec && s.tv_usec < t.tv_usec))
 
#define TIMEVAL_ADD(tv1, tv2)
 
#define sctp_for_each_hentry(epb, node, head)   hlist_for_each_entry(epb, node, head, node)
 
#define sctp_style(sk, style)   __sctp_style((sk), (SCTP_SOCKET_##style))
 
#define sctp_state(asoc, state)   __sctp_state((asoc), (SCTP_STATE_##state))
 
#define sctp_sstate(sk, state)   __sctp_sstate((sk), (SCTP_SS_##state))
 

Enumerations

enum  {
  SCTP_MIB_NUM = 0, SCTP_MIB_CURRESTAB, SCTP_MIB_ACTIVEESTABS, SCTP_MIB_PASSIVEESTABS,
  SCTP_MIB_ABORTEDS, SCTP_MIB_SHUTDOWNS, SCTP_MIB_OUTOFBLUES, SCTP_MIB_CHECKSUMERRORS,
  SCTP_MIB_OUTCTRLCHUNKS, SCTP_MIB_OUTORDERCHUNKS, SCTP_MIB_OUTUNORDERCHUNKS, SCTP_MIB_INCTRLCHUNKS,
  SCTP_MIB_INORDERCHUNKS, SCTP_MIB_INUNORDERCHUNKS, SCTP_MIB_FRAGUSRMSGS, SCTP_MIB_REASMUSRMSGS,
  SCTP_MIB_OUTSCTPPACKS, SCTP_MIB_INSCTPPACKS, SCTP_MIB_T1_INIT_EXPIREDS, SCTP_MIB_T1_COOKIE_EXPIREDS,
  SCTP_MIB_T2_SHUTDOWN_EXPIREDS, SCTP_MIB_T3_RTX_EXPIREDS, SCTP_MIB_T4_RTO_EXPIREDS, SCTP_MIB_T5_SHUTDOWN_GUARD_EXPIREDS,
  SCTP_MIB_DELAY_SACK_EXPIREDS, SCTP_MIB_AUTOCLOSE_EXPIREDS, SCTP_MIB_T1_RETRANSMITS, SCTP_MIB_T3_RETRANSMITS,
  SCTP_MIB_PMTUD_RETRANSMITS, SCTP_MIB_FAST_RETRANSMITS, SCTP_MIB_IN_PKT_SOFTIRQ, SCTP_MIB_IN_PKT_BACKLOG,
  SCTP_MIB_IN_PKT_DISCARDS, SCTP_MIB_IN_DATA_CHUNK_DISCARDS, __SCTP_MIB_MAX
}
 

Functions

int sctp_copy_local_addr_list (struct net *, struct sctp_bind_addr *, sctp_scope_t, gfp_t gfp, int flags)
 
struct sctp_pfsctp_get_pf_specific (sa_family_t family)
 
int sctp_register_pf (struct sctp_pf *, sa_family_t)
 
void sctp_addr_wq_mgmt (struct net *, struct sctp_sockaddr_entry *, int)
 
int sctp_backlog_rcv (struct sock *sk, struct sk_buff *skb)
 
int sctp_inet_listen (struct socket *sock, int backlog)
 
void sctp_write_space (struct sock *sk)
 
void sctp_data_ready (struct sock *sk, int len)
 
unsigned int sctp_poll (struct file *file, struct socket *sock, poll_table *wait)
 
void sctp_sock_rfree (struct sk_buff *skb)
 
void sctp_copy_sock (struct sock *newsk, struct sock *sk, struct sctp_association *asoc)
 
int sctp_asconf_mgmt (struct sctp_sock *, struct sctp_sockaddr_entry *)
 
int sctp_primitive_ASSOCIATE (struct net *, struct sctp_association *, void *arg)
 
int sctp_primitive_SHUTDOWN (struct net *, struct sctp_association *, void *arg)
 
int sctp_primitive_ABORT (struct net *, struct sctp_association *, void *arg)
 
int sctp_primitive_SEND (struct net *, struct sctp_association *, void *arg)
 
int sctp_primitive_REQUESTHEARTBEAT (struct net *, struct sctp_association *, void *arg)
 
int sctp_primitive_ASCONF (struct net *, struct sctp_association *, void *arg)
 
int sctp_rcv (struct sk_buff *skb)
 
void sctp_v4_err (struct sk_buff *skb, u32 info)
 
void sctp_hash_established (struct sctp_association *)
 
void sctp_unhash_established (struct sctp_association *)
 
void sctp_hash_endpoint (struct sctp_endpoint *)
 
void sctp_unhash_endpoint (struct sctp_endpoint *)
 
struct socksctp_err_lookup (struct net *net, int family, struct sk_buff *, struct sctphdr *, struct sctp_association **, struct sctp_transport **)
 
void sctp_err_finish (struct sock *, struct sctp_association *)
 
void sctp_icmp_frag_needed (struct sock *, struct sctp_association *, struct sctp_transport *t, __u32 pmtu)
 
void sctp_icmp_redirect (struct sock *, struct sctp_transport *, struct sk_buff *)
 
void sctp_icmp_proto_unreachable (struct sock *sk, struct sctp_association *asoc, struct sctp_transport *t)
 
void sctp_backlog_migrate (struct sctp_association *assoc, struct sock *oldsk, struct sock *newsk)
 
int sctp_snmp_proc_init (struct net *net)
 
void sctp_snmp_proc_exit (struct net *net)
 
int sctp_eps_proc_init (struct net *net)
 
void sctp_eps_proc_exit (struct net *net)
 
int sctp_assocs_proc_init (struct net *net)
 
void sctp_assocs_proc_exit (struct net *net)
 
int sctp_remaddr_proc_init (struct net *net)
 
void sctp_remaddr_proc_exit (struct net *net)
 
struct sctp_associationsctp_id2assoc (struct sock *sk, sctp_assoc_t id)
 
int sctp_do_peeloff (struct sock *sk, sctp_assoc_t id, struct socket **sockp)
 
void sctp_put_port (struct sock *sk)
 

Variables

struct percpu_counter sctp_sockets_allocated
 
struct kmem_cache
*sctp_chunk_cachep 
__read_mostly
 
struct proto sctp_prot
 
struct proto sctpv6_prot
 
struct idr sctp_assocs_id
 
spinlock_t sctp_assocs_id_lock
 

Macro Definition Documentation

#define _sctp_walk_errors (   err,
  chunk_hdr,
  end 
)
Value:
for (err = (sctp_errhdr_t *)((void *)chunk_hdr + \
sizeof(sctp_chunkhdr_t));\
(void *)err <= (void *)chunk_hdr + end - ntohs(err->length) &&\
ntohs(err->length) >= sizeof(sctp_errhdr_t); \
err = (sctp_errhdr_t *)((void *)err + WORD_ROUND(ntohs(err->length))))

Definition at line 548 of file sctp.h.

#define _sctp_walk_fwdtsn (   pos,
  chunk,
  end 
)
Value:
for (pos = chunk->subh.fwdtsn_hdr->skip;\
(void *)pos <= (void *)chunk->subh.fwdtsn_hdr->skip + end - sizeof(struct sctp_fwdtsn_skip);\
pos++)

Definition at line 558 of file sctp.h.

#define _sctp_walk_params (   pos,
  chunk,
  end,
  member 
)
Value:
for (pos.v = chunk->member;\
pos.v <= (void *)chunk + end - ntohs(pos.p->length) &&\
ntohs(pos.p->length) >= sizeof(sctp_paramhdr_t);\
pos.v += WORD_ROUND(ntohs(pos.p->length)))

Definition at line 539 of file sctp.h.

#define SCTP_ASSERT (   expr,
  str,
  func 
)

Definition at line 326 of file sctp.h.

#define sctp_bh_lock_sock (   sk)    bh_lock_sock(sk)

Definition at line 220 of file sctp.h.

#define sctp_bh_unlock_sock (   sk)    bh_unlock_sock(sk)

Definition at line 221 of file sctp.h.

#define SCTP_DBG_OBJCNT_DEC (   name)

Definition at line 368 of file sctp.h.

#define SCTP_DBG_OBJCNT_INC (   name)

Definition at line 367 of file sctp.h.

#define SCTP_DEBUG   0

Definition at line 92 of file sctp.h.

#define SCTP_DEBUG_PRINTK (   whatever...)

Definition at line 321 of file sctp.h.

#define SCTP_DEBUG_PRINTK_CONT (   fmt,
  args... 
)

Definition at line 322 of file sctp.h.

#define SCTP_DEBUG_PRINTK_IPADDR (   whatever...)

Definition at line 323 of file sctp.h.

#define SCTP_DEC_STATS (   net,
  field 
)    SNMP_DEC_STATS((net)->sctp.sctp_statistics, field)

Definition at line 227 of file sctp.h.

#define SCTP_DISABLE_DEBUG

Definition at line 325 of file sctp.h.

#define SCTP_ENABLE_DEBUG

Definition at line 324 of file sctp.h.

#define sctp_for_each_hentry (   epb,
  node,
  head 
)    hlist_for_each_entry(epb, node, head, node)

Definition at line 666 of file sctp.h.

#define SCTP_INC_STATS (   net,
  field 
)    SNMP_INC_STATS((net)->sctp.sctp_statistics, field)

Definition at line 224 of file sctp.h.

#define SCTP_INC_STATS_BH (   net,
  field 
)    SNMP_INC_STATS_BH((net)->sctp.sctp_statistics, field)

Definition at line 225 of file sctp.h.

#define SCTP_INC_STATS_USER (   net,
  field 
)    SNMP_INC_STATS_USER((net)->sctp.sctp_statistics, field)

Definition at line 226 of file sctp.h.

#define sctp_local_bh_disable ( )    local_bh_disable()

Definition at line 208 of file sctp.h.

#define sctp_local_bh_enable ( )    local_bh_enable()

Definition at line 209 of file sctp.h.

#define sctp_lock_sock (   sk)    lock_sock(sk)

Definition at line 218 of file sctp.h.

#define SCTP_MIB_MAX   __SCTP_MIB_MAX

Definition at line 270 of file sctp.h.

#define SCTP_PROTOSW_FLAG   INET_PROTOSW_PERMANENT

Definition at line 99 of file sctp.h.

#define sctp_read_lock (   lock)    read_lock(lock)

Definition at line 214 of file sctp.h.

#define sctp_read_unlock (   lock)    read_unlock(lock)

Definition at line 215 of file sctp.h.

#define sctp_release_sock (   sk)    release_sock(sk)

Definition at line 219 of file sctp.h.

#define SCTP_SAT_LEN (   x)    (sizeof(struct sctp_paramhdr) + (x) * sizeof(__u16))

Definition at line 388 of file sctp.h.

#define sctp_skb_for_each (   pos,
  head,
  tmp 
)    skb_queue_walk_safe(head, pos, tmp)

Definition at line 423 of file sctp.h.

#define sctp_spin_lock (   lock)    spin_lock(lock)

Definition at line 210 of file sctp.h.

#define sctp_spin_lock_irqsave (   lock,
  flags 
)    spin_lock_irqsave(lock, flags)

Definition at line 205 of file sctp.h.

#define sctp_spin_unlock (   lock)    spin_unlock(lock)

Definition at line 211 of file sctp.h.

#define sctp_spin_unlock_irqrestore (   lock,
  flags 
)    spin_unlock_irqrestore(lock, flags)

Definition at line 206 of file sctp.h.

#define sctp_sstate (   sk,
  state 
)    __sctp_sstate((sk), (SCTP_SS_##state))

Definition at line 685 of file sctp.h.

#define sctp_state (   asoc,
  state 
)    __sctp_state((asoc), (SCTP_STATE_##state))

Definition at line 677 of file sctp.h.

#define SCTP_STATIC   static

Definition at line 107 of file sctp.h.

#define sctp_style (   sk,
  style 
)    __sctp_style((sk), (SCTP_SOCKET_##style))

Definition at line 670 of file sctp.h.

#define sctp_walk_errors (   err,
  chunk_hdr 
)    _sctp_walk_errors((err), (chunk_hdr), ntohs((chunk_hdr)->length))

Definition at line 545 of file sctp.h.

#define sctp_walk_fwdtsn (   pos,
  chunk 
)    _sctp_walk_fwdtsn((pos), (chunk), ntohs((chunk)->chunk_hdr->length) - sizeof(struct sctp_fwdtsn_chunk))

Definition at line 555 of file sctp.h.

#define sctp_walk_params (   pos,
  chunk,
  member 
)    _sctp_walk_params((pos), (chunk), ntohs((chunk)->chunk_hdr.length), member)

Definition at line 536 of file sctp.h.

#define sctp_write_lock (   lock)    write_lock(lock)

Definition at line 212 of file sctp.h.

#define sctp_write_unlock (   lock)    write_unlock(lock)

Definition at line 213 of file sctp.h.

#define t_new (   type,
  flags 
)    (type *)kzalloc(sizeof(type), flags)

Definition at line 567 of file sctp.h.

#define TIMEVAL_ADD (   tv1,
  tv2 
)
Value:
({ \
suseconds_t usecs = (tv2).tv_usec + (tv1).tv_usec; \
time_t secs = (tv2).tv_sec + (tv1).tv_sec; \
if (usecs >= 1000000) { \
usecs -= 1000000; \
secs++; \
} \
(tv2).tv_sec = secs; \
(tv2).tv_usec = usecs; \
})

Definition at line 574 of file sctp.h.

#define tv_lt (   s,
  t 
)    (s.tv_sec < t.tv_sec || (s.tv_sec == t.tv_sec && s.tv_usec < t.tv_usec))

Definition at line 570 of file sctp.h.

#define WORD_ROUND (   s)    (((s)+3)&~3)

Definition at line 564 of file sctp.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
SCTP_MIB_NUM 
SCTP_MIB_CURRESTAB 
SCTP_MIB_ACTIVEESTABS 
SCTP_MIB_PASSIVEESTABS 
SCTP_MIB_ABORTEDS 
SCTP_MIB_SHUTDOWNS 
SCTP_MIB_OUTOFBLUES 
SCTP_MIB_CHECKSUMERRORS 
SCTP_MIB_OUTCTRLCHUNKS 
SCTP_MIB_OUTORDERCHUNKS 
SCTP_MIB_OUTUNORDERCHUNKS 
SCTP_MIB_INCTRLCHUNKS 
SCTP_MIB_INORDERCHUNKS 
SCTP_MIB_INUNORDERCHUNKS 
SCTP_MIB_FRAGUSRMSGS 
SCTP_MIB_REASMUSRMSGS 
SCTP_MIB_OUTSCTPPACKS 
SCTP_MIB_INSCTPPACKS 
SCTP_MIB_T1_INIT_EXPIREDS 
SCTP_MIB_T1_COOKIE_EXPIREDS 
SCTP_MIB_T2_SHUTDOWN_EXPIREDS 
SCTP_MIB_T3_RTX_EXPIREDS 
SCTP_MIB_T4_RTO_EXPIREDS 
SCTP_MIB_T5_SHUTDOWN_GUARD_EXPIREDS 
SCTP_MIB_DELAY_SACK_EXPIREDS 
SCTP_MIB_AUTOCLOSE_EXPIREDS 
SCTP_MIB_T1_RETRANSMITS 
SCTP_MIB_T3_RETRANSMITS 
SCTP_MIB_PMTUD_RETRANSMITS 
SCTP_MIB_FAST_RETRANSMITS 
SCTP_MIB_IN_PKT_SOFTIRQ 
SCTP_MIB_IN_PKT_BACKLOG 
SCTP_MIB_IN_PKT_DISCARDS 
SCTP_MIB_IN_DATA_CHUNK_DISCARDS 
__SCTP_MIB_MAX 

Definition at line 232 of file sctp.h.

Function Documentation

void sctp_addr_wq_mgmt ( struct net ,
struct sctp_sockaddr_entry ,
int   
)

Definition at line 694 of file protocol.c.

int sctp_asconf_mgmt ( struct sctp_sock ,
struct sctp_sockaddr_entry  
)

Definition at line 868 of file socket.c.

void sctp_assocs_proc_exit ( struct net net)

Definition at line 392 of file proc.c.

int sctp_assocs_proc_init ( struct net net)

Definition at line 379 of file proc.c.

void sctp_backlog_migrate ( struct sctp_association assoc,
struct sock oldsk,
struct sock newsk 
)
int sctp_backlog_rcv ( struct sock sk,
struct sk_buff skb 
)

Definition at line 315 of file input.c.

int sctp_copy_local_addr_list ( struct net ,
struct sctp_bind_addr ,
sctp_scope_t  ,
gfp_t  gfp,
int  flags 
)

Definition at line 203 of file protocol.c.

void sctp_copy_sock ( struct sock newsk,
struct sock sk,
struct sctp_association asoc 
)

Definition at line 6773 of file socket.c.

void sctp_data_ready ( struct sock sk,
int  len 
)

Definition at line 6590 of file socket.c.

int sctp_do_peeloff ( struct sock sk,
sctp_assoc_t  id,
struct socket **  sockp 
)

Definition at line 4252 of file socket.c.

void sctp_eps_proc_exit ( struct net net)

Definition at line 271 of file proc.c.

int sctp_eps_proc_init ( struct net net)

Definition at line 258 of file proc.c.

void sctp_err_finish ( struct sock ,
struct sctp_association  
)

Definition at line 561 of file input.c.

struct sock* sctp_err_lookup ( struct net net,
int  family,
struct sk_buff ,
struct sctphdr ,
struct sctp_association **  ,
struct sctp_transport **   
)
read

Definition at line 483 of file input.c.

struct sctp_pf* sctp_get_pf_specific ( sa_family_t  family)
read

Definition at line 1072 of file protocol.c.

void sctp_hash_endpoint ( struct sctp_endpoint )

Definition at line 748 of file input.c.

void sctp_hash_established ( struct sctp_association )

Definition at line 829 of file input.c.

void sctp_icmp_frag_needed ( struct sock ,
struct sctp_association ,
struct sctp_transport t,
__u32  pmtu 
)

Definition at line 401 of file input.c.

void sctp_icmp_proto_unreachable ( struct sock sk,
struct sctp_association asoc,
struct sctp_transport t 
)

Definition at line 453 of file input.c.

void sctp_icmp_redirect ( struct sock ,
struct sctp_transport ,
struct sk_buff  
)

Definition at line 430 of file input.c.

struct sctp_association* sctp_id2assoc ( struct sock sk,
sctp_assoc_t  id 
)
read

Definition at line 210 of file socket.c.

int sctp_inet_listen ( struct socket sock,
int  backlog 
)

Definition at line 6037 of file socket.c.

unsigned int sctp_poll ( struct file file,
struct socket sock,
poll_table wait 
)

Definition at line 6096 of file socket.c.

int sctp_primitive_ABORT ( struct net ,
struct sctp_association ,
void arg 
)
int sctp_primitive_ASCONF ( struct net ,
struct sctp_association ,
void arg 
)
int sctp_primitive_ASSOCIATE ( struct net ,
struct sctp_association ,
void arg 
)
int sctp_primitive_REQUESTHEARTBEAT ( struct net ,
struct sctp_association ,
void arg 
)
int sctp_primitive_SEND ( struct net ,
struct sctp_association ,
void arg 
)
int sctp_primitive_SHUTDOWN ( struct net ,
struct sctp_association ,
void arg 
)
void sctp_put_port ( struct sock sk)

Definition at line 6196 of file socket.c.

int sctp_rcv ( struct sk_buff skb)

Definition at line 122 of file input.c.

int sctp_register_pf ( struct sctp_pf ,
sa_family_t   
)

Definition at line 1085 of file protocol.c.

void sctp_remaddr_proc_exit ( struct net net)

Definition at line 505 of file proc.c.

int sctp_remaddr_proc_init ( struct net net)

Definition at line 523 of file proc.c.

void sctp_snmp_proc_exit ( struct net net)

Definition at line 122 of file proc.c.

int sctp_snmp_proc_init ( struct net net)

Definition at line 109 of file proc.c.

void sctp_sock_rfree ( struct sk_buff skb)

Definition at line 6515 of file socket.c.

void sctp_unhash_endpoint ( struct sctp_endpoint )

Definition at line 774 of file input.c.

void sctp_unhash_established ( struct sctp_association )

Definition at line 859 of file input.c.

void sctp_v4_err ( struct sk_buff skb,
u32  info 
)

Definition at line 583 of file input.c.

void sctp_write_space ( struct sock sk)

Definition at line 6604 of file socket.c.

Variable Documentation

Definition at line 193 of file sctp.h.

struct idr sctp_assocs_id

Definition at line 73 of file protocol.c.

spinlock_t sctp_assocs_id_lock
struct proto sctp_prot

Definition at line 6954 of file socket.c.

struct percpu_counter sctp_sockets_allocated

Definition at line 122 of file socket.c.

struct proto sctpv6_prot