[ovs-dev] [PATCH v4] datapath: Remove tunnel header caching.

Jesse Gross jesse at nicira.com
Tue Oct 30 22:31:50 UTC 2012


On Tue, Oct 30, 2012 at 2:15 PM, Pravin B Shelar <pshelar at nicira.com> wrote:
> v3-v4:
>         - Updated debian cheangelog.
>         - Added comment for reserved bit in TNL_F_ flags.
> v2-v3:
>         - Fixed according to comments from Jesse.
>         - Dropped flow-refcount related changes, Jesse will
>           post seperate patch for same.
> v1-v2:
>         - Fixed capwap fragment case.
>         - simplified tnl_send.
> --8<--------------------------cut here-------------------------->8--
>
> Tunnel caching was added to reduce CPU utilization on TX path
> by caching packet header, So performance gain is directly proportional
> to number of skbs transferred.  But with help of offloads skb are getting
> larger. So there are less number of skbs.  Therefore header caching does
> not shows similar gains we seen in past.  And now kernel 3.6 has removed
> dst caching from networking which makes header caching even more tricky.
> So this commit removes header caching from OVS tunnelling.
>
> Signed-off-by: Pravin B Shelar <pshelar at nicira.com>

Acked-by: Jesse Gross <jesse at nicira.com>



More information about the dev mailing list