In older versions of linux kernel (e.g. 2.6.11) struct sk_buff contains a pointer to struct sk_buff_head (named list). The ‘Understanding Linux Network Internals’ book says this pointer is maintained as sk_buffs need to quickly look up the head of the skb list. However I could not find such a member in recent versions of kernel (3.2.1). Can anyone explain how the skb list management has changed in newer kernels?
In older versions of linux kernel (e.g. 2.6.11) struct sk_buff contains a pointer to
Share
This changed a long time ago, in 2.6.14 apprently. The kernel commit in question was: