Network devices, or interfaces, transmit and receive data packets that are driven by the network subsystem (Corbet et al., 2005). In this chapter, we’ll examine the data structures used to manage these devices:
mbuf. You’ll then learn about Message Signaled Interrupts, which are an alternative to traditional interrupts and are commonly used by network devices.
To keep things simple, we’ll examine only Ethernet drivers. Also, I won’t provide a discussion on general networking concepts.
ifnet structure is the kernel’s representation of an individual ...