* bsd_helper.cc (tunable_params): Add entries for kern.ipc.msgmnb and
kern.ipc.msgtql. Raise max value for kern.ipc.msgseg to 65535. * cygserver.conf: Add kern.ipc.msgmnb and kern.ipc.msgtql. * sysv_msg.cc (msginit): Add TUNABLE_INT_FETCH call for kern.ipc.msgmnb and kern.ipc.msgtql.
This commit is contained in:
		
							parent
							
								
									5c07a5745f
								
							
						
					
					
						commit
						11377ba668
					
				|  | @ -1,3 +1,11 @@ | ||||||
|  | 2003-12-16  Corinna Vinschen  <corinna@vinschen.de> | ||||||
|  | 
 | ||||||
|  | 	* bsd_helper.cc (tunable_params): Add entries for kern.ipc.msgmnb and | ||||||
|  | 	kern.ipc.msgtql.  Raise max value for kern.ipc.msgseg to 65535. | ||||||
|  | 	* cygserver.conf: Add kern.ipc.msgmnb and kern.ipc.msgtql. | ||||||
|  | 	* sysv_msg.cc (msginit): Add TUNABLE_INT_FETCH call for | ||||||
|  | 	kern.ipc.msgmnb and kern.ipc.msgtql. | ||||||
|  | 
 | ||||||
| 2003-11-26  Corinna Vinschen  <corinna@vinschen.de> | 2003-11-26  Corinna Vinschen  <corinna@vinschen.de> | ||||||
| 
 | 
 | ||||||
| 	* cygserver.cc (main): Move call to ipcinit() up before installing | 	* cygserver.cc (main): Move call to ipcinit() up before installing | ||||||
|  |  | ||||||
|  | @ -565,9 +565,11 @@ static tun_struct tunable_params[] = | ||||||
|   { "kern.log.level", TUN_INT, {0}, {1}, {7}, default_tun_check}, |   { "kern.log.level", TUN_INT, {0}, {1}, {7}, default_tun_check}, | ||||||
| 
 | 
 | ||||||
|   /* MSG */ |   /* MSG */ | ||||||
|   { "kern.ipc.msgseg", TUN_INT, {0}, {256}, {32767}, default_tun_check}, |   { "kern.ipc.msgseg", TUN_INT, {0}, {256}, {65535}, default_tun_check}, | ||||||
|   { "kern.ipc.msgssz", TUN_INT, {0}, {8}, {1024}, default_tun_check}, |   { "kern.ipc.msgssz", TUN_INT, {0}, {8}, {1024}, default_tun_check}, | ||||||
|  |   { "kern.ipc.msgmnb", TUN_INT, {0}, {1}, {65535}, default_tun_check}, | ||||||
|   { "kern.ipc.msgmni", TUN_INT, {0}, {1}, {1024}, default_tun_check}, |   { "kern.ipc.msgmni", TUN_INT, {0}, {1}, {1024}, default_tun_check}, | ||||||
|  |   { "kern.ipc.msgtql", TUN_INT, {0}, {1}, {1024}, default_tun_check}, | ||||||
| 
 | 
 | ||||||
|   /* SEM */ |   /* SEM */ | ||||||
|   //{ "kern.ipc.semmap", TUN_INT, {0}, {1}, {1024}, default_tun_check},
 |   //{ "kern.ipc.semmap", TUN_INT, {0}, {1}, {1024}, default_tun_check},
 | ||||||
|  |  | ||||||
|  | @ -66,17 +66,25 @@ | ||||||
| # it doesn't make sense if it is less than 8 or greater than about 256. | # it doesn't make sense if it is less than 8 or greater than about 256. | ||||||
| 
 | 
 | ||||||
| # kern.ipc.msgseg: Maximum no. of message queue segments hold concurrently. | # kern.ipc.msgseg: Maximum no. of message queue segments hold concurrently. | ||||||
| # Default: 2048, Min: 256, Max: 32767 | # Default: 2048, Min: 256, Max: 65535 | ||||||
| #kern.ipc.msgseg 2048 | #kern.ipc.msgseg 2048 | ||||||
| 
 | 
 | ||||||
| # kern.ipc.msgssz: Size of segment in bytes.  Must be a power of 2 value. | # kern.ipc.msgssz: Size of segment in bytes.  Must be a power of 2 value. | ||||||
| # Default: 8, Min: 8, Max: 1024 | # Default: 8, Min: 8, Max: 1024 | ||||||
| #kern.ipc.msgssz 8 | #kern.ipc.msgssz 8 | ||||||
| 
 | 
 | ||||||
|  | # kern.ipc.msgmnb: Maximum no. of bytes in a single message queue. | ||||||
|  | # Default: 2048, Min: 1, Max: 65535 | ||||||
|  | #kern.ipc.msgmnb 2048 | ||||||
|  | 
 | ||||||
| # kern.ipc.msgmni: Maximum no. of message queue identifiers hold concurrently. | # kern.ipc.msgmni: Maximum no. of message queue identifiers hold concurrently. | ||||||
| # Default: 40, Min: 1, Max: 1024 | # Default: 40, Min: 1, Max: 1024 | ||||||
| #kern.ipc.msgmni 40 | #kern.ipc.msgmni 40 | ||||||
| 
 | 
 | ||||||
|  | # kern.ipc.msgtql: Maximum no. of messages hold concurrently. | ||||||
|  | # Default: 40, Min: 1, Max: 1024 | ||||||
|  | #kern.ipc.msgtql 40 | ||||||
|  | 
 | ||||||
| # XSI semaphore parameters | # XSI semaphore parameters | ||||||
| 
 | 
 | ||||||
| # kern.ipc.semmni: Maximum no. of semaphore identifiers hold concurrently. | # kern.ipc.semmni: Maximum no. of semaphore identifiers hold concurrently. | ||||||
|  |  | ||||||
|  | @ -156,7 +156,9 @@ msginit() | ||||||
| 	TUNABLE_INT_FETCH("kern.ipc.msgseg", &msginfo.msgseg); | 	TUNABLE_INT_FETCH("kern.ipc.msgseg", &msginfo.msgseg); | ||||||
| 	TUNABLE_INT_FETCH("kern.ipc.msgssz", &msginfo.msgssz); | 	TUNABLE_INT_FETCH("kern.ipc.msgssz", &msginfo.msgssz); | ||||||
| 	msginfo.msgmax = msginfo.msgseg * msginfo.msgssz; | 	msginfo.msgmax = msginfo.msgseg * msginfo.msgssz; | ||||||
|  | 	TUNABLE_INT_FETCH("kern.ipc.msgmnb", &msginfo.msgmnb); | ||||||
| 	TUNABLE_INT_FETCH("kern.ipc.msgmni", &msginfo.msgmni); | 	TUNABLE_INT_FETCH("kern.ipc.msgmni", &msginfo.msgmni); | ||||||
|  | 	TUNABLE_INT_FETCH("kern.ipc.msgtql", &msginfo.msgtql); | ||||||
| 
 | 
 | ||||||
| 	msgpool = (char *) sys_malloc(msginfo.msgmax, M_MSG, M_WAITOK); | 	msgpool = (char *) sys_malloc(msginfo.msgmax, M_MSG, M_WAITOK); | ||||||
| 	if (msgpool == NULL) | 	if (msgpool == NULL) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue