]> git.hungrycats.org Git - linux/commitdiff
[SCTP] Removed SCTP specific rmem/wmem sysctl's and use the global
authorSridhar Samudrala <sri@us.ibm.com>
Mon, 9 Feb 2004 03:14:24 +0000 (19:14 -0800)
committerSridhar Samudrala <sri@us.ibm.com>
Mon, 9 Feb 2004 03:14:24 +0000 (19:14 -0800)
       rmem_default/wmem_default values for SCTP socket buffer sizes.

include/net/sctp/structs.h
net/sctp/associola.c
net/sctp/endpointola.c
net/sctp/protocol.c
net/sctp/sysctl.c
net/sctp/ulpqueue.c

index fa98456f5a0b773da668f941463fdd2078d9c4c7..92394f3de76a3341aab5783b5be6e4f43a62d2b9 100644 (file)
@@ -193,10 +193,6 @@ extern struct sctp_globals {
        
        /* Flag to indicate if addip is enabled. */
        int addip_enable;
-
-       /* socket receive and send buffer sizes. */ 
-       int rmem;
-       int wmem;
 } sctp_globals;
 
 #define sctp_rto_initial               (sctp_globals.rto_initial)
@@ -225,8 +221,6 @@ extern struct sctp_globals {
 #define sctp_local_addr_list           (sctp_globals.local_addr_list)
 #define sctp_local_addr_lock           (sctp_globals.local_addr_lock)
 #define sctp_addip_enable              (sctp_globals.addip_enable)
-#define sctp_rmem                      (sctp_globals.rmem)
-#define sctp_wmem                      (sctp_globals.wmem)
 
 /* SCTP Socket type: UDP or TCP style. */
 typedef enum {
index 29fa694a2344cd938d293b98000a283ae9d788eb..5c15d829abbabedea9c1c5376c764986d8391167 100644 (file)
@@ -192,7 +192,7 @@ struct sctp_association *sctp_association_init(struct sctp_association *asoc,
        asoc->rwnd_over = 0;
 
        /* Use my own max window until I learn something better.  */
-       asoc->peer.rwnd = sctp_rmem;
+       asoc->peer.rwnd = SCTP_DEFAULT_MAXWINDOW;
 
        /* Set the sndbuf size for transmit.  */
        asoc->sndbuf_used = 0;
@@ -498,7 +498,7 @@ struct sctp_transport *sctp_assoc_add_peer(struct sctp_association *asoc,
         * so initialize ssthresh to the default value and it will be set
         * later when we process the INIT.
         */
-       peer->ssthresh = sctp_rmem;
+       peer->ssthresh = SCTP_DEFAULT_MAXWINDOW;
 
        peer->partial_bytes_acked = 0;
        peer->flight_size = 0;
index 6391db36d14baa13c69c77546426cad5e4778459..e706368b6aa7521a291f343eb9a9784f2b8c488d 100644 (file)
@@ -147,10 +147,6 @@ struct sctp_endpoint *sctp_endpoint_init(struct sctp_endpoint *ep,
        ep->timeouts[SCTP_EVENT_TIMEOUT_AUTOCLOSE] =
                sp->autoclose * HZ;
 
-       /* Set up the default send/receive buffer space.  */
-       sk->sk_rcvbuf = sctp_rmem;
-       sk->sk_sndbuf = sctp_wmem;
-
        /* Use SCTP specific send buffer space queues.  */
        sk->sk_write_space = sctp_write_space;
        sk->sk_use_write_queue = 1;
index 2e796280fe294db4d9f7939b30a7e850fb33e0d9..e903cf341126b0fb99d520cc63511e3683f3fd3d 100644 (file)
@@ -1049,10 +1049,6 @@ __init int sctp_init(void)
        sctp_max_instreams              = SCTP_DEFAULT_INSTREAMS;
        sctp_max_outstreams             = SCTP_DEFAULT_OUTSTREAMS;
 
-       /* Initialize default send & receive buffer sizes. */
-       sctp_rmem                       = SCTP_DEFAULT_MAXWINDOW;
-       sctp_wmem                       = SCTP_DEFAULT_MAXWINDOW;
-
        /* Size and allocate the association hash table.
         * The methodology is similar to that of the tcp hash tables.
         */
index 573278445bb45bc0391ee914d74470375a57bc24..15c5f3bfecbf36ac08c4e272978b404284f1b8e9 100644 (file)
@@ -170,22 +170,6 @@ static ctl_table sctp_table[] = {
                .mode           = 0644,
                .proc_handler   = &proc_dointvec
        },
-       {
-               .ctl_name       = NET_SCTP_RMEM,
-               .procname       = "rmem",
-               .data           = &sctp_rmem,
-               .maxlen         = sizeof(int),
-               .mode           = 0644,
-               .proc_handler   = &proc_dointvec
-       },
-       {
-               .ctl_name       = NET_SCTP_WMEM,
-               .procname       = "wmem",
-               .data           = &sctp_wmem,
-               .maxlen         = sizeof(int),
-               .mode           = 0644,
-               .proc_handler   = &proc_dointvec
-       },
        { .ctl_name = 0 }
 };
 
index d9ec4affd16afc42ed16463be56fd66941b16a29..a02b2143239b7e496cf047604ff89c73df687847 100644 (file)
@@ -768,7 +768,7 @@ void sctp_ulpq_renege(struct sctp_ulpq *ulpq, struct sctp_chunk *chunk,
                needed = ntohs(chunk->chunk_hdr->length);
                needed -= sizeof(sctp_data_chunk_t);
        } else 
-               needed = sctp_rmem;
+               needed = SCTP_DEFAULT_MAXWINDOW;
 
        freed = 0;