]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
rpm: enable XDP on ARM
authorJakub Ružička <jakub.ruzicka@nic.cz>
Mon, 2 Aug 2021 13:35:18 +0000 (15:35 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Thu, 5 Aug 2021 06:14:46 +0000 (08:14 +0200)
Also enable XDP by default and only disable on distros where not
supported. This should be a better default going forward as XDP
implementation matures.

closes !1335 !1337

distro/pkg/rpm/knot.spec

index a0110b23eda99277b2da780fb6c5d4ffccc75b9f..177a0bfbdcdd447d1f3097ac1583ac36d3cf13e6 100644 (file)
@@ -64,20 +64,19 @@ BuildRequires:      python3-sphinx
 BuildRequires: pkgconfig(lmdb)
 %endif
 
-%ifarch aarch64 %{arm}
-# disable XDP on ARM until issues are resolved
+%if 0%{?centos} == 7 || 0%{?rhel} == 7
+# disable XDP on old EL
 %define configure_xdp --enable-xdp=no
 %else
-%if 0%{?fedora} >= 31
-# XDP is auto-enabled when libbpf is present
 %define use_xdp 1
-BuildRequires:  pkgconfig(libbpf) >= 0.0.6
-%endif
 %if 0%{?rhel} >= 8 || 0%{?suse_version}
-# enable XDP on EL using embedded libbpf
+# enable XDP on recent EL using embedded libbpf
 %define use_xdp 1
 %define configure_xdp --enable-xdp=yes
 BuildRequires: pkgconfig(libelf)
+%else
+# XDP is auto-enabled when libbpf is present
+BuildRequires:  pkgconfig(libbpf) >= 0.0.6
 %endif
 %endif