- May 25, 2022
-
-
...as dynarray itself had been moved from contrib
-
-
- May 20, 2022
-
-
closes #801
-
- May 19, 2022
-
-
Daniel Salzman authored
The number of UMEM frames have been decreased as it doesn't seem it helped the performance. As a consequence the overall memory consumption decreases. Also a hint on the fill ring size from the xdpsock_user.c sample has been considered.
-
Daniel Salzman authored
After the change the following assert sometimes occured when running kxdpgun in the emulated XDP mode. knot_xdp_recv_finish(): const uint32_t reserved = xsk_ring_prod__reserve(fq, count, &idx); assert(reserved == count); This reverts commit f5f4ee9f.
-
- May 18, 2022
-
-
Daniel Salzman authored
-
- May 17, 2022
-
-
closes #798
-
Daniel Salzman authored
-
Daniel Salzman authored
-
Daniel Salzman authored
-
- May 16, 2022
-
-
Daniel Salzman authored
-
Daniel Salzman authored
If a packet was successfully alloced by knot_xdp_send_alloc(), there must be a room in the TX ring for it.
-
Daniel Salzman authored
-
Daniel Salzman authored
-
Daniel Salzman authored
-
Daniel Salzman authored
-
- May 13, 2022
-
-
Daniel Salzman authored
-
Daniel Salzman authored
events: improve mutexing See merge request !1454
-
Daniel Salzman authored
-
This fixes a bug when zone_reload_modules only waits for an event to be finished, but following reschedule is not synchronized and might access memory freed by zone_free.
-
- May 12, 2022
-
-
Daniel Salzman authored
-
Libor Peltan authored
tests-extra XFR refactoring See merge request !1453
-
Daniel Salzman authored
-
- May 10, 2022
-
-
Daniel Salzman authored
-
- May 05, 2022
-
-
Daniel Salzman authored
-
Daniel Salzman authored
This is a slight simplification of the test.
-
Daniel Salzman authored
This is needed even without Valgrind when running massively in parallel
-
Daniel Salzman authored
On slaves one common ACL for all actions has been replaced with a sequence of ACLs for notify, one rule for one master.
-
- May 02, 2022
-
-
Libor Peltan authored
the heap-element-replace bug fix See merge request !1452
-
-
This avoids the timeouts in master and as a result the "TCP, terminated inactive client" messages in the master's log are eliminated. Slave seems to be busy for too long when signing the zones under Valgrind.
-
In contrast with Knot coding style, most single line "if" constructions retained.
-
Possible as a result of modified heap_replace().
-
Current code as used by evsched_schedule() has led to a corrupted heap (with its elements out of order), resulting in unpredictable event scheduling behaviour, including events being processed out of order or already scheduled events being postponed, sometimes for several days, weeks, or maybe longer. Solving it by modifying the heap.c library a little -- the new code properly handles a situation when the original element and the element it's being replaced by are identical (that is, the same memory object), but already containing a modified value than what originally was in the heap. Instead of comparing the new element with the one it replaces, we now start comparing it with its parent. This commit fixes an old bug introduced in: 925ad42d
-
David Vasek authored
-
David Vasek authored
-
David Vasek authored
It's said timercmp() == is broken in the same broken implementations too. Furthemore, this expression is simpler and faster. While there, fix some coding style.
-
- Apr 30, 2022
-
-
Daniel Salzman authored
MSAN is unable to correctly evaluate explicit_bzero() for memory zeroing in wire_ctx operations. Then OSS-Fuzz creates false-positive issues. Using bzero() seems to be a reasonable workaround.
-
- Apr 28, 2022
-
-
Daniel Salzman authored
-
Daniel Salzman authored
zonedb: replan events for new zone_t instance no sooner... See merge request !1451
-