skb_ext
struct skb_ext *psp_ext)
struct skb_ext *psp_ext = NULL;
void nsim_psp_handle_ext(struct sk_buff *skb, struct skb_ext *psp_ext);
struct netdevsim *peer_ns, struct skb_ext **psp_ext);
struct netdevsim *peer_ns, struct skb_ext **psp_ext)
nsim_psp_handle_ext(struct sk_buff *skb, struct skb_ext *psp_ext) {}
void nsim_psp_handle_ext(struct sk_buff *skb, struct skb_ext *psp_ext)
struct netdevsim *peer_ns, struct skb_ext **psp_ext)
struct skb_ext *extensions;
struct skb_ext;
struct skb_ext *__skb_ext_alloc(gfp_t flags);
struct skb_ext *ext);
void __skb_ext_put(struct skb_ext *ext);
struct skb_ext *ext = src->extensions;
static inline bool __skb_ext_exist(const struct skb_ext *ext, enum skb_ext_id i)
struct skb_ext *ext = skb->extensions;
static inline void __skb_ext_put(struct skb_ext *ext) {}
struct tc_skb_ext *skb_ext;
skb_ext = skb_ext_find(skb, TC_SKB_EXT);
diffs |= (!!p_ext) ^ (!!skb_ext);
if (!diffs && unlikely(skb_ext))
diffs |= p_ext->chain ^ skb_ext->chain;
unsigned int l = SKB_EXT_CHUNKSIZEOF(struct skb_ext);
static void *skb_ext_get_ptr(struct skb_ext *ext, enum skb_ext_id id)
struct skb_ext *__skb_ext_alloc(gfp_t flags)
struct skb_ext *new = kmem_cache_alloc(skbuff_ext_cache, flags);
static struct skb_ext *skb_ext_maybe_cow(struct skb_ext *old,
struct skb_ext *new;
struct skb_ext *ext)
struct skb_ext *new, *old = NULL;
struct skb_ext *ext = skb->extensions;
void __skb_ext_put(struct skb_ext *ext)
struct skb_ext *mpext = __skb_ext_alloc(gfp);