#endif
/*
- * SHMMNI, SHMMAX and SHMALL are the default upper limits which can be
- * modified by sysctl. Both SHMMAX and SHMALL have their default values
- * to the maximum limit which is as large as it can be without helping
- * userspace overflow the values. There is really nothing the kernel
- * can do to avoid this any further. It is therefore not advised to
- * make them any larger. These limits are suitable for both 32 and
- * 64-bit systems.
+ * SHMMNI, SHMMAX and SHMALL are default upper limits which can be
+ * modified by sysctl. The SHMMAX and SHMALL values have been chosen to
+ * be as large possible without facilitating scenarios where userspace
+ * causes overflows when adjusting the limits via operations of the form
+ * "retrieve current limit; add X; update limit". It is therefore not
+ * advised to make SHMMAX and SHMALL any larger. These limits are
+ * suitable for both 32 and 64-bit systems.
*/
#define SHMMIN 1 /* min shared seg size (bytes) */
#define SHMMNI 4096 /* max num of segs system wide */