First, why are we adjusting the clock rate?
The CPU clock read via RDTSC (x86_64) derives from a fairly cheap oscillator
which drifts (changes frequency) over time. Integrated over a respectable
period of time, the resulting frequency errors lead to errors in policy
enforcement. “6am to mid
Hi Neale,
Thanks a lot, it really helped!
But I used:
enable ip6 interface memif0/0
in addition to:
set int unnumbered memif0/0 use loop0
Otherwise, ping from vpp2 to vpp1 doesn't work.
So, I moved on.
*Next problem*
If I use unnumbered IPv6 interface with a custom vrf table - ping doesn't
Hi Jieqiang,
This looks like an interesting optimization but you need to check that the
'mbufs to be freed should be coming from the same mempool' rule holds true.
This won't be the case on NUMA systems (VPP creates 1 buffer pool per NUMA).
This should be easy to check with eg. 'vec_len (vm->buf