Figure 7: A function call graph in the Linux kernel for receiving a packet in the TCP layer. The grey boxes are unmodified functions, and the functions in yellow are modified to handle ILNPv6 in a dual-stack operation with IPv6.