Obsolete in the Solaris 10 release.
Signed integer
50
0 to MAXINT
No. Loaded into msgmni field of msginfo structure.
None
When msgget(2) calls return with an error of ENOSPC or at the recommendation of a software vendor.
Unstable
Obsolete in the Solaris 10 release.
Maximum number of messages that can be created. If a msgsnd call attempts to exceed this limit, the request is deferred until a message header is available. Or, if the request has set the IPC_NOWAIT flag, the request fails with the error EAGAIN.
Signed integer
40
0 to MAXINT
No. Loaded into msgtql field of msginfo structure.
None
When msgsnd() calls block or return with error of EGAIN, or at the recommendation of a software vendor.
Unstable
Obsolete in the Solaris 10 release.
Maximum number of bytes that can be on any one message queue.
Unsigned long
4096
0 to amount of physical memory
Bytes
No. Loaded into msgmnb field of msginfo structure.
None
When msgsnd() calls block or return with an error of EGAIN, or at the recommendation of a software vendor.
Unstable
Removed in the Solaris 10 release.
Specifies size of chunks system uses to manage space for message buffers.
Signed integer
40
0 to MAXINT
No. Loaded into msgtql field of msginfostructure.
The space consumed by the maximum number of data structures that would be created to support the messages and queues is compared to 25% of the available kernel memory at the time the module is loaded. If the number is too big, the message queue module refuses to load and the facility is unavailable. This computation does include the space that might be consumed by the messages. This situation occurs only when the module is first loaded.
When the default value is not enough. Generally changed at the recommendation of software vendors.
Obsolete
Removed in the Solaris 10 release.
Number of messages the system supports.
Signed integer
100
0 to MAXINT
No
The space consumed by the maximum number of data structures that would be created to support the messages and queues is compared to 25% of the available kernel memory at the time the module is loaded. If the number is too big, the message queue module refuses to load and the facility is unavailable. This computation does include the space that might be consumed by the messages. This situation occurs only when the module is first loaded.
When the default value is not enough. Generally changed at the recommendation of software vendors.
Obsolete
Removed in the Solaris 10 release.
Number of msginfo_msgssz segments the system uses as a pool for available message memory. Total memory available for messages is msginfo_msgseg * msginfo_msgssz.
Signed short
1024
0 to 32,767
No
The space consumed by the maximum number of data structures that would be created to support the messages and queues is compared to 25% of the available kernel memory at the time the module is loaded. If the number is too big, the message queue module refuses to load and the facility is unavailable. This computation does not include the space that might be consumed by the messages. This situation occurs only when the module is first loaded.
When the default value is not enough. Generally changed at the recommendation of software vendors.
Obsolete
Removed in the Solaris 10 release.
Unsigned long
2048
0 to amount of physical memory
Bytes
No. Loaded into msgmax field of msginfo structure.
None
When msgsnd(2) calls return with error of EINVAL or at the recommendation of a software vendor.
Unstable