From: Eric Dumazet Date: Thu, 18 Sep 2014 15:02:05 +0000 (-0700) Subject: net: sched: shrink struct qdisc_skb_cb to 28 bytes X-Git-Tag: fixes-for-v3.18-merge-window~87^2~7 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=257117862634d89de33fec74858b1a0ba5ab444b;p=pandora-kernel.git net: sched: shrink struct qdisc_skb_cb to 28 bytes We cannot make struct qdisc_skb_cb bigger without impacting IPoIB, or increasing skb->cb[] size. Commit e0f31d849867 ("flow_keys: Record IP layer protocol in skb_flow_dissect()") broke IPoIB. Only current offender is sch_choke, and this one do not need an absolutely precise flow key. If we store 17 bytes of flow key, its more than enough. (Its the actual size of flow_keys if it was a packed structure, but we might add new fields at the end of it later) Signed-off-by: Eric Dumazet Fixes: e0f31d849867 ("flow_keys: Record IP layer protocol in skb_flow_dissect()") Signed-off-by: David S. Miller --- Reading git-diff-tree failed