- markus@cvs.openbsd.org 2002/02/14 23:28:00
[channels.h session.c ssh.c] increase the SSH v2 window size to 4 packets. comsumes a little bit more memory for slow receivers but increases througput.
This commit is contained in:
parent
2aa0c1995c
commit
19a5945105
|
@ -9,6 +9,10 @@
|
||||||
[channels.c]
|
[channels.c]
|
||||||
increase the SSH v2 window size to 4 packets. comsumes a little
|
increase the SSH v2 window size to 4 packets. comsumes a little
|
||||||
bit more memory for slow receivers but increases througput.
|
bit more memory for slow receivers but increases througput.
|
||||||
|
- markus@cvs.openbsd.org 2002/02/14 23:28:00
|
||||||
|
[channels.h session.c ssh.c]
|
||||||
|
increase the SSH v2 window size to 4 packets. comsumes a little
|
||||||
|
bit more memory for slow receivers but increases througput.
|
||||||
|
|
||||||
20020218
|
20020218
|
||||||
- (tim) newer config.guess from ftp://ftp.gnu.org/gnu/config/config.guess
|
- (tim) newer config.guess from ftp://ftp.gnu.org/gnu/config/config.guess
|
||||||
|
@ -7606,4 +7610,4 @@
|
||||||
- Wrote replacements for strlcpy and mkdtemp
|
- Wrote replacements for strlcpy and mkdtemp
|
||||||
- Released 1.0pre1
|
- Released 1.0pre1
|
||||||
|
|
||||||
$Id: ChangeLog,v 1.1856 2002/02/19 04:20:08 djm Exp $
|
$Id: ChangeLog,v 1.1857 2002/02/19 04:20:57 djm Exp $
|
||||||
|
|
16
channels.h
16
channels.h
|
@ -32,7 +32,7 @@
|
||||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
/* RCSID("$OpenBSD: channels.h,v 1.63 2002/02/05 14:32:55 markus Exp $"); */
|
/* RCSID("$OpenBSD: channels.h,v 1.64 2002/02/14 23:28:00 markus Exp $"); */
|
||||||
|
|
||||||
#ifndef CHANNEL_H
|
#ifndef CHANNEL_H
|
||||||
#define CHANNEL_H
|
#define CHANNEL_H
|
||||||
|
@ -113,12 +113,12 @@ struct Channel {
|
||||||
#define CHAN_EXTENDED_WRITE 2
|
#define CHAN_EXTENDED_WRITE 2
|
||||||
|
|
||||||
/* default window/packet sizes for tcp/x11-fwd-channel */
|
/* default window/packet sizes for tcp/x11-fwd-channel */
|
||||||
#define CHAN_SES_WINDOW_DEFAULT (32*1024)
|
#define CHAN_SES_PACKET_DEFAULT (32*1024)
|
||||||
#define CHAN_SES_PACKET_DEFAULT (CHAN_SES_WINDOW_DEFAULT/2)
|
#define CHAN_SES_WINDOW_DEFAULT (4*CHAN_SES_PACKET_DEFAULT)
|
||||||
#define CHAN_TCP_WINDOW_DEFAULT (32*1024)
|
#define CHAN_TCP_PACKET_DEFAULT (32*1024)
|
||||||
#define CHAN_TCP_PACKET_DEFAULT (CHAN_TCP_WINDOW_DEFAULT/2)
|
#define CHAN_TCP_WINDOW_DEFAULT (4*CHAN_TCP_PACKET_DEFAULT)
|
||||||
#define CHAN_X11_WINDOW_DEFAULT (4*1024)
|
#define CHAN_X11_PACKET_DEFAULT (16*1024)
|
||||||
#define CHAN_X11_PACKET_DEFAULT (CHAN_X11_WINDOW_DEFAULT/2)
|
#define CHAN_X11_WINDOW_DEFAULT (4*CHAN_X11_PACKET_DEFAULT)
|
||||||
|
|
||||||
/* possible input states */
|
/* possible input states */
|
||||||
#define CHAN_INPUT_OPEN 0
|
#define CHAN_INPUT_OPEN 0
|
||||||
|
@ -139,7 +139,7 @@ struct Channel {
|
||||||
|
|
||||||
Channel *channel_lookup(int);
|
Channel *channel_lookup(int);
|
||||||
Channel *channel_new(char *, int, int, int, int, int, int, int, char *, int);
|
Channel *channel_new(char *, int, int, int, int, int, int, int, char *, int);
|
||||||
void channel_set_fds(int, int, int, int, int, int);
|
void channel_set_fds(int, int, int, int, int, int, u_int);
|
||||||
void channel_free(Channel *);
|
void channel_free(Channel *);
|
||||||
void channel_free_all(void);
|
void channel_free_all(void);
|
||||||
void channel_stop_listening(void);
|
void channel_stop_listening(void);
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "includes.h"
|
#include "includes.h"
|
||||||
RCSID("$OpenBSD: session.c,v 1.125 2002/02/09 17:37:34 deraadt Exp $");
|
RCSID("$OpenBSD: session.c,v 1.126 2002/02/14 23:28:00 markus Exp $");
|
||||||
|
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "ssh1.h"
|
#include "ssh1.h"
|
||||||
|
@ -1781,7 +1781,8 @@ session_set_fds(Session *s, int fdin, int fdout, int fderr)
|
||||||
channel_set_fds(s->chanid,
|
channel_set_fds(s->chanid,
|
||||||
fdout, fdin, fderr,
|
fdout, fdin, fderr,
|
||||||
fderr == -1 ? CHAN_EXTENDED_IGNORE : CHAN_EXTENDED_READ,
|
fderr == -1 ? CHAN_EXTENDED_IGNORE : CHAN_EXTENDED_READ,
|
||||||
1);
|
1,
|
||||||
|
CHAN_SES_WINDOW_DEFAULT);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
8
ssh.c
8
ssh.c
|
@ -39,7 +39,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "includes.h"
|
#include "includes.h"
|
||||||
RCSID("$OpenBSD: ssh.c,v 1.163 2002/02/07 09:35:39 markus Exp $");
|
RCSID("$OpenBSD: ssh.c,v 1.164 2002/02/14 23:28:00 markus Exp $");
|
||||||
|
|
||||||
#include <openssl/evp.h>
|
#include <openssl/evp.h>
|
||||||
#include <openssl/err.h>
|
#include <openssl/err.h>
|
||||||
|
@ -1145,9 +1145,9 @@ ssh_session2_open(void)
|
||||||
|
|
||||||
window = CHAN_SES_WINDOW_DEFAULT;
|
window = CHAN_SES_WINDOW_DEFAULT;
|
||||||
packetmax = CHAN_SES_PACKET_DEFAULT;
|
packetmax = CHAN_SES_PACKET_DEFAULT;
|
||||||
if (!tty_flag) {
|
if (tty_flag) {
|
||||||
window *= 2;
|
window >>= 1;
|
||||||
packetmax *=2;
|
packetmax >>= 1;
|
||||||
}
|
}
|
||||||
c = channel_new(
|
c = channel_new(
|
||||||
"session", SSH_CHANNEL_OPENING, in, out, err,
|
"session", SSH_CHANNEL_OPENING, in, out, err,
|
||||||
|
|
Loading…
Reference in New Issue