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

dnsdist: Move files (test) #14

Closed
wants to merge 67 commits into from
Closed

dnsdist: Move files (test) #14

wants to merge 67 commits into from

Conversation

rgacogne
Copy link
Owner

Short description

Checklist

I have:

  • read the CONTRIBUTING.md document
  • compiled this code
  • tested this code
  • included documentation (including possible behaviour changes)
  • documented the code
  • added or modified regression test(s)
  • added or modified unit test(s)
  • checked that this code was merged to master

omoerbeek and others added 30 commits January 9, 2024 15:33
rec: RPZ from primary refactor and allow notifies for RPZs
```
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];
      |                       ~~~~^~~~~~~~~~
```
The second parameter to `xsk_ring_prod__submit` is the number of
processed items, not the final index.
Otherwise we might discard a valid notification between our last
look at the queue and the clearing.
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.
It was added in libbpf 0.7 and EL8 only has 0.5, sadly.
@rgacogne rgacogne closed this Mar 21, 2024
@rgacogne rgacogne deleted the ddist-move-files-2 branch March 21, 2024 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants