Third Edition by Robert Love is an excellent book, but still there is a way for improvement. I'll attached tiny errata and my wishlist below.
Mention of MSI/MSI-x interrupts.
"It retrieves the function that should be called,func, and its argument,data"
But actually work->func is called with work itself as an argument (and data is unused):
f(work)
-Chapters 8 and 9 give the details
+Chapters 9 and 10 give the details
RCU mention would be nice.
Why whole paragraph is dedicated to get_zero_page()? Why not just describe __GFP_ZERO in Table 12.3?
NUMA parts, splice(2) system call family, huge pages and memory control groups worth mentioning.
fallocate, xip, readahead
CFQ IOPS mode
-process's view of memory is as if it alone has full access to the system's physical memory
+process's view of memory is as if it alone has full access to the system's virtual address space
I suppose it is the right place to mention recent(2.6.28) file/anon LRU lists split.
Brief mention of udev would be nice I think.
This chapter may be greatly improved by covering some neat debugging techniques like netconsole/netdump, performance problems debugging and mention of systemtap.
Also it would be nice for next edition of the book to cover networking subsystem and visualization.