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

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

pdns/dnsname.cc Fixed Show fixed Hide fixed
rec: RPZ from primary refactor and allow notifies for RPZs
@rgacogne rgacogne force-pushed the xsk-debug-qname-optim branch from 2624fc3 to 4ed255e Compare January 23, 2024 11:01
rgacogne and others added 14 commits January 23, 2024 12:02
Signed-off-by: Y7n05h <Y7n05h@protonmail.com>
```
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];
      |                       ~~~~^~~~~~~~~~
```
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.
@rgacogne rgacogne force-pushed the xsk-debug-qname-optim branch from 4ed255e to 94e3db7 Compare January 23, 2024 12:03
@rgacogne rgacogne closed this Jan 23, 2024
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