Uploaded image for project: 'Fast Datapath Product'
  1. Fast Datapath Product
  2. FDP-1876

Cache carrier state on main thread

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • ovs-dpdk
    • None
    • Cache carrier state on main thread
    • False
    • False
    • Hide

      Please mark each item below with ( / ) if completed or ( x ) if incomplete:

      ( ) The acceptance criteria defined below are met.


      ( ) The epics work is available in a downstream build (nightly/async or other)


      ( ) Test coverage is available in downstream CI if applicable


      ( ) All cards under the epic have been moved to Done


      ( ) Failed Test Plans have bugs added as children to the epic/feature.

      Show
      Please mark each item below with ( / ) if completed or ( x ) if incomplete: ( ) The acceptance criteria defined below are met. ( ) The epics work is available in a downstream build (nightly/async or other) ( ) Test coverage is available in downstream CI if applicable ( ) All cards under the epic have been moved to Done ( ) Failed Test Plans have bugs added as children to the epic/feature.
    • rhel-10
    • None
    • rhel-net-ovs-dpdk
    • 100% To Do, 0% In Progress, 0% Done
    • ssg_networking
    • OVS/DPDK - Sprint 11 - East, OVS/DPDK - Sprint 12 - East, OVS/DPDK - Sprint 13 - East, OVS/DPDK - Sprint 14 - East, OVS/DPDK - Sprint 15 - East, OVS/DPDK - Sprint 16 - East, OVS/DPDK - Sprint 17 - East
    • 7

      This epic tracks all the effort needed to deliver the solution related to the feature request described below.
      There are significant RTN_GETLINK calls being made to obtain the carrier state, even during the same poll round.

      There is a loop in netdev_linux_run() that should detect changes in interface status (including carrier). We could rely more on the output of that loop and, even if we consider the case of netlink notifications being lost because, reduce the number of times we request that information form the kernel in other places of the code.

      See https://docs.google.com/document/d/1pj6V-FeCJpDIIj673k5OQ_y9Xrg7yKBqIOaAKpHd3JA/edit?tab=t.1uosvqog4do7 for more info

              ovsdpdk-bot ovsdpdk bot
              amorenoz@redhat.com Adrian Moreno
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: