]> git.ipfire.org Git - thirdparty/systemd.git/commit
resolved: move DNS RR/key/answer/question/packet tools to shared/
authorLennart Poettering <lennart@poettering.net>
Thu, 9 Oct 2025 20:59:58 +0000 (22:59 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 20 Oct 2025 08:35:23 +0000 (10:35 +0200)
commit5751b236a5170db5f1a971ae10f28fa5e64b11ba
tree38ce4b25e257eb94f260d04dd8fff9aad58e2914
parent226e050a0d3b8b352deb101040ccf3f34c9c58fc
resolved: move DNS RR/key/answer/question/packet tools to shared/

We want to reuse these generic DNS concepts in resolved hook
implementations, hence move them to shared code.

(This also enables us to immediately remove som SVCB record handling
duplicate definitions.)

No real code changes, just some moving around of things.
64 files changed:
src/libsystemd-network/dns-resolver-internal.h
src/libsystemd-network/ndisc-option.c
src/libsystemd-network/sd-dns-resolver.c
src/resolve/fuzz-dns-packet.c
src/resolve/fuzz-resource-record.c
src/resolve/meson.build
src/resolve/resolvectl.c
src/resolve/resolved-bus.c
src/resolve/resolved-dns-browse-services.c
src/resolve/resolved-dns-browse-services.h
src/resolve/resolved-dns-cache.c
src/resolve/resolved-dns-dnssec.c
src/resolve/resolved-dns-dnssec.h
src/resolve/resolved-dns-query.c
src/resolve/resolved-dns-query.h
src/resolve/resolved-dns-scope.c
src/resolve/resolved-dns-scope.h
src/resolve/resolved-dns-server.c
src/resolve/resolved-dns-stream.c
src/resolve/resolved-dns-stream.h
src/resolve/resolved-dns-stub.c
src/resolve/resolved-dns-synthesize.c
src/resolve/resolved-dns-transaction.c
src/resolve/resolved-dns-trust-anchor.c
src/resolve/resolved-dns-zone.c
src/resolve/resolved-dnssd.c
src/resolve/resolved-etc-hosts.c
src/resolve/resolved-link.c
src/resolve/resolved-llmnr.c
src/resolve/resolved-manager.c
src/resolve/resolved-mdns.c
src/resolve/resolved-varlink.c
src/resolve/test-dns-answer.c
src/resolve/test-dns-cache.c
src/resolve/test-dns-packet-append.c
src/resolve/test-dns-packet-extract.c
src/resolve/test-dns-packet.c
src/resolve/test-dns-query.c
src/resolve/test-dns-question.c
src/resolve/test-dns-rr.c
src/resolve/test-dns-synthesize.c
src/resolve/test-dns-zone.c
src/resolve/test-dnssec.c
src/resolve/test-resolve-tables.c
src/resolve/test-resolved-dummy-server.c
src/resolve/test-resolved-link.c
src/resolve/test-resolved-packet.c
src/resolve/test-resolved-stream.c
src/shared/dns-answer.c [moved from src/resolve/resolved-dns-answer.c with 99% similarity]
src/shared/dns-answer.h [moved from src/resolve/resolved-dns-answer.h with 99% similarity]
src/shared/dns-packet.c [moved from src/resolve/resolved-dns-packet.c with 99% similarity]
src/shared/dns-packet.h [moved from src/resolve/resolved-dns-packet.h with 99% similarity]
src/shared/dns-question.c [moved from src/resolve/resolved-dns-question.c with 99% similarity]
src/shared/dns-question.h [moved from src/resolve/resolved-dns-question.h with 99% similarity]
src/shared/dns-rr.c [moved from src/resolve/resolved-dns-rr.c with 99% similarity]
src/shared/dns-rr.h [moved from src/resolve/resolved-dns-rr.h with 99% similarity]
src/shared/dns-type.c [moved from src/resolve/dns-type.c with 100% similarity]
src/shared/dns-type.h [moved from src/resolve/dns-type.h with 100% similarity]
src/shared/dns_type-to-name.awk [moved from src/resolve/dns_type-to-name.awk with 100% similarity]
src/shared/generate-dns_type-gperf.py [moved from src/resolve/generate-dns_type-gperf.py with 100% similarity]
src/shared/generate-dns_type-list.sed [moved from src/resolve/generate-dns_type-list.sed with 100% similarity]
src/shared/meson.build
src/shared/resolved-def.h [moved from src/resolve/resolved-def.h with 99% similarity]
src/shared/shared-forward.h