summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/pageheap.dot4
-rw-r--r--docs/pageheap.gifbin5915 -> 5942 bytes
-rw-r--r--docs/tcmalloc.html2
3 files changed, 3 insertions, 3 deletions
diff --git a/docs/pageheap.dot b/docs/pageheap.dot
index ac84b90..5e9aec8 100644
--- a/docs/pageheap.dot
+++ b/docs/pageheap.dot
@@ -3,7 +3,7 @@ rankdir=LR
node [shape=box, width=0.3, height=0.3]
nodesep=.05
-heap [shape=record, height=3, label="<f0>1 page|<f1>2 pages|<f2>3 pages|...|<f127>127 pages"]
+heap [shape=record, height=3, label="<f0>1 page|<f1>2 pages|<f2>3 pages|...|<f128>128 pages"]
O0 [shape=record, label=""]
O1 [shape=record, label=""]
O2 [shape=record, label="{|}"]
@@ -20,6 +20,6 @@ sep4 [shape=plaintext, label="..."]
heap:f0 -> O0 -> O1 -> sep1
heap:f1 -> O2 -> O3 -> sep2
heap:f2 -> O4 -> O5 -> sep3
-heap:f127 -> O6 -> O7 -> sep4
+heap:f128 -> O6 -> O7 -> sep4
}
diff --git a/docs/pageheap.gif b/docs/pageheap.gif
index 76b62e8..5cf00bd 100644
--- a/docs/pageheap.gif
+++ b/docs/pageheap.gif
Binary files differ
diff --git a/docs/tcmalloc.html b/docs/tcmalloc.html
index 62dae72..33b8cc5 100644
--- a/docs/tcmalloc.html
+++ b/docs/tcmalloc.html
@@ -201,7 +201,7 @@ to see how it affects the <code>max_length</code>.
<p>A medium object size (256K &le; size &le; 1MB) is rounded up to a page
size (8K) and is handled by a central page heap. The central page heap
includes an array of 128 free lists. The <code>k</code>th entry is a
-free list of runs that consist of <code>k</code> pages:</p>
+free list of runs that consist of <code>k + 1</code> pages:</p>
<center><img src="pageheap.gif"></center>
<p>An allocation for <code>k</code> pages is satisfied by looking in