... | ... |
@@ -877,16 +877,16 @@ int mexec_status(mcomm *c, int n) |
877 | 877 |
struct tm *t; |
878 | 878 |
|
879 | 879 |
/*----- pid -----*/ |
880 |
- cprintf(0, c, "process: %d\n", getpid()); |
|
880 |
+ cprintf(0, c, "process : %d\n", getpid()); |
|
881 | 881 |
|
882 | 882 |
/*----- version -----*/ |
883 |
- cprintf(0,c,"version: %s\n", PACKAGE_VERSION); |
|
883 |
+ cprintf(0,c,"version : %s\n", PACKAGE_VERSION); |
|
884 | 884 |
|
885 | 885 |
/*----- basedir -----*/ |
886 | 886 |
if(moption.chroot){ |
887 |
- cprintf(0, c, "chroot : %s/\n", moption.real_dir); |
|
887 |
+ cprintf(0, c, "chroot : %s/\n", moption.real_dir); |
|
888 | 888 |
}else{ |
889 |
- cprintf(0, c, "basedir: %s/\n", moption.base_dir); |
|
889 |
+ cprintf(0, c, "basedir : %s/\n", moption.base_dir); |
|
890 | 890 |
} |
891 | 891 |
|
892 | 892 |
/*----- mfalloc -----*/ |
... | ... |
@@ -900,7 +900,11 @@ int mexec_status(mcomm *c, int n) |
900 | 900 |
for(m=mfreeobj;m;m=m->next){ |
901 | 901 |
count++; |
902 | 902 |
} |
903 |
- cprintf(0, c, "mfalloc: %d\n", count); |
|
903 |
+ cprintf(0, c, "mfalloc : %d\n", count); |
|
904 |
+ |
|
905 |
+ /*----- RCVBUF/SNDBUF -----*/ |
|
906 |
+ cprintf(0, c, "recvsize: %d\n", moption.recvsize); |
|
907 |
+ cprintf(0, c, "sendsize: %d\n", moption.sendsize); |
|
904 | 908 |
|
905 | 909 |
/*----- command -----*/ |
906 | 910 |
count = 0; |
... | ... |
@@ -909,7 +913,7 @@ int mexec_status(mcomm *c, int n) |
909 | 909 |
count++; |
910 | 910 |
} |
911 | 911 |
} |
912 |
- cprintf(0, c, "command: %d\n", count); |
|
912 |
+ cprintf(0, c, "command : %d\n", count); |
|
913 | 913 |
for(i=0;i<MAX_COMM;i++){ |
914 | 914 |
if(moption.comm[i].working && (c != &(moption.comm[i]))){ |
915 | 915 |
cprintf(0, c, " %d> %s\n", i, moption.comm[i].cmdline[0]); |
... | ... |
@@ -921,7 +925,7 @@ int mexec_status(mcomm *c, int n) |
921 | 921 |
for(m=mftop[MFSEND];m;m=m->next){ |
922 | 922 |
count++; |
923 | 923 |
} |
924 |
- cprintf(0,c,"send op: %d\n", count); |
|
924 |
+ cprintf(0,c,"send op : %d\n", count); |
|
925 | 925 |
for(m=mftop[MFSEND];m;m=m->next){ |
926 | 926 |
uint32_t snow = m->seqnonow; |
927 | 927 |
uint32_t smax = m->seqnomax; |
... | ... |
@@ -944,7 +948,7 @@ int mexec_status(mcomm *c, int n) |
944 | 944 |
count = 0; |
945 | 945 |
for(m=mftop[MFRECV];m;m=m->next) |
946 | 946 |
count++; |
947 |
- cprintf(0, c, "recv op: %d\n", count); |
|
947 |
+ cprintf(0, c, "recv op : %d\n", count); |
|
948 | 948 |
for(m=mftop[MFRECV];m;m=m->next){ |
949 | 949 |
t = localtime(&(m->lastrecv.tv_sec)); |
950 | 950 |
cprintf(0, c, " %s %s %02d:%02d:%02d %s (%d/%d) mark=%d rid=%d\n", |
... | ... |
@@ -453,6 +453,7 @@ static void minit_socket() |
453 | 453 |
lprintf(0, "%s: getsockopt SO_RCVBUF error\n", __func__); |
454 | 454 |
exit(1); |
455 | 455 |
} |
456 |
+ moption.recvsize /= 2; |
|
456 | 457 |
if(moption.sendsize){ |
457 | 458 |
if(setsockopt(s, SOL_SOCKET, SO_SNDBUF, (void *)&(moption.sendsize), sizeof(moption.sendsize)) == -1){ |
458 | 459 |
lprintf(0, "%s: setsockopt SO_SNDBUF error\n", __func__); |
... | ... |
@@ -464,6 +465,7 @@ static void minit_socket() |
464 | 464 |
lprintf(0, "%s: getsockopt SO_SNDBUF error\n", __func__); |
465 | 465 |
exit(1); |
466 | 466 |
} |
467 |
+ moption.sendsize /= 2; |
|
467 | 468 |
if(fcntl(s, F_SETFL , O_NONBLOCK)){ |
468 | 469 |
lprintf(0, "%s: fcntl error\n", __func__); |
469 | 470 |
exit(1); |