Date: Thu, 5 Mar 2009 12:04:42 +0000 (UTC) From: Konstantin Belousov <kib@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r189399 - in head: . lib/libc/sys Message-ID: <200903051204.n25C4g6c073026@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: kib Date: Thu Mar 5 12:04:42 2009 New Revision: 189399 URL: http://svn.freebsd.org/changeset/base/189399 Log: Hopefully, improve the grammar and wording in the changes to shmctl(2) manpage and UPDATING entry 20090302. UPDATING changes suggested by bf2006a yahoo com. man page corrections by bde. Modified: head/UPDATING head/lib/libc/sys/shmctl.2 Modified: head/UPDATING ============================================================================== --- head/UPDATING Thu Mar 5 11:45:42 2009 (r189398) +++ head/UPDATING Thu Mar 5 12:04:42 2009 (r189399) @@ -23,11 +23,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. ln -s aj /etc/malloc.conf.) 20090302: - The workaround is committed to allow to create System V shared - memory segment of size > 2 Gb on the 64-bit architectures. - Due to limitation of the existing ABI, the shm_segsz member + A workaround is committed to allow the creation of System V shared + memory segment of size > 2 GB on the 64-bit architectures. + Due to a limitation of the existing ABI, the shm_segsz member of the struct shmid_ds, returned by shmctl(IPC_STAT) call is - wrong for large segments. Note that limits shall be explicitely + wrong for large segments. Note that limits must be explicitely raised to allow such segments to be created. 20090301: Modified: head/lib/libc/sys/shmctl.2 ============================================================================== --- head/lib/libc/sys/shmctl.2 Thu Mar 5 11:45:42 2009 (r189398) +++ head/lib/libc/sys/shmctl.2 Thu Mar 5 12:04:42 2009 (r189399) @@ -134,12 +134,13 @@ Permission denied due to mismatch betwee shared memory segment. .El .Sh "BUGS" +The segment size has size_t type. The shm_segsz member of the .Vt shmid_ds -structure has int type, that is too short to represent full range -of the values for segment size, which is allowed to be size_t. -If shared memory limits are raised to allow segments with size > 2 Gb -to be created, be aware that IPC_STAT call may return truncated value +structure has type int, which is too short to represent the full range +of values for a segment size. +If shared memory limits are raised to allow segments with size > 2 GB +to be created, be aware that IPC_STAT call may return a truncated value for shm_segsz. .El .Sh "SEE ALSO"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903051204.n25C4g6c073026>