struct_sk_buff (9) - Linux Manuals
struct_sk_buff: socket buffer
NAME
struct_sk_buff - socket buffer
SYNOPSIS
struct sk_buff {
union {unnamed_union};
__u16 inner_transport_header;
__u16 inner_network_header;
__u16 inner_mac_header;
__be16 protocol;
__u16 transport_header;
__u16 network_header;
__u16 mac_header;
sk_buff_data_t tail;
sk_buff_data_t end;
unsigned char * head;
unsigned char * data;
unsigned int truesize;
atomic_t users;
};
MEMBERS
{unnamed_union}
- anonymous
inner_transport_header
- Inner transport layer header (encapsulation)
inner_network_header
- Network layer header (encapsulation)
inner_mac_header
- Link layer header (encapsulation)
protocol
- Packet protocol from driver
transport_header
- Transport layer header
network_header
- Network layer header
mac_header
- Link layer header
tail
- Tail pointer
end
- End pointer
head
- Head of buffer
data
- Data head pointer
truesize
- Buffer size
users
- User count - see {datagram,tcp}.c
COPYRIGHT