Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-3291

Disable check_pkt_length in OVN-K for OvS Hardware Offload Cases

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • None
    • 4.13.0
    • None

    Description

      Description of problem:

      check_pkt_length cannot be offloaded without
      1) sFlow offload patches in Openvswitch
      2) Hardware driver support.
      
      Since 1) will not be done anytime soon. We need a work around for the check_pkt_length issue.

      Version-Release number of selected component (if applicable):

      4.11/4.12

      How reproducible:

      Always

      Steps to Reproduce:

      1. Any flow that has check_pkt_len()
        5-b: Pod -> NodePort Service traffic (Pod Backend - Different Node)
        6-b: Pod -> NodePort Service traffic (Host Backend - Different Node)
        4-b: Pod -> Cluster IP Service traffic (Host Backend - Different Node)
        10-b: Host Pod -> Cluster IP Service traffic (Host Backend - Different Node)
        11-b: Host Pod -> NodePort Service traffic (Pod Backend - Different Node)
        12-b: Host Pod -> NodePort Service traffic (Host Backend - Different Node)   

      Actual results:

      Poor performance due to upcalls when check_pkt_len() is not supported.

      Expected results:

      Good performance.

      Additional info:

      https://docs.google.com/spreadsheets/d/1LHY-Af-2kQHVwtW4aVdHnmwZLTiatiyf-ySffC8O5NM/edit#gid=670206692

      Attachments

        Issue Links

          Activity

            People

              wizhao@redhat.com William Zhao
              wizhao@redhat.com William Zhao
              Zhanqi Zhao Zhanqi Zhao
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: