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

Upstream: [OVS] Increase the maximum number of registers OVS supports.

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • OVN
    • None
    • OVN FDP Sprint 13, OVN FDP Sprint 14
    • 2

      What's the feature?

      OVS currently supports 16 general 32 bit registers (these can also be used as 8 x 64bit xregs or 4 x 128bit xxregs):
      https://github.com/openvswitch/ovs/blob/5be77f1ecc521174af188ce9a9372c89db0d22e8/include/openvswitch/flow.h#L33
       

      Why is it needed?

      OVN uses OVS registers in its logical packet processing pipeline. And it's running out of registers to use. In order to avoid complex solutions that require pushing/popping registers to the stack it would be beneficial to increase the number of registers OVS supports (maybe double the amount?).
       

      Who will benefit? 

      OVN (maybe other controllers too).

      Note: it might make sense for OVN devs to work on this task so opening it for component "OVN" for now.

              dceara@redhat.com Dumitru Ceara
              dceara@redhat.com Dumitru Ceara
              OVN QE OVN QE
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: