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

Upstream: Cache carrier state on main thread

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • openvswitch3.6
    • None
    • 13
    • False
    • Hide

      None

      Show
      None
    • False
    • Hide

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

      ( ) Integration test case are written and pass successfully


      ( ) The upstream pull request is merged upstream and pass CI

      Show
      Please mark each item below with ( / ) if completed or ( x ) if incomplete: ( ) Integration test case are written and pass successfully ( ) The upstream pull request is merged upstream and pass CI
    • rhel-10
    • None
    • rhel-net-ovs-dpdk

      This is tracking the upstream effort needed to deliver 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


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

                Created:
                Updated: