Actually there is a way to make this work.
Define your ipoib_skb_cb something like:
struct ipoib_skb_cb {
struct qdisc_skb_cb qdisc_cb;
... ipoib stuff goes here ...
};
That way you can use the SKB cb area for your ipoib info
without interfering with the packet scheduler.
Not sure I see how this could work. sch_generic.h has:
struct qdisc_skb_cb {
unsigned int pkt_len;
long data[];
};
and ipoib has no way of knowing what the biggest
scheduler-specific use of data[] will be.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html