Mellanox / libxlio

Other
32 stars 18 forks source link

issue: 3898040 DOCA RX Data Path #174

Open AlexanderGrissik opened 3 weeks ago

AlexanderGrissik commented 3 weeks ago

Description

  1. DOCA RX Data Path
  2. Changes in epoll os events handling
  3. Some cleanups
What
  1. This PR is based on PR 158.
  2. It implements DOCA RX Data Path regular RQ including notification mechanism.
  3. It integrates CQ moderation and MSIX affinity DOCA features.
  4. In addition, it removes internal thread involvment in OS events handling for epoll. This improves performance and avoids lock contentions. Now OS polling will be done the same as it was for poll/select. i.e Polling each every loops or epolls for OS events depending on the configuration.
  5. Obsolete and unneeded flags cleanup.
Why ?

DOCA integration

Change type

What kind of change does this PR introduce?

Check list