Date: Tue, 4 Sep 2001 14:49:11 -0700 From: Murray Stokely <murray@FreeBSD.org> To: freebsd-doc@FreeBSD.org Subject: Diff to zone.9 Message-ID: <20010904144911.P3246@windriver.com>
next in thread | raw e-mail | index | archive | help
Does this diff look correct? des reviewed the content so if the mdoc is ok I'd like to commit this and close docs/26006. - Murray Index: zone.9 =================================================================== RCS file: /home/ncvs/src/share/man/man9/zone.9,v retrieving revision 1.5 diff -u -r1.5 zone.9 --- zone.9 2001/08/10 10:53:10 1.5 +++ zone.9 2001/09/04 21:41:52 @@ -63,18 +63,18 @@ aren't, and provides functions for allocating items from the zone and for releasing them back (which makes them available for later use). .Pp -The zone allocator stores state information inside the items proper, -so structures that will be managed by the zone allocator must reserve -two pointers at the very beginning for internal use by the zone -allocator, as follows: -.Bd -literal -struct my_item { - struct my_item *z_rsvd1; - struct my_item *z_rsvd2; - /* rest of structure */ -}; -.Ed +While an item is not in use, the first sizeof(void *) bytes are used +for a pointer to another available item. +When allocated, all of the item's space is available, except with +.Dv INVARIANTS +defined, where the second sizeof(void *) bytes are used for sanity +checks, and we would get a panic trying to free the item if those bytes +were somehow changed to +.Dv ZENTRY_FREE . .Pp To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-doc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010904144911.P3246>