aboutgitcodebugslistschat
path: root/hooks/pre-push
diff options
context:
space:
mode:
authorStefano Brivio <sbrivio@redhat.com>2022-02-28 16:18:44 +0100
committerStefano Brivio <sbrivio@redhat.com>2022-02-28 16:46:28 +0100
commit213c397492bdc64cf26b2e7b3877e4a29dc9f8da (patch)
tree50f69783c009918e6a1ef5a22b2d7d88407488e2 /hooks/pre-push
parentdeca1ebe5093affd581a27855180821a8b6b3079 (diff)
downloadpasst-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.tar
passt-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.tar.gz
passt-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.tar.bz2
passt-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.tar.lz
passt-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.tar.xz
passt-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.tar.zst
passt-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.zip
passt, pasta: Run-time selection of AVX2 build
Build-time selection of AVX2 flags and routines is not practical for distributions, but limiting AVX2 usage to checksum routines with specific run-time detection doesn't allow for easy performance gains from auto-vectorisation of batched packet handling routines. For x86_64, build non-AVX2 and AVX2 binaries, and implement a simple wrapper replacing the current executable with the AVX2 build if it's available, and if AVX2 is supported by the current CPU. Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'hooks/pre-push')
-rwxr-xr-xhooks/pre-push9
1 files changed, 0 insertions, 9 deletions
diff --git a/hooks/pre-push b/hooks/pre-push
index a3f67f4..6a9b712 100755
--- a/hooks/pre-push
+++ b/hooks/pre-push
@@ -58,15 +58,6 @@ ssh "${USER_HOST}" "rm -f ${BIN}/*.deb"
ssh "${USER_HOST}" "rm -f ${BIN}/*.rpm"
scp *.deb *.rpm "${USER_HOST}:${BIN}/"
-CFLAGS="-static -DGLIBC_NO_STATIC_NSS" make avx2
-ssh "${USER_HOST}" "mkdir -p ${BIN}/avx2"
-scp passt pasta qrap passt.1 pasta.1 qrap.1 "${USER_HOST}:${BIN}/avx2/"
-
-make pkgs
-ssh "${USER_HOST}" "rm -f ${BIN}/avx2/*.deb"
-ssh "${USER_HOST}" "rm -f ${BIN}/avx2/*.rpm"
-scp *.deb *.rpm "${USER_HOST}:${BIN}/avx2/"
-
ssh "${USER_HOST}" "mv ${LATEST} ${AWAY}"
ssh "${USER_HOST}" "mv ${TEMP} ${LATEST}"
ssh "${USER_HOST}" "rm -rf ${AWAY}"