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

Xsk debug qname optim #13

Closed
wants to merge 59 commits into from
Closed

Xsk debug qname optim #13

wants to merge 59 commits into from

Commits on Jan 9, 2024

  1. Configuration menu
    Copy the full SHA
    4fc57a4 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. RPZ notify

    omoerbeek committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    b59c7fc View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Tidy

    omoerbeek committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    29691be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    046b69a View commit details
    Browse the repository at this point in the history
  3. Docs

    omoerbeek committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    7e9fbf9 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Configuration menu
    Copy the full SHA
    cce0983 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05fe745 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7cd99b0 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Configuration menu
    Copy the full SHA
    1440623 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c33b024 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Configuration menu
    Copy the full SHA
    8e9a138 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    71ada8e View commit details
    Browse the repository at this point in the history
  3. Merge pull request PowerDNS#13701 from omoerbeek/rec-rpz-refactor

    rec: RPZ from primary refactor and allow notifies for RPZs
    omoerbeek authored Jan 23, 2024
    Configuration menu
    Copy the full SHA
    f3f8d99 View commit details
    Browse the repository at this point in the history
  4. Merge pull request PowerDNS#13723 from chbruyand/dnsname-position-types

    DNSName: correct len and offset types
    rgacogne authored Jan 23, 2024
    Configuration menu
    Copy the full SHA
    9b4a83a View commit details
    Browse the repository at this point in the history
  5. dnsdist: add AF_XDP support for udp

    Signed-off-by: Y7n05h <[email protected]>
    Y7n05h authored and rgacogne committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    a61dd3f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bbb193a View commit details
    Browse the repository at this point in the history
  7. dnsdist: Prevent a false-positive warning from the compiler

    ```
    In file included from xsk.hh:50,
                     from xsk.cc:23:
    In function ‘xdp_desc* xsk_ring_prod__tx_desc(xsk_ring_prod*, __u32)’,
        inlined from ‘void XskSocket::send(std::vector<std::unique_ptr<XskPacket>, std::allocator<std::unique_ptr<XskPacket> > >&)’ at xsk.cc:176:28:
    /usr/include/xdp/xsk.h:76:27: warning: ‘idx’ may be used uninitialized [-Wmaybe-uninitialized]
       76 |         return &descs[idx & tx->mask];
          |                       ~~~~^~~~~~~~~~
    ```
    rgacogne committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    d7a4f1f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f3eb524 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c3cad01 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7d0d8ed View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bb8ab11 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b1dd62e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    57131ee View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    953dc1e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ce2e132 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    961e2a7 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    cad1ba8 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4dd6b4b View commit details
    Browse the repository at this point in the history
  19. dnsdist: Fix a UMEM corruption in XSK

    The second parameter to `xsk_ring_prod__submit` is the number of
    processed items, not the final index.
    rgacogne committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    954a989 View commit details
    Browse the repository at this point in the history
  20. dnsdist: Cleanup of the XSK code, fixing alignment issues

    Also add UMEM checks for debugging.
    rgacogne committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    677f9d2 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    ea24787 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ae61f00 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    f140f2b View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    2a5e976 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    cce416f View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    682b927 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    39bbdd1 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    73a6da7 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    366cc44 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    1b4bfa7 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    bd1e67a View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    1c9b210 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    38244a9 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    70b5d52 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    c184b26 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    991210c View commit details
    Browse the repository at this point in the history
  37. dnsdist: Fix XSK over IPv6

    rgacogne committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    f928337 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    73dc64a View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    40f605d View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    db96b41 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    4b99619 View commit details
    Browse the repository at this point in the history
  42. dnsdist: Clear the XSK responder notification queue right away

    Otherwise we might discard a valid notification between our last
    look at the queue and the clearing.
    rgacogne committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    465bf9e View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    86b47ec View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    f941004 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    cf66dd2 View commit details
    Browse the repository at this point in the history
  46. dnsdist: Relax file descriptor check for XSK-enabled backends

    We cannot guarantee that the response will be coming via XSK, so
    we need to accept that a response that does not come from the
    expected socket descriptor.
    rgacogne committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    cd807ad View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    4a94ee5 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    e053dc9 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    94e3db7 View commit details
    Browse the repository at this point in the history