Errata
Submit your own errata for this product.
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious Technical Mistake Minor Technical Mistake Language or formatting error Typo Question
| Version | Location | Description | Submitted By |
|---|---|---|---|
| Printed | Page 58 3rd paragraph |
"see Table 2-2" should be "see Table 2-4". |
Sam Sandbote |
| Printed | Page 106 3rd paragraph 6th line |
stack of A should be stack of C |
Anonymous |
| Printed | Page 118 7th paragraph(step c in step 5) |
I've checked the source code of wake_up_new_task function. |
Anonymous |
| Other Digital Version | 123 9.3.3.2 |
In section 9.3.3.2 |
Anonymous |
| Printed | Page 173 3rd paragraph, below table 4-9 |
A typo: softirq is spelled sofirq |
Anonymous |
| Printed | Page 179 5th paragraph |
the following bullet item: |
Anonymous |
| Printed | Page 191 sentence prior to Table 5-1 |
"prempt_count" should be "preempt_count" |
David Sanderson |
| Safari Books Online | 289 2nd paragraph (step 7) |
If the move_task() function failed |
Namhyung Kim |
| Safari Books Online | 312 last paragraph |
When kernel finds 256 page frames in the 1024-page-frame list, the "last" 512 of the remaining 768 page frames are inserted into the free list. |
Namhyung Kim |
| Safari Books Online | 321 last paragraph (step 4) |
"PF_MEMDIE" should be "TIF_MEMDIE" |
Namhyung Kim |
| Safari Books Online | 327 middle of page (description of "External slap descriptor") |
"cache_sizes" should be "malloc_sizes" |
Namhyung Kim |
| Safari Books Online | 327 3rd from the last paragraph |
"512MB" should be "512 (byte)" |
Anonymous |
| Safari Books Online | 331 1st item under the "Releasing a Slab from a Cache" |
'(see the later section "Releasing a Slab from a Cache")' should be removed or refer other section |
Namhyung Kim |
| Printed | Page 335 Figure 8-6 |
(335): comment in figure 8-6 "num+osize" should be "num*osize". |
Anonymous |
| Safari Books Online | 345 middle of the vmalloc() code |
"if (!area_pages)" should be "if (!area->pages)" |
Namhyung Kim |
| Printed | Page 661 Between pages 661 and 662 of the Third Edition |
The section "Creating a Memory Mapping" appears to have suffered an editing or printing error resulting in the omission of steps 4 through 9 from the list given. I surmise that this is not a simple numbering error since the amount of kernel code involved in steps 4-9 is about 75 lines. |
Anonymous |
| Printed | Page 661 Between pages 661 and 662 of the Third Edition |
The section "Creating a Memory Mapping" appears to have suffered an editing or printing error resulting in the omission of steps 4 through 9 from the list given. I surmise that this is not a simple numbering error since the amount of kernel code involved in steps 4-9 is about 75 lines. |
Anonymous |
| Printed | Page 661 End of page |
Steps 4-9 on "Creating a Memory Mapping" are missing. |
Peter Nordstrom |
| Safari Books Online | 732 last paragraph (step 2) |
"__add_to_page_cache" should be "__add_to_swap_cache" |
Namhyung Kim |
| Safari Books Online | 733 3rd paragraph |
"swapper_state" should be "swapper_space" |
Namhyung Kim |
| Printed | Page 799 6th |
The last sentence of the paragraph reads "As usual, however, the system administrator can tune these values by writing into the /proc/sys/kernel/msgmni, /proc/sys/kernel/msgmnb, and /proc/sys/kernel/msgmax files, respectively." |
Ray Michaels |
| Other Digital Version | 914 Title |
The ePub version of the third edition has chapter 20 as |
salty-horse |
