Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

issue: 3623390 Implementing DOCA Flow steering creation #150

Merged

Commits on Jul 23, 2024

  1. issue: 3623390 DOCA Flow Port initialization

    1. Start DOCA flow port on demand. Starting DOCA Flow port takes significant amount of time, so we prefer to avoid starting it always on all devices.
    2. Handle DOCA flow termination. DOCA Flow creates DPDK threads and DPDK infinite internal thread which uses epoll which is offloaded by XLIO itself.
       For this, we need first termiante all DOCA flow related elements and then destroy the fd_collection while not allowing new epolls to go through XLIO.
    
    Signed-off-by: Alexander Grissik <agrissik@nvidia.com>
    AlexanderGrissik committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    8ffb72b View commit details
    Browse the repository at this point in the history
  2. issue: 3623390 Creating DOCA root control pipe per device

    Creating root control pipe without any mask as entry point for adding rules per device.
    
    Signed-off-by: Alexander Grissik <agrissik@nvidia.com>
    AlexanderGrissik committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    0e1f824 View commit details
    Browse the repository at this point in the history
  3. issue: 3623390 Implementing DOCA Flow steering creation

    1. Isolated mode DOCA Flow steering for multi-process
    2. Start DOCA RXQ and attach with DOCA FLow
    
    Signed-off-by: Alexander Grissik <agrissik@nvidia.com>
    AlexanderGrissik committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    136e533 View commit details
    Browse the repository at this point in the history
  4. issue: 3623390 Bumping to DOCA version 2.8.0070

    Signed-off-by: Alexander Grissik <agrissik@nvidia.com>
    AlexanderGrissik committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    fd5dbed View commit details
    Browse the repository at this point in the history