summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorDavid Marchand <david.marchand@redhat.com>2023-01-18 16:23:55 +0000
committerIlya Maximets <i.maximets@ovn.org>2023-01-23 17:23:20 +0100
commitf62629a55894546ff043e8a116c3c57aff73c285 (patch)
tree6adcfb99ef6ba80c218d17741976b0ad40cd74f6 /Documentation
parente24b68fa708c1c31388bee24ebe781dc49b284da (diff)
downloadopenvswitch-f62629a55894546ff043e8a116c3c57aff73c285.tar.gz
dpif-netdev: Set timer slack for PMD threads.
The default Linux timer slack groups timer expires into 50 uS intervals. With some traffic patterns this can mean that returning to process packets after a sleep takes too long and packets are dropped. Add a helper to util.c and set use it to reduce the timer slack for PMD threads, so that sleeps with smaller resolutions can be done to prevent sleeping for too long. Fixes: de3bbdc479a9 ("dpif-netdev: Add PMD load based sleeping.") Reported-at: https://mail.openvswitch.org/pipermail/ovs-dev/2023-January/401121.html Reported-by: Ilya Maximets <i.maximets@ovn.org> Signed-off-by: David Marchand <david.marchand@redhat.com> Co-authored-by: Kevin Traynor <ktraynor@redhat.com> Signed-off-by: Kevin Traynor <ktraynor@redhat.com> Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/topics/dpdk/pmd.rst5
1 files changed, 0 insertions, 5 deletions
diff --git a/Documentation/topics/dpdk/pmd.rst b/Documentation/topics/dpdk/pmd.rst
index 604ac3f6b..0c3bb717f 100644
--- a/Documentation/topics/dpdk/pmd.rst
+++ b/Documentation/topics/dpdk/pmd.rst
@@ -373,10 +373,5 @@ system configuration (e.g. enabling processor C-states) and workloads.
extra latency before the PMD thread returns to processing packets at full
rate.
-.. note::
-
- By default Linux kernel groups timer expirations and this can add an
- overhead of up to 50 microseconds to a requested timer expiration.
-
.. _ovs-vswitchd(8):
http://openvswitch.org/support/dist-docs/ovs-vswitchd.8.html