Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
508d8728
Commit
508d8728
authored
Aug 29, 2002
by
Linus Torvalds
Browse files
Options
Browse Files
Download
Plain Diff
Merge master.kernel.org:/home/davem/BK/sctp-rename-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux
parents
8afa2c8f
82b301e3
Changes
39
Hide whitespace changes
Inline
Side-by-side
Showing
39 changed files
with
75 additions
and
169 deletions
+75
-169
include/linux/sctp.h
include/linux/sctp.h
+0
-2
include/net/sctp/command.h
include/net/sctp/command.h
+2
-4
include/net/sctp/constants.h
include/net/sctp/constants.h
+1
-4
include/net/sctp/sctp.h
include/net/sctp/sctp.h
+3
-5
include/net/sctp/sla1.h
include/net/sctp/sla1.h
+0
-0
include/net/sctp/sm.h
include/net/sctp/sm.h
+1
-3
include/net/sctp/structs.h
include/net/sctp/structs.h
+3
-5
include/net/sctp/tsnmap.h
include/net/sctp/tsnmap.h
+1
-3
include/net/sctp/ulpevent.h
include/net/sctp/ulpevent.h
+0
-2
include/net/sctp/ulpqueue.h
include/net/sctp/ulpqueue.h
+0
-2
include/net/sctp/user.h
include/net/sctp/user.h
+0
-2
net/sctp/Makefile
net/sctp/Makefile
+12
-12
net/sctp/adler32.c
net/sctp/adler32.c
+2
-4
net/sctp/associola.c
net/sctp/associola.c
+0
-3
net/sctp/bind_addr.c
net/sctp/bind_addr.c
+1
-5
net/sctp/command.c
net/sctp/command.c
+1
-5
net/sctp/crc32c.c
net/sctp/crc32c.c
+0
-3
net/sctp/debug.c
net/sctp/debug.c
+0
-3
net/sctp/endpointola.c
net/sctp/endpointola.c
+1
-4
net/sctp/hashdriver.c
net/sctp/hashdriver.c
+1
-2
net/sctp/input.c
net/sctp/input.c
+1
-4
net/sctp/inqueue.c
net/sctp/inqueue.c
+1
-4
net/sctp/ipv6.c
net/sctp/ipv6.c
+0
-4
net/sctp/objcnt.c
net/sctp/objcnt.c
+0
-3
net/sctp/output.c
net/sctp/output.c
+1
-4
net/sctp/outqueue.c
net/sctp/outqueue.c
+13
-12
net/sctp/primitive.c
net/sctp/primitive.c
+1
-4
net/sctp/protocol.c
net/sctp/protocol.c
+0
-3
net/sctp/sla1.c
net/sctp/sla1.c
+1
-4
net/sctp/sm_make_chunk.c
net/sctp/sm_make_chunk.c
+1
-4
net/sctp/sm_sideeffect.c
net/sctp/sm_sideeffect.c
+5
-7
net/sctp/sm_statefuns.c
net/sctp/sm_statefuns.c
+6
-9
net/sctp/sm_statetable.c
net/sctp/sm_statetable.c
+1
-4
net/sctp/socket.c
net/sctp/socket.c
+0
-3
net/sctp/sysctl.c
net/sctp/sysctl.c
+1
-4
net/sctp/transport.c
net/sctp/transport.c
+9
-9
net/sctp/tsnmap.c
net/sctp/tsnmap.c
+1
-4
net/sctp/ulpevent.c
net/sctp/ulpevent.c
+2
-5
net/sctp/ulpqueue.c
net/sctp/ulpqueue.c
+2
-5
No files found.
include/linux/sctp.h
View file @
508d8728
...
...
@@ -8,8 +8,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/include/linux/sctp.h,v 1.7 2002/07/17 16:13:50 jgrimm Exp $
*
* Various protocol defined structures.
*
* The SCTP reference implementation is free software;
...
...
include/net/sctp/
sctp_
command.h
→
include/net/sctp/command.h
View file @
508d8728
...
...
@@ -3,8 +3,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/include/net/sctp/sctp_command.h,v 1.19 2002/08/16 19:30:49 jgrimm Exp $
*
* These are the definitions needed for the command object.
*
* The SCTP reference implementation is free software;
...
...
@@ -38,8 +36,8 @@
#ifndef __net_sctp_command_h__
#define __net_sctp_command_h__
#include <net/sctp/
sctp_
constants.h>
#include <net/sctp/s
ctp_s
tructs.h>
#include <net/sctp/constants.h>
#include <net/sctp/structs.h>
typedef
enum
{
...
...
include/net/sctp/
sctp_
constants.h
→
include/net/sctp/constants.h
View file @
508d8728
...
...
@@ -10,9 +10,6 @@
* based on <draft-ietf-tsvwg-addip-sctp-02.txt> June 29, 2001,
* for the SCTP kernel reference Implementation.
*
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/include/net/sctp/sctp_constants.h,v 1.11 2002/07/26 22:52:32 jgrimm Exp $
*
* The SCTP reference implementation is free software;
* you can redistribute it and/or modify it under the terms of
* the GNU General Public License as published by
...
...
@@ -57,7 +54,7 @@
#include <linux/tcp.h>
/* For TCP states used in sctp_sock_state_t */
#include <linux/sctp.h>
#include <linux/ipv6.h>
/* For ipv6hdr. */
#include <net/sctp/
sctp_
user.h>
#include <net/sctp/user.h>
/* What a hack! Jiminy Cricket! */
enum
{
SCTP_MAX_STREAM
=
10
};
...
...
include/net/sctp/sctp.h
View file @
508d8728
...
...
@@ -6,8 +6,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Id: sctp.h,v 1.40 2002/08/21 18:34:03 jgrimm Exp $
*
* The base lksctp header.
*
* The SCTP reference implementation is free software;
...
...
@@ -85,9 +83,9 @@
#include <asm/uaccess.h>
#include <asm/page.h>
#include <net/sock.h>
#include <net/sctp/s
ctp_s
tructs.h>
#include <net/sctp/
sctp_
constants.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/structs.h>
#include <net/sctp/constants.h>
#include <net/sctp/sm.h>
/* Set SCTP_DEBUG flag via config if not already set. */
...
...
include/net/sctp/s
ctp_s
la1.h
→
include/net/sctp/sla1.h
View file @
508d8728
File moved
include/net/sctp/s
ctp_s
m.h
→
include/net/sctp/sm.h
View file @
508d8728
...
...
@@ -10,8 +10,6 @@
* based on <draft-ietf-tsvwg-addip-sctp-02.txt> June 29, 2001,
* for the SCTP kernel reference Implementation.
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/include/net/sctp/sctp_sm.h,v 1.34 2002/08/21 18:34:04 jgrimm Exp $
*
* These are definitions needed by the state machine.
*
* The SCTP reference implementation is free software;
...
...
@@ -57,7 +55,7 @@
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/in.h>
#include <net/sctp/
sctp_
command.h>
#include <net/sctp/command.h>
#include <net/sctp/sctp.h>
#ifndef __sctp_sm_h__
...
...
include/net/sctp/s
ctp_s
tructs.h
→
include/net/sctp/structs.h
View file @
508d8728
...
...
@@ -6,8 +6,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/include/net/sctp/sctp_structs.h,v 1.21 2002/08/16 19:30:49 jgrimm Exp $
*
* The SCTP reference implementation is free software;
* you can redistribute it and/or modify it under the terms of
* the GNU General Public License as published by
...
...
@@ -130,9 +128,9 @@ typedef struct SCTP_bind_addr sctp_bind_addr_t;
typedef
struct
sctp_opt
sctp_opt_t
;
typedef
struct
sctp_endpoint_common
sctp_endpoint_common_t
;
#include <net/sctp/
sctp_
tsnmap.h>
#include <net/sctp/
sctp_
ulpevent.h>
#include <net/sctp/
sctp_
ulpqueue.h>
#include <net/sctp/tsnmap.h>
#include <net/sctp/ulpevent.h>
#include <net/sctp/ulpqueue.h>
/* Structures useful for managing bind/connect. */
...
...
include/net/sctp/
sctp_
tsnmap.h
→
include/net/sctp/tsnmap.h
View file @
508d8728
...
...
@@ -3,8 +3,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/include/net/sctp/sctp_tsnmap.h,v 1.8 2002/07/16 14:51:58 jgrimm Exp $
*
* These are the definitions needed for the tsnmap type. The tsnmap is used
* to track out of order TSNs received.
*
...
...
@@ -35,7 +33,7 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
#include <net/sctp/
sctp_
constants.h>
#include <net/sctp/constants.h>
#ifndef __sctp_tsnmap_h__
#define __sctp_tsnmap_h__
...
...
include/net/sctp/
sctp_
ulpevent.h
→
include/net/sctp/ulpevent.h
View file @
508d8728
...
...
@@ -6,8 +6,6 @@
* Copyright (c) 2001 Nokia, Inc.
* Copyright (c) 2001 La Monte H.P. Yarroll
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/include/net/sctp/sctp_ulpevent.h,v 1.5 2002/07/12 14:50:25 jgrimm Exp $
*
* These are the definitions needed for the sctp_ulpevent type. The
* sctp_ulpevent type is used to carry information from the state machine
* upwards to the ULP.
...
...
include/net/sctp/
sctp_
ulpqueue.h
→
include/net/sctp/ulpqueue.h
View file @
508d8728
...
...
@@ -5,8 +5,6 @@
* Copyright (c) 2001 Intel Corp.
* Copyright (c) 2001 Nokia, Inc.
* Copyright (c) 2001 La Monte H.P. Yarroll
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/include/net/sctp/sctp_ulpqueue.h,v 1.2 2002/07/12 14:50:25 jgrimm Exp $
*
* These are the definitions needed for the sctp_ulpqueue type. The
* sctp_ulpqueue is the interface between the Upper Layer Protocol, or ULP,
...
...
include/net/sctp/
sctp_
user.h
→
include/net/sctp/user.h
View file @
508d8728
...
...
@@ -5,8 +5,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/include/net/sctp/sctp_user.h,v 1.17 2002/07/29 21:04:23 jgrimm Exp $
*
* This header represents the structures and constants needed to support
* the SCTP Extension to the Sockets API.
*
...
...
net/sctp/Makefile
View file @
508d8728
...
...
@@ -4,24 +4,24 @@
obj-$(CONFIG_IP_SCTP)
+=
sctp.o
sctp-y
:=
s
ctp_sm_statetable.o sctp_sm_statefuns.o sctp_
sm_sideeffect.o
\
sctp_protocol.o sctp_endpointola.o sctp_
associola.o
\
sctp_transport.o sctp_sm_make_chunk.o sctp_
ulpevent.o
\
sctp_inqueue.o sctp_outqueue.o sctp_ulpqueue.o sctp_
command.o
\
sctp_tsnmap.o sctp_bind_addr.o sctp_socket.o sctp_
primitive.o
\
sctp_output.o sctp_input.o sctp_hashdriver.o sctp_
sla1.o
\
sctp_
debug.o
sctp-y
:=
s
m_statetable.o sm_statefuns.o
sm_sideeffect.o
\
protocol.o endpointola.o
associola.o
\
transport.o sm_make_chunk.o
ulpevent.o
\
inqueue.o outqueue.o ulpqueue.o
command.o
\
tsnmap.o bind_addr.o socket.o
primitive.o
\
output.o input.o hashdriver.o
sla1.o
\
debug.o
ifeq
($(CONFIG_SCTP_ADLER32), y)
sctp-y
+=
sctp_
adler32.o
sctp-y
+=
adler32.o
else
sctp-y
+=
sctp_
crc32c.o
sctp-y
+=
crc32c.o
endif
sctp-$(CONFIG_SCTP_DBG_OBJCNT)
+=
sctp_
objcnt.o
sctp-$(CONFIG_SYSCTL)
+=
s
ctp_s
ysctl.o
sctp-$(CONFIG_SCTP_DBG_OBJCNT)
+=
objcnt.o
sctp-$(CONFIG_SYSCTL)
+=
sysctl.o
sctp-$(subst
m,y,
$(CONFIG_IPV6))
+=
sctp_
ipv6.o
sctp-$(subst
m,y,
$(CONFIG_IPV6))
+=
ipv6.o
sctp-objs
:=
$
(
sctp-y
)
...
...
net/sctp/
sctp_
adler32.c
→
net/sctp/adler32.c
View file @
508d8728
...
...
@@ -4,8 +4,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_adler32.c,v 1.5 2002/06/13 16:03:38 jgrimm Exp $
*
* This file has direct heritage from the SCTP user-level reference
* implementation by R. Stewart, et al. These functions implement the
* Adler-32 algorithm as specified by RFC 2960.
...
...
@@ -42,7 +40,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_adler32.c,v 1.5 2002/06/13 16:03:38 jgrimm Exp $"
;
/* This is an entry point for external calls
* Define this function in the header file. This is
...
...
@@ -139,7 +136,8 @@ __u32 count_crc(__u8 *ptr, __u16 count)
adler
=
update_adler32
(
adler
,
ptr
,
sizeof
(
struct
sctphdr
)
-
sizeof
(
__u32
));
/* Skip over the checksum field. */
adler
=
update_adler32
(
adler
,
&
zero
,
sizeof
(
__u32
));
adler
=
update_adler32
(
adler
,
(
unsigned
char
*
)
&
zero
,
sizeof
(
__u32
));
ptr
+=
sizeof
(
struct
sctphdr
);
count
-=
sizeof
(
struct
sctphdr
);
...
...
net/sctp/
sctp_
associola.c
→
net/sctp/associola.c
View file @
508d8728
...
...
@@ -7,8 +7,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_associola.c,v 1.48 2002/08/16 19:30:49 jgrimm Exp $
*
* This module provides the abstraction for an SCTP association.
*
* The SCTP reference implementation is free software;
...
...
@@ -47,7 +45,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_associola.c,v 1.48 2002/08/16 19:30:49 jgrimm Exp $"
;
#include <linux/types.h>
#include <linux/fcntl.h>
...
...
net/sctp/
sctp_
bind_addr.c
→
net/sctp/bind_addr.c
View file @
508d8728
...
...
@@ -6,8 +6,6 @@
*
* This file is part of the SCTP kernel reference implementation.
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_bind_addr.c,v 1.16 2002/07/12 15:15:45 jgrimm Exp $
*
* A collection class to handle the storage of transport addresses.
*
* The SCTP reference implementation is free software;
...
...
@@ -44,8 +42,6 @@
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_bind_addr.c,v 1.16 2002/07/12 15:15:45 jgrimm Exp $"
;
#include <linux/types.h>
#include <linux/sched.h>
#include <linux/in.h>
...
...
@@ -53,7 +49,7 @@ static char *cvs_id __attribute__ ((unused)) = "$Id: sctp_bind_addr.c,v 1.16 200
#include <net/ipv6.h>
#include <net/if_inet6.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
/* Forward declarations for internal helpers. */
static
int
sctp_copy_one_addr
(
sctp_bind_addr_t
*
,
sockaddr_storage_t
*
,
...
...
net/sctp/
sctp_
command.c
→
net/sctp/command.c
View file @
508d8728
...
...
@@ -4,8 +4,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_command.c,v 1.4 2002/04/24 16:33:39 jgrimm Exp $
*
* These functions manipulate sctp command sequences.
*
* The SCTP reference implementation is free software;
...
...
@@ -40,11 +38,9 @@
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_command.c,v 1.4 2002/04/24 16:33:39 jgrimm Exp $"
;
#include <linux/types.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
/* Create a new sctp_command_sequence. */
sctp_cmd_seq_t
*
sctp_new_cmd_seq
(
int
priority
)
...
...
net/sctp/
sctp_
crc32c.c
→
net/sctp/crc32c.c
View file @
508d8728
...
...
@@ -4,8 +4,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_crc32c.c,v 1.9 2002/07/12 14:50:25 jgrimm Exp $
*
* SCTP Checksum functions
*
* The SCTP reference implementation is free software;
...
...
@@ -39,7 +37,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_crc32c.c,v 1.9 2002/07/12 14:50:25 jgrimm Exp $"
;
/* The following code has been taken directly from
* draft-ietf-tsvwg-sctpcsum-03.txt
...
...
net/sctp/
sctp_
debug.c
→
net/sctp/debug.c
View file @
508d8728
...
...
@@ -10,8 +10,6 @@
* based on <draft-ietf-tsvwg-addip-sctp-02.txt> June 29, 2001,
* for the SCTP kernel reference Implementation.
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_debug.c,v 1.10 2002/07/12 14:50:25 jgrimm Exp $
*
* This file converts numerical ID value to alphabetical names for SCTP
* terms such as chunk type, parameter time, event type, etc.
*
...
...
@@ -49,7 +47,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_debug.c,v 1.10 2002/07/12 14:50:25 jgrimm Exp $"
;
#include <net/sctp/sctp.h>
...
...
net/sctp/
sctp_
endpointola.c
→
net/sctp/endpointola.c
View file @
508d8728
...
...
@@ -8,8 +8,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_endpointola.c,v 1.26 2002/08/16 19:30:49 jgrimm Exp $
*
* This abstraction represents an SCTP endpoint.
*
* This file is part of the implementation of the add-IP extension,
...
...
@@ -50,7 +48,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_endpointola.c,v 1.26 2002/08/16 19:30:49 jgrimm Exp $"
;
#include <linux/types.h>
#include <linux/sched.h>
...
...
@@ -60,7 +57,7 @@ static char *cvs_id __attribute__ ((unused)) = "$Id: sctp_endpointola.c,v 1.26 2
#include <net/sock.h>
#include <net/ipv6.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
/* Forward declarations for internal helpers. */
static
void
sctp_endpoint_bh_rcv
(
sctp_endpoint_t
*
ep
);
...
...
net/sctp/
sctp_
hashdriver.c
→
net/sctp/hashdriver.c
View file @
508d8728
...
...
@@ -37,12 +37,11 @@
* There are still LOTS of bugs in this code... I always run on the motto
* "it is a wonder any code ever works :)"
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_hashdriver.c,v 1.2 2002/07/19 22:00:33 jgrimm Exp $"
;
#include <linux/types.h>
#include <asm/string.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
la1.h>
#include <net/sctp/sla1.h>
/* SCTP Main driver.
* passing a two pointers and two lengths,
...
...
net/sctp/
sctp_
input.c
→
net/sctp/input.c
View file @
508d8728
...
...
@@ -8,8 +8,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_input.c,v 1.24 2002/07/24 12:26:20 jgrimm Exp $
*
* These functions handle all input from the IP layer into SCTP.
*
* The SCTP reference implementation is free software;
...
...
@@ -47,7 +45,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_input.c,v 1.24 2002/07/24 12:26:20 jgrimm Exp $"
;
#include <linux/types.h>
#include <linux/list.h>
/* For struct list_head */
...
...
@@ -57,7 +54,7 @@ static char *cvs_id __attribute__ ((unused)) = "$Id: sctp_input.c,v 1.24 2002/07
#include <net/sock.h>
#include <linux/ipsec.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
/* Forward declarations for internal helpers. */
static
int
sctp_rcv_ootb
(
struct
sk_buff
*
);
...
...
net/sctp/
sctp_
inqueue.c
→
net/sctp/inqueue.c
View file @
508d8728
...
...
@@ -5,8 +5,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_inqueue.c,v 1.10 2002/05/20 22:05:54 jgrimm Exp $
*
* These functions are the methods for accessing the SCTP inqueue.
*
* An SCTP inqueue is a queue into which you push SCTP packets
...
...
@@ -44,10 +42,9 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_inqueue.c,v 1.10 2002/05/20 22:05:54 jgrimm Exp $"
;
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
#include <linux/interrupt.h>
/* Initialize an SCTP_inqueue. */
...
...
net/sctp/
sctp_
ipv6.c
→
net/sctp/ipv6.c
View file @
508d8728
...
...
@@ -5,8 +5,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_ipv6.c,v 1.12 2002/08/16 19:30:49 jgrimm Exp $
*
* SCTP over IPv6.
*
* The SCTP reference implementation is free software;
...
...
@@ -46,7 +44,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_ipv6.c,v 1.12 2002/08/16 19:30:49 jgrimm Exp $"
;
#define __NO_VERSION__
#include <linux/module.h>
...
...
@@ -76,7 +73,6 @@ static char *cvs_id __attribute__ ((unused)) = "$Id: sctp_ipv6.c,v 1.12 2002/08/
#include <net/inet_common.h>
#include <net/inet_ecn.h>
#include <net/sctp/sctp.h>
#include <net/sctp/sctp.h>
#include <asm/uaccess.h>
...
...
net/sctp/
sctp_
objcnt.c
→
net/sctp/objcnt.c
View file @
508d8728
...
...
@@ -3,8 +3,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_objcnt.c,v 1.5 2002/07/12 14:50:25 jgrimm Exp $
*
* Support for memory object debugging. This allows one to monitor the
* object allocations/deallocations for types instrumented for this
* via the proc fs.
...
...
@@ -39,7 +37,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_objcnt.c,v 1.5 2002/07/12 14:50:25 jgrimm Exp $"
;
#include <net/sctp/sctp.h>
...
...
net/sctp/
sctp_
output.c
→
net/sctp/output.c
View file @
508d8728
...
...
@@ -5,8 +5,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_output.c,v 1.22 2002/07/12 14:39:05 jgrimm Exp $
*
* These functions handle output processing.
*
* The SCTP reference implementation is free software;
...
...
@@ -42,7 +40,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_output.c,v 1.22 2002/07/12 14:39:05 jgrimm Exp $"
;
#include <linux/types.h>
#include <linux/kernel.h>
...
...
@@ -63,7 +60,7 @@ static char *cvs_id __attribute__ ((unused)) = "$Id: sctp_output.c,v 1.22 2002/0
#include <net/sock.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
/* Forward declarations for private helpers. */
__u32
count_crc
(
__u8
*
ptr
,
__u16
count
);
...
...
net/sctp/
sctp_
outqueue.c
→
net/sctp/outqueue.c
View file @
508d8728
...
...
@@ -6,8 +6,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_outqueue.c,v 1.35 2002/08/05 02:58:05 jgrimm Exp $
*
* These functions implement the outqueue class. The outqueue handles
* bundling and queueing of outgoing SCTP chunks.
*
...
...
@@ -47,7 +45,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_outqueue.c,v 1.35 2002/08/05 02:58:05 jgrimm Exp $"
;
#include <linux/types.h>
#include <linux/list.h>
/* For struct list_head */
...
...
@@ -271,9 +268,10 @@ void sctp_retransmit(sctp_outqueue_t *q, sctp_transport_t *transport,
while
(
NULL
!=
(
lchunk
=
sctp_list_dequeue
(
&
tlist
)))
list_add_tail
(
lchunk
,
&
transport
->
transmitted
);
SCTP_DEBUG_PRINTK
(
__FUNCTION__
"
: transport: %p, fast_retransmit: %d, "
SCTP_DEBUG_PRINTK
(
"%s
: transport: %p, fast_retransmit: %d, "
"cwnd: %d, ssthresh: %d, flight_size: %d, "
"pba: %d
\n
"
,
transport
,
fast_retransmit
,
"pba: %d
\n
"
,
__FUNCTION__
,
transport
,
fast_retransmit
,
transport
->
cwnd
,
transport
->
ssthresh
,
transport
->
flight_size
,
transport
->
partial_bytes_acked
);
...
...
@@ -987,10 +985,11 @@ int sctp_sack_outqueue(sctp_outqueue_t *q, sctp_sackhdr_t *sack)
ctsn
=
q
->
asoc
->
ctsn_ack_point
;
SCTP_DEBUG_PRINTK
(
__FUNCTION__
": sack Cumulative TSN Ack is 0x%x.
\n
"
,
SCTP_DEBUG_PRINTK
(
"%s: sack Cumulative TSN Ack is 0x%x.
\n
"
,
__FUNCTION__
,
sack_ctsn
);
SCTP_DEBUG_PRINTK
(
__FUNCTION__
"
: Cumulative TSN Ack of association "
"%p is 0x%x.
\n
"
,
q
->
asoc
,
ctsn
);
SCTP_DEBUG_PRINTK
(
"%s
: Cumulative TSN Ack of association "
"%p is 0x%x.
\n
"
,
__FUNCTION__
,
q
->
asoc
,
ctsn
);
/* Throw away stuff rotting on the sack queue. */
list_for_each
(
lchunk
,
&
q
->
sacked
)
{
...
...
@@ -1218,9 +1217,10 @@ static void sctp_check_transmitted(sctp_outqueue_t *q,
}
else
{
if
(
tchunk
->
tsn_gap_acked
)
{
SCTP_DEBUG_PRINTK
(
__FUNCTION__
": Receiver reneged on data "
"TSN: 0x%x
\n
"
,
tsn
);
SCTP_DEBUG_PRINTK
(
"%s: Receiver reneged on data "
"TSN: 0x%x
\n
"
,
__FUNCTION__
,
tsn
);
tchunk
->
tsn_gap_acked
=
0
;
bytes_acked
-=
sctp_data_size
(
tchunk
);
...
...
@@ -1396,8 +1396,9 @@ static void sctp_check_transmitted(sctp_outqueue_t *q,
if
(
do_fast_retransmit
)
sctp_retransmit
(
q
,
transport
,
do_fast_retransmit
);
SCTP_DEBUG_PRINTK
(
__FUNCTION__
"
: transport: %p, cwnd: %d, "
SCTP_DEBUG_PRINTK
(
"%s
: transport: %p, cwnd: %d, "
"ssthresh: %d, flight_size: %d, pba: %d
\n
"
,
__FUNCTION__
,
transport
,
transport
->
cwnd
,
transport
->
ssthresh
,
transport
->
flight_size
,
transport
->
partial_bytes_acked
);
...
...
net/sctp/
sctp_
primitive.c
→
net/sctp/primitive.c
View file @
508d8728
...
...
@@ -4,8 +4,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_primitive.c,v 1.6 2002/08/21 18:34:04 jgrimm Exp $
*
* These functions implement the SCTP primitive functions from Section 10.
*
* Note that the descriptions from the specification are USER level
...
...
@@ -44,7 +42,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_primitive.c,v 1.6 2002/08/21 18:34:04 jgrimm Exp $"
;
#include <linux/types.h>
#include <linux/list.h>
/* For struct list_head */
...
...
@@ -53,7 +50,7 @@ static char *cvs_id __attribute__ ((unused)) = "$Id: sctp_primitive.c,v 1.6 2002
#include <linux/time.h>
/* For struct timeval */
#include <net/sock.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
#define DECLARE_PRIMITIVE(name) \
/* This is called in the code as sctp_primitive_ ## name. */
\
...
...
net/sctp/
sctp_
protocol.c
→
net/sctp/protocol.c
View file @
508d8728
...
...
@@ -8,8 +8,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_protocol.c,v 1.35 2002/08/16 19:30:49 jgrimm Exp $
*
* Initialization/cleanup for SCTP protocol support.
*
* The SCTP reference implementation is free software;
...
...
@@ -46,7 +44,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_protocol.c,v 1.35 2002/08/16 19:30:49 jgrimm Exp $"
;
#include <linux/module.h>
#include <linux/init.h>
...
...
net/sctp/s
ctp_s
la1.c
→
net/sctp/sla1.c
View file @
508d8728
...
...
@@ -4,8 +4,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_sla1.c,v 1.4 2002/07/19 22:00:33 jgrimm Exp $
*
* (It's really SHA-1 but Hey I was tired when I created this
* file, and on a plane to France :-)
*
...
...
@@ -45,7 +43,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_sla1.c,v 1.4 2002/07/19 22:00:33 jgrimm Exp $"
;
#include <linux/types.h>
#include <linux/kernel.h>
...
...
@@ -54,7 +51,7 @@ static char *cvs_id __attribute__ ((unused)) = "$Id: sctp_sla1.c,v 1.4 2002/07/1
#include <linux/sched.h>
/* dead chicken for in.h */
#include <linux/in.h>
/* for htonl and ntohl */
#include <net/sctp/s
ctp_s
la1.h>
#include <net/sctp/sla1.h>
void
SLA1_Init
(
struct
SLA_1_Context
*
ctx
)
{
...
...
net/sctp/s
ctp_s
m_make_chunk.c
→
net/sctp/sm_make_chunk.c
View file @
508d8728
...
...
@@ -6,8 +6,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_sm_make_chunk.c,v 1.38 2002/07/26 22:52:32 jgrimm Exp $
*
* This file includes part of the implementation of the add-IP extension,
* based on <draft-ietf-tsvwg-addip-sctp-02.txt> June 29, 2001,
* for the SCTP kernel reference Implementation.
...
...
@@ -53,7 +51,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_sm_make_chunk.c,v 1.38 2002/07/26 22:52:32 jgrimm Exp $"
;
#include <linux/types.h>
#include <linux/kernel.h>
...
...
@@ -66,7 +63,7 @@ static char *cvs_id __attribute__ ((unused)) = "$Id: sctp_sm_make_chunk.c,v 1.38
#include <linux/skbuff.h>
#include <linux/random.h>
/* for get_random_bytes */
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
/* RFC 2960 3.3.2 Initiation (INIT) (1)
*
...
...
net/sctp/s
ctp_s
m_sideeffect.c
→
net/sctp/sm_sideeffect.c
View file @
508d8728
...
...
@@ -5,8 +5,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_sm_sideeffect.c,v 1.44 2002/08/16 19:30:50 jgrimm Exp $
*
* These functions work with the state functions in sctp_sm_statefuns.c
* to implement that state operations. These functions implement the
* steps which require modifying existing data structures.
...
...
@@ -47,7 +45,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_sm_sideeffect.c,v 1.44 2002/08/16 19:30:50 jgrimm Exp $"
;
#include <linux/skbuff.h>
#include <linux/types.h>
...
...
@@ -55,7 +52,7 @@ static char *cvs_id __attribute__ ((unused)) = "$Id: sctp_sm_sideeffect.c,v 1.44
#include <linux/ip.h>
#include <net/sock.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
/* Do forward declarations of static functions. */
static
void
sctp_do_ecn_ce_work
(
sctp_association_t
*
asoc
,
...
...
@@ -782,7 +779,7 @@ void sctp_generate_t3_rtx_event(unsigned long peer)
sctp_bh_lock_sock
(
asoc
->
base
.
sk
);
if
(
__sctp_sock_busy
(
asoc
->
base
.
sk
))
{
SCTP_DEBUG_PRINTK
(
__FUNCTION__
":Sock is busy.
\n
"
);
SCTP_DEBUG_PRINTK
(
"%s:Sock is busy.
\n
"
,
__FUNCTION__
);
/* Try again later. */
if
(
!
mod_timer
(
&
transport
->
T3_rtx_timer
,
jiffies
+
(
HZ
/
20
)))
...
...
@@ -821,7 +818,8 @@ static void sctp_generate_timeout_event(sctp_association_t *asoc,
sctp_bh_lock_sock
(
asoc
->
base
.
sk
);
if
(
__sctp_sock_busy
(
asoc
->
base
.
sk
))
{
SCTP_DEBUG_PRINTK
(
__FUNCTION__
"Sock is busy: timer %d
\n
"
,
SCTP_DEBUG_PRINTK
(
"%s:Sock is busy: timer %d
\n
"
,
__FUNCTION__
,
timeout_type
);
/* Try again later. */
...
...
@@ -886,7 +884,7 @@ void sctp_generate_heartbeat_event(unsigned long data)
sctp_bh_lock_sock
(
asoc
->
base
.
sk
);
if
(
__sctp_sock_busy
(
asoc
->
base
.
sk
))
{
SCTP_DEBUG_PRINTK
(
__FUNCTION__
":Sock is busy.
\n
"
);
SCTP_DEBUG_PRINTK
(
"%s:Sock is busy.
\n
"
,
__FUNCTION__
);
/* Try again later. */
if
(
!
mod_timer
(
&
transport
->
hb_timer
,
jiffies
+
(
HZ
/
20
)))
...
...
net/sctp/s
ctp_s
m_statefuns.c
→
net/sctp/sm_statefuns.c
View file @
508d8728
...
...
@@ -6,8 +6,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_sm_statefuns.c,v 1.49 2002/08/21 18:34:04 jgrimm Exp $
*
* This is part of the SCTP Linux Kernel Reference Implementation.
*
* These are the state functions for the state machine.
...
...
@@ -49,7 +47,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_sm_statefuns.c,v 1.49 2002/08/21 18:34:04 jgrimm Exp $"
;
#include <linux/types.h>
#include <linux/kernel.h>
...
...
@@ -61,8 +58,8 @@ static char *cvs_id __attribute__ ((unused)) = "$Id: sctp_sm_statefuns.c,v 1.49
#include <net/inet_ecn.h>
#include <linux/skbuff.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/s
ctp_s
tructs.h>
#include <net/sctp/sm.h>
#include <net/sctp/structs.h>
/**********************************************************
* These are the state functions for handling chunk events.
...
...
@@ -759,9 +756,9 @@ sctp_disposition_t sctp_sf_backbeat_8_3(const sctp_endpoint_t *ep,
/* This should never happen, but lets log it if so. */
if
(
!
link
)
{
printk
(
KERN_WARNING
__FUNCTION__
": Could not find address %d.%d.%d.%d
\n
"
,
NIPQUAD
(
from_addr
.
v4
.
sin_addr
));
printk
(
KERN_WARNING
"
%s
: Could not find address %d.%d.%d.%d
\n
"
,
__FUNCTION__
,
NIPQUAD
(
from_addr
.
v4
.
sin_addr
));
return
SCTP_DISPOSITION_DISCARD
;
}
...
...
@@ -1386,7 +1383,7 @@ sctp_disposition_t sctp_sf_do_5_2_4_dupcook(const sctp_endpoint_t *ep,
break
;
default:
/* No such case, discard it. */
printk
(
KERN_WARNING
__FUNCTION__
":unknown case
\n
"
);
printk
(
KERN_WARNING
"%s:unknown case
\n
"
,
__FUNCTION__
);
retval
=
SCTP_DISPOSITION_DISCARD
;
break
;
};
...
...
net/sctp/s
ctp_s
m_statetable.c
→
net/sctp/sm_statetable.c
View file @
508d8728
...
...
@@ -7,8 +7,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_sm_statetable.c,v 1.21 2002/08/22 02:25:33 jgrimm Exp $
*
* These are the state tables for the SCTP state machine.
*
* The SCTP reference implementation is free software;
...
...
@@ -45,11 +43,10 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_sm_statetable.c,v 1.21 2002/08/22 02:25:33 jgrimm Exp $"
;
#include <linux/skbuff.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
sctp_sm_table_entry_t
nop
=
{
fn
:
sctp_sf_discard_chunk
,
name:
"sctp_sf_discard_chunk"
};
...
...
net/sctp/s
ctp_s
ocket.c
→
net/sctp/socket.c
View file @
508d8728
...
...
@@ -7,8 +7,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_socket.c,v 1.64 2002/08/21 23:06:28 jgrimm Exp $
*
* These functions interface with the sockets layer to implement the
* SCTP Extensions for the Sockets API.
*
...
...
@@ -53,7 +51,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_socket.c,v 1.64 2002/08/21 23:06:28 jgrimm Exp $"
;
#include <linux/config.h>
#include <linux/types.h>
...
...
net/sctp/s
ctp_s
ysctl.c
→
net/sctp/sysctl.c
View file @
508d8728
...
...
@@ -3,8 +3,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_sysctl.c,v 1.2 2002/07/12 14:50:25 jgrimm Exp $
*
* Sysctl related interfaces for SCTP.
*
* The SCTP reference implementation is free software;
...
...
@@ -38,9 +36,8 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_sysctl.c,v 1.2 2002/07/12 14:50:25 jgrimm Exp $"
;
#include <net/sctp/s
ctp_s
tructs.h>
#include <net/sctp/structs.h>
#include <linux/sysctl.h>
extern
sctp_protocol_t
sctp_proto
;
...
...
net/sctp/
sctp_
transport.c
→
net/sctp/transport.c
View file @
508d8728
...
...
@@ -7,8 +7,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_transport.c,v 1.11 2002/06/20 05:57:01 samudrala Exp $
*
* This module provides the abstraction for an SCTP tranport representing
* a remote transport address. For local transport addresses, we just use
* sockaddr_storage_t.
...
...
@@ -48,7 +46,6 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_transport.c,v 1.11 2002/06/20 05:57:01 samudrala Exp $"
;
#include <linux/types.h>
#include <net/sctp/sctp.h>
...
...
@@ -281,8 +278,8 @@ void sctp_transport_update_rto(sctp_transport_t *tp, __u32 rtt)
*/
tp
->
rto_pending
=
0
;
SCTP_DEBUG_PRINTK
(
__FUNCTION__
"
: transport: %p, rtt: %d, srtt: %d "
"rttvar: %d, rto: %d
\n
"
,
SCTP_DEBUG_PRINTK
(
"%s
: transport: %p, rtt: %d, srtt: %d "
"rttvar: %d, rto: %d
\n
"
,
__FUNCTION__
,
tp
,
rtt
,
tp
->
srtt
,
tp
->
rttvar
,
tp
->
rto
);
}
...
...
@@ -325,9 +322,10 @@ void sctp_transport_raise_cwnd(sctp_transport_t *transport, __u32 sack_ctsn,
cwnd
+=
pmtu
;
else
cwnd
+=
bytes_acked
;
SCTP_DEBUG_PRINTK
(
__FUNCTION__
"
: SLOW START: transport: %p, "
SCTP_DEBUG_PRINTK
(
"%s
: SLOW START: transport: %p, "
"bytes_acked: %d, cwnd: %d, ssthresh: %d, "
"flight_size: %d, pba: %d
\n
"
,
__FUNCTION__
,
transport
,
bytes_acked
,
cwnd
,
ssthresh
,
flight_size
,
pba
);
}
else
{
...
...
@@ -350,9 +348,10 @@ void sctp_transport_raise_cwnd(sctp_transport_t *transport, __u32 sack_ctsn,
cwnd
+=
pmtu
;
pba
=
((
cwnd
<
pba
)
?
(
pba
-
cwnd
)
:
0
);
}
SCTP_DEBUG_PRINTK
(
__FUNCTION__
"
: CONGESTION AVOIDANCE: "
SCTP_DEBUG_PRINTK
(
"%s
: CONGESTION AVOIDANCE: "
"transport: %p, bytes_acked: %d, cwnd: %d, "
"ssthresh: %d, flight_size: %d, pba: %d
\n
"
,
__FUNCTION__
,
transport
,
bytes_acked
,
cwnd
,
ssthresh
,
flight_size
,
pba
);
}
...
...
@@ -436,7 +435,8 @@ void sctp_transport_lower_cwnd(sctp_transport_t *transport,
};
transport
->
partial_bytes_acked
=
0
;
SCTP_DEBUG_PRINTK
(
__FUNCTION__
": transport: %p reason: %d cwnd: "
"%d ssthresh: %d
\n
"
,
transport
,
reason
,
SCTP_DEBUG_PRINTK
(
"%s: transport: %p reason: %d cwnd: "
"%d ssthresh: %d
\n
"
,
__FUNCTION__
,
transport
,
reason
,
transport
->
cwnd
,
transport
->
ssthresh
);
}
net/sctp/
sctp_
tsnmap.c
→
net/sctp/tsnmap.c
View file @
508d8728
...
...
@@ -6,8 +6,6 @@
*
* This file is part of the SCTP kernel reference Implementation
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_tsnmap.c,v 1.8 2002/07/26 22:52:32 jgrimm Exp $
*
* These functions manipulate sctp tsn mapping array.
*
* The SCTP reference implementation is free software;
...
...
@@ -42,11 +40,10 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_tsnmap.c,v 1.8 2002/07/26 22:52:32 jgrimm Exp $"
;
#include <linux/types.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
static
void
_sctp_tsnmap_update
(
sctp_tsnmap_t
*
map
);
static
void
_sctp_tsnmap_update_pending_data
(
sctp_tsnmap_t
*
map
);
...
...
net/sctp/
sctp_
ulpevent.c
→
net/sctp/ulpevent.c
View file @
508d8728
...
...
@@ -6,8 +6,6 @@
* Copyright (c) 2001 Nokia, Inc.
* Copyright (c) 2001 La Monte H.P. Yarroll
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_ulpevent.c,v 1.16 2002/08/21 18:34:04 jgrimm Exp $
*
* These functions manipulate an sctp event. The sctp_ulpevent_t is used
* to carry notifications and data to the ULP (sockets).
* The SCTP reference implementation is free software;
...
...
@@ -41,13 +39,12 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_ulpevent.c,v 1.16 2002/08/21 18:34:04 jgrimm Exp $"
;
#include <linux/types.h>
#include <linux/skbuff.h>
#include <net/sctp/s
ctp_s
tructs.h>
#include <net/sctp/structs.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
static
void
sctp_rcvmsg_rfree
(
struct
sk_buff
*
skb
);
static
void
sctp_ulpevent_set_owner_r
(
struct
sk_buff
*
skb
,
...
...
net/sctp/
sctp_
ulpqueue.c
→
net/sctp/ulpqueue.c
View file @
508d8728
...
...
@@ -6,8 +6,6 @@
* Copyright (c) 2001 Nokia, Inc.
* Copyright (c) 2001 La Monte H.P. Yarroll
*
* $Header: /cvsroot/lksctp/lksctp/sctp_cvs/net/sctp/sctp_ulpqueue.c,v 1.14 2002/08/21 18:34:04 jgrimm Exp $
*
* This abstraction carries sctp events to the ULP (sockets).
*
* The SCTP reference implementation is free software;
...
...
@@ -42,14 +40,13 @@
* Any bugs reported given to us we will try to fix... any fixes shared will
* be incorporated into the next SCTP release.
*/
static
char
*
cvs_id
__attribute__
((
unused
))
=
"$Id: sctp_ulpqueue.c,v 1.14 2002/08/21 18:34:04 jgrimm Exp $"
;
#include <linux/types.h>
#include <linux/skbuff.h>
#include <net/sock.h>
#include <net/sctp/s
ctp_s
tructs.h>
#include <net/sctp/structs.h>
#include <net/sctp/sctp.h>
#include <net/sctp/s
ctp_s
m.h>
#include <net/sctp/sm.h>
/* Forward declarations for internal helpers. */
static
inline
sctp_ulpevent_t
*
sctp_ulpqueue_reasm
(
sctp_ulpqueue_t
*
ulpq
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment