> Where would that tag list be stored if you want to remove the
> 40 bytes of ->cb?

I apologize if I wasn't clear, the tag list would go in a new
skb->tags field replacing the existsing skb->cb array, so the skb
would lose 40-sizeof(void*) bytes wich seems reasonable to me.

> Linux 2.0 did something like this, but that was removed for good
> reasons. Now TCP always clones skbs before sending it out.

Do you remember what those reasons were? I couldn't find a related
discussion in the archives. I think the BSD mbuf tags approach is
sound enough to justify the move.

> And optimizing for uncommon cases (not TCP) doesn't seem too useful.

As pointed out by Bert Hubert, there are people who have heavy traffic
on non-tcp connections.

Thanks,
Hisham
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to