Print this page
7831 want vmem manual pages
7832 big theory statements need a place in the manual

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/os/vmem.c
          +++ new/usr/src/uts/common/os/vmem.c
↓ open down ↓ 33 lines elided ↑ open up ↑
  34   34   * For a more complete description of the main ideas, see:
  35   35   *
  36   36   *      Jeff Bonwick and Jonathan Adams,
  37   37   *
  38   38   *      Magazines and vmem: Extending the Slab Allocator to Many CPUs and
  39   39   *      Arbitrary Resources.
  40   40   *
  41   41   *      Proceedings of the 2001 Usenix Conference.
  42   42   *      Available as http://www.usenix.org/event/usenix01/bonwick.html
  43   43   *
       44 + * Section 1, below, is also the primary contents of vmem(9).  If for some
       45 + * reason you are updating this comment, you will also wish to update the
       46 + * manual.
  44   47   *
  45   48   * 1. General Concepts
  46   49   * -------------------
  47   50   *
  48   51   * 1.1 Overview
  49   52   * ------------
  50   53   * We divide the kernel address space into a number of logically distinct
  51   54   * pieces, or *arenas*: text, data, heap, stack, and so on.  Within these
  52   55   * arenas we often subdivide further; for example, we use heap addresses
  53   56   * not only for the kernel heap (kmem_alloc() space), but also for DVMA,
↓ open down ↓ 1742 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX