- Apr 26, 2013
-
-
Marek Vavrusa authored
Fallback for x86/amd64 architectures using full barrier. Change-Id: I80e3beaa721653f760f2d0a6d26a80dd422ab618
-
- Apr 25, 2013
-
-
Marek Vavrusa authored
Change-Id: Ieb580a23436b227fb889197cb3f4857f03ccf7ae
-
Marek Vavrusa authored
- Simplified and decoupled I/O from processing code. - Single reader with multiple workers. - Reader is bound to specific CPU for lowest possible latency. - Reverted to select() instead of fdset wrapper as epoll/kqueue could be quite slower for a single or handful of sockets. - Reader I/O calls are non-blocking. General idea is: - Reader takes free request from a rx_queue - Receives data and pushes it to the tx_queue - Worker processes the packets, sends answers and returns the request to the rx_queue Semi lock-free queue is used for communication. This is measured to be slightly better than singlethreading, as socket contention could be better predicted - the reader cannot check sockets for new events when tx_queue is full. Change-Id: Ifc40889b355404a9e78e10d77c26cb3fc4c58386
-
Marek Vavrusa authored
Author: Rusty Russel <rusty@rustcorp.com.au> Licensed under MIT-BSD. Extended with consumer sleep/wakeup for our use, where we want the consumers to sleep instead of racing for new packets. Change-Id: I37b57befcd98e1da6a485aaf48433dc06c68fa5e
-
Jan Včelák authored
Change-Id: Ib080da4896ab797a6d950545cc6d426fd54fde51
-
Jan Včelák authored
Change-Id: Iceb9613b3bbd4e56e66a52ba8b712f572eb3d81f
-
- Apr 24, 2013
-
-
Daniel Salzman authored
NOTE: Full verification will be added in the next release. refs #2137 Change-Id: I092a8caf1640b5221815051e5cda1d1ec02e7098
-
Daniel Salzman authored
refs #2137 Change-Id: I12da030a6f612bba6b9aef3a495448571f876c3d
-
Marek Vavrusa authored
The PID file needed to be created before with knotc to indicate starting instance. This is better than knotd creating it, but it could result in either dropping privileges before starting knotd or creating PID file in an inaccessible directory. As of now, knotd drops privileges and creates empty PID file before loading zones. Change-Id: Ifb1507b2a922217d4d4608accb1f71dd7be5c0ee
-
Daniel Salzman authored
refs #2137 Change-Id: Iaca6cb6f9d4e99a0a9b399d0206cc9773ae6c285
-
- Apr 23, 2013
-
-
Daniel Salzman authored
refs #2137 Change-Id: Ic433b8442634171c41defa5e74babc2d745b01bb
-
Daniel Salzman authored
refs @2137 Change-Id: I93995c3b308995c00b1bbbef95e1b74fc4c47a19
-
Daniel Salzman authored
refs #2137 Change-Id: Iacb0825ef124ca033105010655947a1282844123
-
- Apr 22, 2013
-
-
Daniel Salzman authored
Rename the option --enable-shortlog to the option --enable-microseconds-log. Change-Id: I864ea1f21f4c0aa0daef57143b58ae4307b3c7ca
-
Daniel Salzman authored
Removed checks were not used in code. Change-Id: Ia3a08500c7f15739a1dc16eaceb8cab9d27c42be
-
- Apr 20, 2013
-
-
Daniel Salzman authored
Coverity CID 1005243 and CID 1005244 Change-Id: I29fbc8d82278951064e984eeb08fdb9189136309
-
Daniel Salzman authored
NOTE: TSIG verification is still missing refs #2137 Change-Id: Ic8e4b8d501da880e668046b6cc40cf24c45a1e19
-
- Apr 19, 2013
-
-
Jan Kadlec authored
- Not longer needed, since only compilation used it. - Removed references to 'jobs' and 'compilation' from man. Change-Id: Icb3919febef5829d9a05b2bcb85f3542d5d9566d
-
Jan Včelák authored
Change-Id: I79bbb3dec44a7566a99ec6ae15a1775ca8723a0c
-
Daniel Salzman authored
Change-Id: Ie3849686302de8ba68e1c72aeb6558ee36b49176
-
Daniel Salzman authored
It is not required to delete original scanner.c now, if you want to generate fast parser. Change-Id: Ifbbc5a6a596b2d9f2238b53d117c86535bb4d111
-
Daniel Salzman authored
kdig: add support for TSIG. NOTE: AXFR and IXFR are temporary disabled! refs #2137 Change-Id: I95ebbeec695b7cfa49db53f92306b12e7ef19a84
-
Marek Vavrusa authored
Change-Id: I38f71b49b9e30fd7c36cbdbe7313ab7ebdef3e12
-
Marek Vavrusa authored
Change-Id: Ia6b445b4f7e60c5211c04211fa4a9497b8cc54df
-
- Apr 18, 2013
-
-
Jan Kadlec authored
- test_rrset_get_rdata fixed - test_rrset_to_wire fixed - changed test structure init, changed how the values are checked. Change-Id: Iaa2b1a7d12baf30242fcfcd36e6034ded3e15a2b
-
- Apr 17, 2013
-
-
Daniel Salzman authored
refs #2137 Change-Id: I22256c2503cf187307f51e2893aedc794fc88847
-
Daniel Salzman authored
refs #2137 Change-Id: Icaaa7f7271ef6cb195eb14afb79e1ae628a40a3d
-
Daniel Salzman authored
refs #2137 Change-Id: Ie73e745bcac3c11b627fc7590d1b9fae58d478dd
-
Daniel Salzman authored
refs #2137 Change-Id: I38bf2ee10a4691c8e3508713f05728bc7344619a
-
Jan Včelák authored
refs #2413 Change-Id: I5d029c5a9eb655a42f6eaaf23be062e0a8ef96d3
-
Jan Včelák authored
Change-Id: If2be3a6e77163610bd500d8d205343322ba6bdf8
-
- Apr 16, 2013
-
-
Jan Kadlec authored
- Added test for rrset_rdata_equal - Fixed few changed references to RDATA + better info messages. Change-Id: I8af2be26809d789e5dc0a265aaaa3cfa90c13d60
-
Daniel Salzman authored
refs #2137 Change-Id: I22356a2a3a3792b8d4f565ab9f36b7b4cd092827
-
Daniel Salzman authored
refs #2137 Change-Id: I1f7ea41724c0410f91280fb5ac1572fba5ad0465
-
Marek Vavrusa authored
CID:1004286 Change-Id: Ib8799575a16d531dc8ea7f5b62d49854f912dfac
-
Marek Vavrusa authored
Change-Id: Ib075ce5602cd78ba25e7b770b7b5d8f96add0498
-
- Apr 15, 2013
-
-
Daniel Salzman authored
refs #2137 Change-Id: I89ef98879e38631a0fc26930edad1e86cabe3151
-
Marek Vavrusa authored
Change-Id: I233c4ffda71c84c9d1b2eccd4872644ae04237f6
-
Marek Vavrusa authored
Change-Id: I294c6abd2930dd9bc54865341900a1956855617d
-
Marek Vavrusa authored
This speeds up Knot startup when bootstrapping a lot of zones or when no IXFR is used, as it doesn't have to create journal files for each zone, only when required (received 'flush' command or incoming incremental xfer). Change-Id: I693f360c69172eaa6a51536de1c7efc3ff44aa27
-