Basic functions for sk_buff{}
- skb_headroom(), skb_tailroom()
- Prototype / Description
int skb_headroom(const struct sk_buff *skb);
- bytes at buffer head
int skb_tailroom(const struct sk_buff *skb);
- bytes at buffer
- Image

- skb_reserve()
- Prototype
void skb_reserve(struct sk_buff *skb, unsigned int len);
- Description
- adjust headroom
- Image

- skb_push()
- Prototype
unsigned char *skb_push(struct sk_buff *skb, unsigned int len);
- Description
- add data to the start of a buffer
- Image

- skb_pull()
- Prototype
unsigned char *skb_pull(struct sk_buff *skb, unsigned int len);
- Description
- remove data from the start of a buffer
- Image

- skb_put()
- Prototype
unsigned char *skb_put(struct sk_buff *skb, unsigned int len);
- Description
- add data to a buffer
- Image

- skb_trim()
- Prototype
void skb_trim(struct sk_buff *skb, unsigned int len);
- Description
- remove end from a buffer
- Image
