diff options
author | 23hiro <23hiro@gmail.com> | 2019-12-23 01:31:30 +0100 |
---|---|---|
committer | 23hiro <23hiro@gmail.com> | 2019-12-23 01:31:30 +0100 |
commit | 4eee8f13cf05eba3e26ca857275641a5362c89f2 (patch) | |
tree | e5f0cb1e652d4f436f48df9f0baa4f2bd1980377 /sys | |
parent | 95c166fc35a918337c6958c7ae9e6b6214ad9c07 (diff) |
rio, kbdfs: increase read buffer for high latency kbdfs support
Diffstat (limited to 'sys')
-rw-r--r-- | sys/src/cmd/aux/kbdfs/kbdfs.c | 10 | ||||
-rw-r--r-- | sys/src/cmd/rio/rio.c | 6 |
2 files changed, 8 insertions, 8 deletions
diff --git a/sys/src/cmd/aux/kbdfs/kbdfs.c b/sys/src/cmd/aux/kbdfs/kbdfs.c index 6adbece2c..aa7e72050 100644 --- a/sys/src/cmd/aux/kbdfs/kbdfs.c +++ b/sys/src/cmd/aux/kbdfs/kbdfs.c @@ -1575,13 +1575,13 @@ threadmain(int argc, char** argv) consreqchan = chancreate(sizeof(Req*), 0); kbdreqchan = chancreate(sizeof(Req*), 0); - keychan = chancreate(sizeof(Key), 8); - mctlchan = chancreate(sizeof(Key), 8); + keychan = chancreate(sizeof(Key), 64); + mctlchan = chancreate(sizeof(Key), 64); ctlchan = chancreate(sizeof(int), 0); rawchan = chancreate(sizeof(Rune), 0); - runechan = chancreate(sizeof(Rune), 32); - conschan = chancreate(sizeof(char*), 16); - kbdchan = chancreate(sizeof(char*), 16); + runechan = chancreate(sizeof(Rune), 256); + conschan = chancreate(sizeof(char*), 128); + kbdchan = chancreate(sizeof(char*), 128); intchan = chancreate(sizeof(int), 0); threadpostmountsrv(&fs, sname, mntpt, MBEFORE); diff --git a/sys/src/cmd/rio/rio.c b/sys/src/cmd/rio/rio.c index 272fa5e71..883132a07 100644 --- a/sys/src/cmd/rio/rio.c +++ b/sys/src/cmd/rio/rio.c @@ -1157,7 +1157,7 @@ new(Image *i, int hideit, int scrollit, int pid, char *dir, char *cmd, char **ar hidden[nhidden++] = w; w->screenr = ZR; } - threadcreate(winctl, w, 8192); + threadcreate(winctl, w, STACK); if(!hideit) wcurrent(w); if(pid == 0){ @@ -1170,7 +1170,7 @@ new(Image *i, int hideit, int scrollit, int pid, char *dir, char *cmd, char **ar else arg[3] = argv; arg[4] = dir; - proccreate(winshell, arg, 8192); + proccreate(winshell, arg, STACK); pid = recvul(cpid); free(arg); } @@ -1194,7 +1194,7 @@ static void kbdproc(void *arg) { Channel *c = arg; - char buf[128], *p, *e; + char buf[1024], *p, *e; int fd, cfd, kfd, n; threadsetname("kbdproc"); |