qdisc_skb_cb
sizeof(qdisc_skb_cb(skb)->slave_dev_queue_mapping));
skb_set_queue_mapping(skb, qdisc_skb_cb(skb)->slave_dev_queue_mapping);
qdisc_skb_cb(skb)->slave_dev_queue_mapping = skb_get_queue_mapping(skb);
qdisc_skb_cb(skb)->slave_dev_queue_mapping = txq;
skb_record_rx_queue(skb, qdisc_skb_cb(skb)->slave_dev_queue_mapping);
skb->queue_mapping = qdisc_skb_cb(skb)->slave_dev_queue_mapping;
qdisc_skb_cb(skb)->slave_dev_queue_mapping = skb->queue_mapping;
qdisc_skb_cb(skb)->slave_dev_queue_mapping = skb->queue_mapping;
qdisc_skb_cb(skb)->pkt_len = skb->len;
qdisc_skb_cb(skb)->pkt_len = skb->len;
struct qdisc_skb_cb qdisc_cb;
sizeof_field(struct qdisc_skb_cb, data));
return qdisc_skb_cb(skb)->data;
sizeof(qdisc_skb_cb(skb)->slave_dev_queue_mapping));
skb_set_queue_mapping(skb, qdisc_skb_cb(skb)->slave_dev_queue_mapping);
return (struct codel_skb_cb *)qdisc_skb_cb(skb)->data;
return (struct pie_skb_cb *)qdisc_skb_cb(skb)->data;
struct qdisc_skb_cb qdisc_cb;
struct qdisc_skb_cb *qcb;
static inline struct qdisc_skb_cb *qdisc_skb_cb(const struct sk_buff *skb)
return (struct qdisc_skb_cb *)skb->cb;
return qdisc_skb_cb(skb)->pkt_len;
u32 pkt_segs = qdisc_skb_cb(skb)->pkt_segs;
skb->tc_index = qdisc_skb_cb(skb)->tc_classid;
struct qdisc_skb_cb *cb = (struct qdisc_skb_cb *)skb->cb;
struct qdisc_skb_cb *cb = (struct qdisc_skb_cb *)skb->cb;
qdisc_skb_cb(skb)->pkt_len = skb->len;
qdisc_skb_cb(skb)->pkt_segs = 1;
qdisc_skb_cb(skb)->pkt_segs = gso_segs = shinfo->gso_segs;
qdisc_skb_cb(skb)->pkt_segs = gso_segs;
qdisc_skb_cb(skb)->pkt_len += (gso_segs - 1) * hdr_len;
qdisc_skb_cb(skb)->post_ct = false;
BUILD_BUG_ON(sizeof_field(struct qdisc_skb_cb, pkt_len) != 4);
off += offsetof(struct qdisc_skb_cb, pkt_len);
BUILD_BUG_ON(sizeof_field(struct qdisc_skb_cb, data) < 20);
offsetof(struct qdisc_skb_cb, data)) %
off += offsetof(struct qdisc_skb_cb, data);
BUILD_BUG_ON(sizeof_field(struct qdisc_skb_cb, tc_classid) != 2);
off += offsetof(struct qdisc_skb_cb, tc_classid);
qdisc_skb_cb(skb)->post_ct = true;
qdisc_skb_cb(skb)->pkt_len = skb->len;
qdisc_skb_cb(skb)->post_ct_snat = 1;
qdisc_skb_cb(skb)->post_ct_dnat = 1;
qdisc_skb_cb(skb)->post_ct = false;
case offsetof(struct sk_buff, cb) + offsetof(struct qdisc_skb_cb, data[0]) ...
offsetof(struct sk_buff, cb) + offsetof(struct qdisc_skb_cb,
offsetofend(struct qdisc_skb_cb, data[QDISC_CB_PRIV_LEN - 1]);
ext->post_ct = qdisc_skb_cb(skb)->post_ct;
ext->post_ct_snat = qdisc_skb_cb(skb)->post_ct_snat;
ext->post_ct_dnat = qdisc_skb_cb(skb)->post_ct_dnat;
qdisc_skb_cb(skb)->tc_classid;
qdisc_skb_cb(skb)->tc_classid = prog->res.classid;
bool post_ct = qdisc_skb_cb(skb)->post_ct;
qdisc_skb_cb(skb)->pkt_len = pkt_len;
qdisc_skb_cb(segs)->pkt_len = segs->len;
qdisc_skb_cb(segs)->pkt_segs = 1;
return (struct cobalt_skb_cb *)qdisc_skb_cb(skb)->data;
return (struct choke_skb_cb *)qdisc_skb_cb(skb)->data;
return (struct dualpi2_skb_cb *)qdisc_skb_cb(skb)->data;
qdisc_skb_cb(nskb)->pkt_len = nskb->len;
qdisc_skb_cb(nskb)->pkt_segs = 1;
return (struct fq_skb_cb *)qdisc_skb_cb(skb)->data;
struct qdisc_skb_cb cb;
*qdisc_skb_cb(skb) = data->cb;
data->cb = *qdisc_skb_cb(skb);
return (struct netem_skb_cb *)qdisc_skb_cb(skb)->data;
qdisc_skb_cb(skb)->pkt_segs = 1;
qdisc_skb_cb(skb)->pkt_len = skb->len;
qdisc_skb_cb(segs)->pkt_len = segs->len;
return (struct sfb_skb_cb *)qdisc_skb_cb(skb)->data;
qdisc_skb_cb(segs)->pkt_len = segs->len;
qdisc_skb_cb(segs)->pkt_segs = 1;
qdisc_skb_cb(segs)->pkt_len = seg_len;
qdisc_skb_cb(segs)->pkt_segs = 1;
static struct qdisc_skb_cb *qdisc_skb_cb(const struct sk_buff *skb)
return (struct qdisc_skb_cb *)skb->cb;
return qdisc_skb_cb(skb)->pkt_len;
flow->credit -= qdisc_skb_cb(skb)->pkt_len;