Benjamin LaHaise writes:

 > Instead of doing a completely separate skb reuse path, what happens if 
 > you remove the memset() from __alloc_skb() and instead do it in a slab 
 > ctor?  I remember seeing that in the profiles for af_unix.  Dave, could 
 > you refresh my memory why the slab ctor ended up being dropped?  Doing 
 > the memset() at free time is usually almost free since it is usually in 
 > the cache at that point.

 Right but that's another issue... 

 This can be done I played with a variant of this too 

 I splitted alloc_skb in two parts to get the memset() part even done 
 in the driver just before passing the skb to the stack.

 I did expect a big win in but I didn't see any gain. Strange but the code 
 was bad so it might be worth a try again. But this is a bit different 
 from the skb reuse we discuss now.

 Cheers.
                                        --ro

-
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