]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
7 years agonet: rename net_send/recv net_base_send/recv to fix name conflicts
Daniel Salzman [Fri, 1 Feb 2019 15:47:10 +0000 (16:47 +0100)] 
net: rename net_send/recv net_base_send/recv to fix name conflicts

7 years agojournal: remove old journal implementation
Libor Peltan [Wed, 2 Jan 2019 16:48:38 +0000 (17:48 +0100)] 
journal: remove old journal implementation

7 years agotimers: using new lmdb implementation, + code organization
Libor Peltan [Wed, 2 Jan 2019 13:18:24 +0000 (14:18 +0100)] 
timers: using new lmdb implementation, + code organization

7 years agokasp_db: use new LMDB interlayer + improvements
Libor Peltan [Fri, 28 Dec 2018 16:44:39 +0000 (17:44 +0100)] 
kasp_db: use new LMDB interlayer + improvements

7 years agoserver+zone: using new implementation of journal for everything
Libor Peltan [Thu, 27 Dec 2018 19:22:10 +0000 (20:22 +0100)] 
server+zone: using new implementation of journal for everything

7 years agonameserver/ixfr: uses new journal implementation
Libor Peltan [Thu, 27 Dec 2018 16:24:25 +0000 (17:24 +0100)] 
nameserver/ixfr: uses new journal implementation

7 years agozone load: using new journal implementation
Libor Peltan [Thu, 27 Dec 2018 14:15:40 +0000 (15:15 +0100)] 
zone load: using new journal implementation

7 years agojournal: serialized_size segfault in zone-in-journal
Libor Peltan [Sun, 23 Dec 2018 13:43:33 +0000 (14:43 +0100)] 
journal: serialized_size segfault in zone-in-journal

7 years agokjournalprint: uses new journal implementation
Libor Peltan [Sun, 23 Dec 2018 13:07:38 +0000 (14:07 +0100)] 
kjournalprint: uses new journal implementation

7 years agojournal: add new implementation of LMDB layer and Journal
Libor Peltan [Wed, 5 Dec 2018 16:54:37 +0000 (17:54 +0100)] 
journal: add new implementation of LMDB layer and Journal

7 years agoyparser: improve error sanitization + simple refactoring
Daniel Salzman [Fri, 1 Feb 2019 10:36:30 +0000 (11:36 +0100)] 
yparser: improve error sanitization + simple refactoring

closes #637

7 years agomodule: add log for static module load error
Daniel Salzman [Fri, 1 Feb 2019 10:35:40 +0000 (11:35 +0100)] 
module: add log for static module load error

relates #637

7 years agotests-extra: fix always publishing CDS in onlinesign_rollover
Daniel Salzman [Fri, 1 Feb 2019 12:57:20 +0000 (13:57 +0100)] 
tests-extra: fix always publishing CDS in onlinesign_rollover

7 years agotest: fix always publishing CDS after config's defaults changed
Libor Peltan [Fri, 1 Feb 2019 10:25:26 +0000 (11:25 +0100)] 
test: fix always publishing CDS after config's defaults changed

7 years agotest: when DOUBLE_DS, fix waiting for signing with only new CDS
Libor Peltan [Fri, 1 Feb 2019 10:23:01 +0000 (11:23 +0100)] 
test: when DOUBLE_DS, fix waiting for signing with only new CDS

7 years agoconf: change default cds-cdnskey-publish value to rollover
Daniel Salzman [Thu, 31 Jan 2019 21:05:48 +0000 (22:05 +0100)] 
conf: change default cds-cdnskey-publish value to rollover

7 years agoddns: add DNAME type to the replace check
Daniel Salzman [Wed, 30 Jan 2019 13:53:59 +0000 (14:53 +0100)] 
ddns: add DNAME type to the replace check

7 years agozone: DNAME semantic check according to RFC 6672
Mark Karpilovskij [Mon, 28 Jan 2019 15:54:17 +0000 (16:54 +0100)] 
zone: DNAME semantic check according to RFC 6672

7 years agonet: add support for FreeBSD's SO_REUSEPORT_LB
Daniel Salzman [Mon, 28 Jan 2019 16:10:32 +0000 (17:10 +0100)] 
net: add support for FreeBSD's SO_REUSEPORT_LB

7 years agoconf: rename cds-cdnskey-publish internals
Daniel Salzman [Tue, 29 Jan 2019 14:19:16 +0000 (15:19 +0100)] 
conf: rename cds-cdnskey-publish internals

7 years agoconfig: allow explicit value 0 for submission.timeout
Daniel Salzman [Tue, 29 Jan 2019 13:31:48 +0000 (14:31 +0100)] 
config: allow explicit value 0 for submission.timeout

7 years agodoc: add note about non-local address binding
Daniel Salzman [Mon, 28 Jan 2019 13:50:42 +0000 (14:50 +0100)] 
doc: add note about non-local address binding

7 years agoRevert "adjusting incremental updates: direct nsec3 pointers only for changed nodes"
Libor Peltan [Thu, 24 Jan 2019 22:09:21 +0000 (23:09 +0100)] 
Revert "adjusting incremental updates: direct nsec3 pointers only for changed nodes"

This reverts commit 48af77ab9ffa6425242abfcdad667fbd8c8779c8.

7 years agofix build warning
Libor Peltan [Thu, 24 Jan 2019 16:19:35 +0000 (17:19 +0100)] 
fix build warning

7 years agotest: improve error handling
Libor Peltan [Thu, 24 Jan 2019 17:08:17 +0000 (18:08 +0100)] 
test: improve error handling

7 years agoadjusting: don't measure size redundantly (takes time)
Libor Peltan [Thu, 24 Jan 2019 16:32:59 +0000 (17:32 +0100)] 
adjusting: don't measure size redundantly (takes time)

7 years agolibdnssec: export pem API
Daniel Salzman [Thu, 24 Jan 2019 13:21:39 +0000 (14:21 +0100)] 
libdnssec: export pem API

7 years agolibdnssec: dissolve libshared in libdnssec to fix linking issues with Clang
Daniel Salzman [Mon, 21 Jan 2019 14:04:36 +0000 (15:04 +0100)] 
libdnssec: dissolve libshared in libdnssec to fix linking issues with Clang

7 years agoMerge branch 'trie_shallow_copy' into 'master'
Daniel Salzman [Wed, 23 Jan 2019 16:14:24 +0000 (16:14 +0000)] 
Merge branch 'trie_shallow_copy' into 'master'

trie/zone: implemented trie duplication, faster zone shallow copy

See merge request knot/knot-dns!973

7 years agotrie/zone: implemented trie duplication, faster zone shallow copy
Libor Peltan [Tue, 22 Jan 2019 17:05:02 +0000 (18:05 +0100)] 
trie/zone: implemented trie duplication, faster zone shallow copy

7 years agoMerge branch 'update_no_adjust_all_nsec3' into 'master'
Daniel Salzman [Wed, 23 Jan 2019 12:58:47 +0000 (12:58 +0000)] 
Merge branch 'update_no_adjust_all_nsec3' into 'master'

adjusting incremental updates: direct nsec3 pointers only for changed nodes

See merge request knot/knot-dns!974

7 years agoMerge branch 'rpm-ldconfig' into 'master'
Daniel Salzman [Wed, 23 Jan 2019 12:31:08 +0000 (12:31 +0000)] 
Merge branch 'rpm-ldconfig' into 'master'

distro/rpm: remove ldconfig for Fedora

See merge request knot/knot-dns!975

7 years agodistro/rpm: remove ldconfig for Fedora
Tomas Krizek [Wed, 23 Jan 2019 10:55:31 +0000 (11:55 +0100)] 
distro/rpm: remove ldconfig for Fedora

https://fedoraproject.org/wiki/Changes/Removing_ldconfig_scriptlets

7 years agoadjusting incremental updates: direct nsec3 pointers only for changed nodes
Libor Peltan [Wed, 23 Jan 2019 10:27:20 +0000 (11:27 +0100)] 
adjusting incremental updates: direct nsec3 pointers only for changed nodes

7 years agosubmission: log DS check as notice if NXDOMAIN (new or expired zone)
Daniel Salzman [Wed, 23 Jan 2019 09:45:25 +0000 (10:45 +0100)] 
submission: log DS check as notice if NXDOMAIN (new or expired zone)

7 years agoAdd 'soname' variable to pkg-config files
Daniel Salzman [Tue, 22 Jan 2019 13:25:46 +0000 (14:25 +0100)] 
Add 'soname' variable to pkg-config files

7 years agoMerge branch 'no_sign_empty_update' into 'master'
Daniel Salzman [Tue, 22 Jan 2019 15:24:24 +0000 (15:24 +0000)] 
Merge branch 'no_sign_empty_update' into 'master'

Fix signing of delegations

See merge request knot/knot-dns!972

7 years agotests: added test if signing is consistent
Libor Peltan [Fri, 18 Jan 2019 13:02:39 +0000 (14:02 +0100)] 
tests: added test if signing is consistent

7 years agodnssec: fix adjusting node flags before signing
Libor Peltan [Fri, 18 Jan 2019 13:01:56 +0000 (14:01 +0100)] 
dnssec: fix adjusting node flags before signing

7 years agoMerge branch 'sql_import_script' into 'master'
Daniel Salzman [Tue, 22 Jan 2019 14:32:35 +0000 (14:32 +0000)] 
Merge branch 'sql_import_script' into 'master'

Sql import script

See merge request knot/knot-dns!970

7 years agosql import: implemented specifying knotc timeout
Libor Peltan [Tue, 15 Jan 2019 15:12:15 +0000 (16:12 +0100)] 
sql import: implemented specifying knotc timeout

7 years agosql import: fallbacks if zone (not) exists
Libor Peltan [Tue, 15 Jan 2019 13:07:00 +0000 (14:07 +0100)] 
sql import: fallbacks if zone (not) exists

7 years agosql import: delay knotc zone-reload after conf-commit
Libor Peltan [Tue, 15 Jan 2019 13:01:53 +0000 (14:01 +0100)] 
sql import: delay knotc zone-reload after conf-commit

7 years agosql import: quote TXT and SPF rdata
Daniel Salzman [Sat, 22 Dec 2018 20:31:42 +0000 (21:31 +0100)] 
sql import: quote TXT and SPF rdata

7 years agosql import: update zone file atomically
Daniel Salzman [Fri, 21 Dec 2018 15:19:56 +0000 (16:19 +0100)] 
sql import: update zone file atomically

7 years agosql import: bugfix
Libor Peltan [Tue, 18 Dec 2018 09:58:58 +0000 (10:58 +0100)] 
sql import: bugfix

7 years agosql import: fixed stdout versus stderr
Libor Peltan [Fri, 23 Nov 2018 11:28:11 +0000 (12:28 +0100)] 
sql import: fixed stdout versus stderr

7 years agosql import: knotc conf update in one txn
Libor Peltan [Wed, 21 Nov 2018 13:58:09 +0000 (14:58 +0100)] 
sql import: knotc conf update in one txn

7 years agosql import: fix db schema
Libor Peltan [Fri, 16 Nov 2018 09:51:23 +0000 (10:51 +0100)] 
sql import: fix db schema

7 years agosql import: create zone if not existing
Libor Peltan [Fri, 16 Nov 2018 09:49:05 +0000 (10:49 +0100)] 
sql import: create zone if not existing

7 years agosql import: support for slave mode (replication)
Libor Peltan [Wed, 14 Nov 2018 15:09:18 +0000 (16:09 +0100)] 
sql import: support for slave mode (replication)

7 years agosql import: support for assigning templates to new zones based on their name
Libor Peltan [Wed, 14 Nov 2018 13:48:23 +0000 (14:48 +0100)] 
sql import: support for assigning templates to new zones based on their name

7 years agosql import: support for transactions
Libor Peltan [Wed, 14 Nov 2018 13:29:34 +0000 (14:29 +0100)] 
sql import: support for transactions

7 years agoadded script for importing zone data from PowerDNS-like SQL
Libor Peltan [Wed, 14 Nov 2018 11:16:56 +0000 (12:16 +0100)] 
added script for importing zone data from PowerDNS-like SQL

7 years agoddns: unify log messages
Daniel Salzman [Tue, 22 Jan 2019 14:20:51 +0000 (15:20 +0100)] 
ddns: unify log messages

7 years agodistro/deb: update *.symbols files
Daniel Salzman [Tue, 22 Jan 2019 08:57:53 +0000 (09:57 +0100)] 
distro/deb: update *.symbols files

7 years agotests: fix some memory leaks in test_keystore_pkcs8
Daniel Salzman [Mon, 21 Jan 2019 19:40:57 +0000 (20:40 +0100)] 
tests: fix some memory leaks in test_keystore_pkcs8

7 years agotests: remove libdnssec/test_list.c
Daniel Salzman [Mon, 21 Jan 2019 14:39:47 +0000 (15:39 +0100)] 
tests: remove libdnssec/test_list.c

7 years agolibdnssec: relax the fixed length condition for key ID
Mark Karpilovskij [Tue, 15 Jan 2019 11:41:47 +0000 (12:41 +0100)] 
libdnssec: relax the fixed length condition for key ID

7 years agotests: improve temporary directory cleanup
Daniel Salzman [Mon, 21 Jan 2019 11:35:24 +0000 (12:35 +0100)] 
tests: improve temporary directory cleanup

7 years agolibdnssec: unify keystore function names
Daniel Salzman [Mon, 21 Jan 2019 10:46:40 +0000 (11:46 +0100)] 
libdnssec: unify keystore function names

7 years agolibdnssec: remove unused keystore listing
Daniel Salzman [Sat, 19 Jan 2019 22:49:42 +0000 (23:49 +0100)] 
libdnssec: remove unused keystore listing

7 years agolibdnssec: remove PKCS #8 keystore abstraction
Daniel Salzman [Sat, 19 Jan 2019 21:32:31 +0000 (22:32 +0100)] 
libdnssec: remove PKCS #8 keystore abstraction

7 years agodnssec: don't sign whole zone when empty update
Libor Peltan [Fri, 18 Jan 2019 11:15:40 +0000 (12:15 +0100)] 
dnssec: don't sign whole zone when empty update

7 years agoserialization: add asserts to check proper wire_ctx operations
Daniel Salzman [Fri, 18 Jan 2019 13:26:29 +0000 (14:26 +0100)] 
serialization: add asserts to check proper wire_ctx operations

7 years agojournal: don't do intermediate commits to not invalidate reserved pointers from preinsert
Daniel Salzman [Fri, 18 Jan 2019 13:16:36 +0000 (14:16 +0100)] 
journal: don't do intermediate commits to not invalidate reserved pointers from preinsert

7 years agoMerge branch 'multiple_cds' into 'master'
Daniel Salzman [Thu, 17 Jan 2019 13:30:11 +0000 (13:30 +0000)] 
Merge branch 'multiple_cds' into 'master'

Multiple cds

Closes #605

See merge request knot/knot-dns!955

7 years agokeymgr: add semantic check on the pre-active timer
Daniel Salzman [Thu, 20 Dec 2018 15:33:39 +0000 (16:33 +0100)] 
keymgr: add semantic check on the pre-active timer

7 years agodoc: unify item description order in the reference
Daniel Salzman [Mon, 17 Dec 2018 15:56:39 +0000 (16:56 +0100)] 
doc: unify item description order in the reference

7 years agodoc: key states described
Libor Peltan [Tue, 27 Nov 2018 12:32:39 +0000 (13:32 +0100)] 
doc: key states described

7 years agosemchecks: adapt to multiple CDS/CDNSKEY feature
Daniel Salzman [Wed, 12 Dec 2018 15:40:31 +0000 (16:40 +0100)] 
semchecks: adapt to multiple CDS/CDNSKEY feature

7 years agotests-extra: key rollover test randomly uses double-ds rollover
Libor Peltan [Mon, 26 Nov 2018 17:06:06 +0000 (18:06 +0100)] 
tests-extra: key rollover test randomly uses double-ds rollover

7 years agodnssec: allow manual double-DS rollover
Libor Peltan [Fri, 23 Nov 2018 18:05:20 +0000 (19:05 +0100)] 
dnssec: allow manual double-DS rollover

7 years agoknotd: use default signal handler for commont coredump-like signals
Daniel Salzman [Thu, 10 Jan 2019 14:19:58 +0000 (15:19 +0100)] 
knotd: use default signal handler for commont coredump-like signals

closes #634

7 years agoknotc: increase default control timeout to 10 seconds
Daniel Salzman [Tue, 15 Jan 2019 15:20:46 +0000 (16:20 +0100)] 
knotc: increase default control timeout to 10 seconds

7 years agoMerge branch 'fix_event_deadlock' into 'master'
Daniel Salzman [Tue, 15 Jan 2019 12:48:16 +0000 (12:48 +0000)] 
Merge branch 'fix_event_deadlock' into 'master'

Fix event deadlock

See merge request knot/knot-dns!969

7 years agoctl: add to server status info how bg workers are busy
Libor Peltan [Tue, 15 Jan 2019 09:49:21 +0000 (10:49 +0100)] 
ctl: add to server status info how bg workers are busy

7 years agoctl: show in zone-status if load is scheduled
Libor Peltan [Tue, 15 Jan 2019 08:21:33 +0000 (09:21 +0100)] 
ctl: show in zone-status if load is scheduled

7 years agoevents: reconf zone db, wait for event queue instead drop...
Libor Peltan [Mon, 14 Jan 2019 16:38:45 +0000 (17:38 +0100)] 
events: reconf zone db, wait for event queue instead drop...

...forcedly dropping planned events from worker pool
queue causes zone_events_t->running "true" forever,
causing deadlock for this zone veents processing.
Instead, we wait for queue being processed by workers.

7 years agoMerge branch 'journal_none_fix' into 'master'
Libor Peltan [Mon, 14 Jan 2019 09:59:05 +0000 (09:59 +0000)] 
Merge branch 'journal_none_fix' into 'master'

Don't create journal during full commit if journal disabled or not present

Closes #635

See merge request knot/knot-dns!968

7 years agozone-update: don't create journal upon full commit if journal disabled or not present
Daniel Salzman [Fri, 11 Jan 2019 21:53:28 +0000 (22:53 +0100)] 
zone-update: don't create journal upon full commit if journal disabled or not present

fixes #635

7 years agoMerge branch 'parallel_sign2' into 'master'
Daniel Salzman [Wed, 9 Jan 2019 16:25:42 +0000 (16:25 +0000)] 
Merge branch 'parallel_sign2' into 'master'

Parallel signing

Closes #186

See merge request knot/knot-dns!956

7 years agodnssec: implemented parallel signing of updates
Libor Peltan [Fri, 30 Nov 2018 18:06:55 +0000 (19:06 +0100)] 
dnssec: implemented parallel signing of updates

7 years agodnssec: implemented parallel signing of zone
Libor Peltan [Fri, 30 Nov 2018 13:28:13 +0000 (14:28 +0100)] 
dnssec: implemented parallel signing of zone

7 years agodnssec: separated dnssec_sign_ctx_t from inside zone_key_t
Libor Peltan [Thu, 29 Nov 2018 16:44:56 +0000 (17:44 +0100)] 
dnssec: separated dnssec_sign_ctx_t from inside zone_key_t

this fixes some race conditions in onlinesign touching zone_keyset in parallel

7 years agoMerge branch 'notice_ign_manual_roll' into 'master'
Daniel Salzman [Wed, 9 Jan 2019 11:27:51 +0000 (11:27 +0000)] 
Merge branch 'notice_ign_manual_roll' into 'master'

dnssec: log ignored manual key rollover

See merge request knot/knot-dns!966

7 years agoMerge branch 'distro-tests-update' into 'master'
Daniel Salzman [Wed, 9 Jan 2019 10:14:46 +0000 (10:14 +0000)] 
Merge branch 'distro-tests-update' into 'master'

distro/tests: update packaging tests

See merge request knot/knot-dns!967

7 years agodistro/tests: select corect Python interpreter for ansible
Tomas Krizek [Mon, 7 Jan 2019 13:24:05 +0000 (14:24 +0100)] 
distro/tests: select corect Python interpreter for ansible

7 years agodistro/tests: script nitpicks
Tomas Krizek [Mon, 7 Jan 2019 13:26:48 +0000 (14:26 +0100)] 
distro/tests: script nitpicks

7 years agodistro/tests: switch fedora to generic boxes (more recent packages)
Tomas Krizek [Mon, 7 Jan 2019 13:26:19 +0000 (14:26 +0100)] 
distro/tests: switch fedora to generic boxes (more recent packages)

7 years agodistro/tests: turn off shell warning when using pkg manager commands
Tomas Krizek [Mon, 7 Jan 2019 13:25:29 +0000 (14:25 +0100)] 
distro/tests: turn off shell warning when using pkg manager commands

7 years agodistro/tests: don't wait for confirmation during vagrant destroy
Tomas Krizek [Mon, 7 Jan 2019 09:15:09 +0000 (10:15 +0100)] 
distro/tests: don't wait for confirmation during vagrant destroy

7 years agodnssec: log ignored manual key rollover
Libor Peltan [Mon, 7 Jan 2019 14:18:55 +0000 (15:18 +0100)] 
dnssec: log ignored manual key rollover

7 years agoRevert "add GOST algorithm support"
Daniel Salzman [Mon, 7 Jan 2019 12:55:12 +0000 (13:55 +0100)] 
Revert "add GOST algorithm support"

Nowadays the DNS comunity is not interested in GOST. Also this change is not
compatible (see https://gitlab.com/gnutls/gnutls/merge_requests/755).

This reverts commit da5615556cddae2d5cf06fc10e970583795a57c2.

7 years agoRemove unused coverity_model.c
Daniel Salzman [Mon, 7 Jan 2019 10:15:46 +0000 (11:15 +0100)] 
Remove unused coverity_model.c

7 years agoMerge branch 'log_ksk_subm' into 'master'
Daniel Salzman [Fri, 4 Jan 2019 15:27:02 +0000 (15:27 +0000)] 
Merge branch 'log_ksk_subm' into 'master'

dnssec: moved 'KSK submission' to avoid repeating; little fixes

See merge request knot/knot-dns!965

7 years agodnssec: moved 'KSK submission' to avoid repeating; little fixes
Libor Peltan [Fri, 4 Jan 2019 14:02:06 +0000 (15:02 +0100)] 
dnssec: moved 'KSK submission' to avoid repeating; little fixes

7 years agoconfigure: print libidn version in the summary
Daniel Salzman [Fri, 4 Jan 2019 13:32:33 +0000 (14:32 +0100)] 
configure: print libidn version in the summary

7 years agoMerge branch 'kdig_nocomments' into 'master'
Libor Peltan [Thu, 3 Jan 2019 18:21:22 +0000 (18:21 +0000)] 
Merge branch 'kdig_nocomments' into 'master'

kdig: add +[no]comments option

See merge request knot/knot-dns!964

7 years agokdig: add +[no]comments option
Mark Karpilovskij [Thu, 3 Jan 2019 10:41:56 +0000 (11:41 +0100)] 
kdig: add +[no]comments option