VSF Documented
Data Structures | Macros | Typedefs | Functions
skbuff.h File Reference
#include <linux/types.h>
#include <linux/gfp.h>
#include <linux/list.h>
#include <linux/llist.h>
#include <linux/refcount.h>
#include <linux/spinlock.h>

Go to the source code of this file.

Data Structures

struct  skb_shared_info
 
struct  sk_buff
 
struct  sk_buff_list
 
struct  sk_buff_head
 

Macros

#define dev_kfree_skb(__skb)   consume_skb(__skb)
 
#define dev_kfree_skb_any(__skb)   dev_kfree_skb(__skb)
 
#define dev_consume_skb_any(__skb)   consume_skb(__skb)
 

Typedefs

typedef unsigned int sk_buff_data_t
 

Functions

struct sk_buffalloc_skb (unsigned int size, gfp_t priority)
 
void kfree_skb (struct sk_buff *skb)
 
void skb_init (void)
 

Macro Definition Documentation

◆ dev_kfree_skb

#define dev_kfree_skb (   __skb)    consume_skb(__skb)

◆ dev_kfree_skb_any

#define dev_kfree_skb_any (   __skb)    dev_kfree_skb(__skb)

◆ dev_consume_skb_any

#define dev_consume_skb_any (   __skb)    consume_skb(__skb)

Typedef Documentation

◆ sk_buff_data_t

typedef unsigned int sk_buff_data_t

Function Documentation

◆ alloc_skb()

struct sk_buff * alloc_skb ( unsigned int  size,
gfp_t  priority 
)

◆ kfree_skb()

void kfree_skb ( struct sk_buff skb)
extern

◆ skb_init()

void skb_init ( void  )
extern