Understanding Linux Network Internals by Christian Benvenuti This errata page lists errors corrected in the 2/07 printing. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification [39] code line above "Cloning and copying buffers" skb_shinfo(skb)->dataref++; should be skb_shinfo(skb)->nr_frags++; (42) Code at bottom of page; ___function_name should be __function_name [47] unsigned char addr_len, line 3; Ethernet addresses are 6 octets long. 8 should be: 6 (98) kmod bullet 1 line 4; prorobe.conf should be modprobe.conf. (150) Split Operations: netdev_run_todo last line of first paragraph after head; reference to Figure 8-4 should be 8-5(a) (168) Last line of first paragraph; 8-9 should be 8-8. {195} line 30 (including lines of code); "(there are no softirqs pending, etc.)" should be: "(there are softirqs pending, etc.)" {244} 1st paragraph; .., output_queue is used by both NAPI and non-NAPI devices, and poll_list is used only to handle NON-NAPI devices should be .., output_queue is used by both NAPI and non-NAPI devices, and poll_list is used only to handle NAPI devices [250] 2nd bullet in middle of page; "In this case, the function does not actually fail, but generates a warning with a call to BUG()" should be "In this case, the BUG macro is invoked, leading to a kernel panic" (268) 5th(?) paragraph - near middle of the page; In "...and Ethereal are common users of AF_SOCKET sockets.", AF_SOCKET should be AF_PACKET (284) last paragraph (above 1st bullet); "The two most significant bits of the first byte..." should read "The two least significant bits of the first byte..." (305) 3rd paragraph; In the sentence "...from Bridge 1's perspective, Hosts A, B, C and D are all located in LAN2,..." Bridge 1 should be: Bridge 2 [451] line 1 and 2; 'See the section "Local Delivery" in Chapter 20 should be ...in Chapter 35