| ... | ... |
@@ -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); |