Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
transport.c File Reference
#include <linux/slab.h>
#include <linux/types.h>
#include <linux/random.h>
#include <net/sctp/sctp.h>
#include <net/sctp/sm.h>

Go to the source code of this file.

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 

Functions

struct sctp_transportsctp_transport_new (struct net *net, const union sctp_addr *addr, gfp_t gfp)
 
void sctp_transport_free (struct sctp_transport *transport)
 
void sctp_transport_reset_timers (struct sctp_transport *transport)
 
void sctp_transport_set_owner (struct sctp_transport *transport, struct sctp_association *asoc)
 
void sctp_transport_pmtu (struct sctp_transport *transport, struct sock *sk)
 
void sctp_transport_update_pmtu (struct sock *sk, struct sctp_transport *t, u32 pmtu)
 
void sctp_transport_route (struct sctp_transport *transport, union sctp_addr *saddr, struct sctp_sock *opt)
 
void sctp_transport_hold (struct sctp_transport *transport)
 
void sctp_transport_put (struct sctp_transport *transport)
 
void sctp_transport_update_rto (struct sctp_transport *tp, __u32 rtt)
 
void sctp_transport_raise_cwnd (struct sctp_transport *transport, __u32 sack_ctsn, __u32 bytes_acked)
 
void sctp_transport_lower_cwnd (struct sctp_transport *transport, sctp_lower_cwnd_t reason)
 
void sctp_transport_burst_limited (struct sctp_transport *t)
 
void sctp_transport_burst_reset (struct sctp_transport *t)
 
unsigned long sctp_transport_timeout (struct sctp_transport *t)
 
void sctp_transport_reset (struct sctp_transport *t)
 
void sctp_transport_immediate_rtx (struct sctp_transport *t)
 

Macro Definition Documentation

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 51 of file transport.c.

Function Documentation

void sctp_transport_burst_limited ( struct sctp_transport t)

Definition at line 570 of file transport.c.

void sctp_transport_burst_reset ( struct sctp_transport t)

Definition at line 589 of file transport.c.

void sctp_transport_free ( struct sctp_transport transport)

Definition at line 141 of file transport.c.

void sctp_transport_hold ( struct sctp_transport transport)

Definition at line 297 of file transport.c.

void sctp_transport_immediate_rtx ( struct sctp_transport t)

Definition at line 644 of file transport.c.

void sctp_transport_lower_cwnd ( struct sctp_transport transport,
sctp_lower_cwnd_t  reason 
)

Definition at line 470 of file transport.c.

struct sctp_transport* sctp_transport_new ( struct net net,
const union sctp_addr addr,
gfp_t  gfp 
)
read

Definition at line 113 of file transport.c.

void sctp_transport_pmtu ( struct sctp_transport transport,
struct sock sk 
)

Definition at line 219 of file transport.c.

void sctp_transport_put ( struct sctp_transport transport)

Definition at line 305 of file transport.c.

void sctp_transport_raise_cwnd ( struct sctp_transport transport,
__u32  sack_ctsn,
__u32  bytes_acked 
)

Definition at line 381 of file transport.c.

void sctp_transport_reset ( struct sctp_transport t)

Definition at line 610 of file transport.c.

void sctp_transport_reset_timers ( struct sctp_transport transport)

Definition at line 186 of file transport.c.

void sctp_transport_route ( struct sctp_transport transport,
union sctp_addr saddr,
struct sctp_sock opt 
)

Definition at line 266 of file transport.c.

void sctp_transport_set_owner ( struct sctp_transport transport,
struct sctp_association asoc 
)

Definition at line 211 of file transport.c.

unsigned long sctp_transport_timeout ( struct sctp_transport t)

Definition at line 598 of file transport.c.

void sctp_transport_update_pmtu ( struct sock sk,
struct sctp_transport t,
u32  pmtu 
)

Definition at line 234 of file transport.c.

void sctp_transport_update_rto ( struct sctp_transport tp,
__u32  rtt 
)

Definition at line 312 of file transport.c.