tc_skb_cb
BUILD_BUG_ON(sizeof(struct amt_skb_cb) + sizeof(struct tc_skb_cb) >
sizeof(struct tc_skb_cb));
static inline struct tc_skb_cb *tc_skb_cb(const struct sk_buff *skb)
struct tc_skb_cb *cb = (struct tc_skb_cb *)skb->cb;
return tc_skb_cb(skb)->drop_reason;
tc_skb_cb(skb)->drop_reason = reason;
tc_skb_cb(skb)->mru = 0;
tc_skb_cb(skb)->zone = p->zone;
tc_skb_cb(skb)->mru = mru;
struct tc_skb_cb *cb = tc_skb_cb(skb);
u16 zone = tc_skb_cb(skb)->zone;
u16 mru = tc_skb_cb(skb)->mru;