Commit 277634a842 for openssl.org

commit 277634a842bae99758683c3bfee8e250b17a26ff
Author: Nikola Pajkovsky <nikolap@openssl.org>
Date:   Wed Jan 7 12:13:46 2026 +0100

    lhash_test: set back num_workers to 16

    commit 131c2a1adba1 ("Defang the lhash test") has reduced default number
    of the thread workers in CI to HARNESS_JOBS / 4. Setting LHASH_WORKERS
    will set it back.

    Resolves: https://github.com/openssl/project/issues/1769
    Signed-off-by: Nikola Pajkovsky <nikolap@openssl.org>

    Reviewed-by: Tomas Mraz <tomas@openssl.org>
    Reviewed-by: Paul Dale <paul.dale@oracle.com>
    Reviewed-by: Saša NedvÄ›dický <sashan@openssl.org>
    MergeDate: Mon Jan 12 10:09:54 2026
    (Merged from https://github.com/openssl/openssl/pull/29565)

diff --git a/.github/workflows/make-test b/.github/workflows/make-test
index 239fcfb4ae..c38d0de343 100755
--- a/.github/workflows/make-test
+++ b/.github/workflows/make-test
@@ -19,7 +19,7 @@ export OSSL_CI_ARTIFACTS_PATH="$(cd "$OSSL_CI_ARTIFACTS_PATH"; pwd)"

 # Run the tests. This might fail, but we need to capture artifacts anyway.
 set +e
-make test HARNESS_JOBS=${HARNESS_JOBS:-4} "$@"
+make test HARNESS_JOBS=${HARNESS_JOBS:-4} LHASH_WORKERS=${LHASH_WORKERS:-16} "$@"
 RESULT=$?
 set -e

diff --git a/.github/workflows/os-zoo.yml b/.github/workflows/os-zoo.yml
index ae314f941c..4e23de862f 100644
--- a/.github/workflows/os-zoo.yml
+++ b/.github/workflows/os-zoo.yml
@@ -52,7 +52,7 @@ jobs:
         cat /proc/cpuinfo
         ./util/opensslwrap.sh version -c
     - name: make test
-      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
+      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} LHASH_WORKERS=${LHASH_WORKERS:-16}

   linux:
     if: github.repository == 'openssl/openssl'
@@ -104,7 +104,7 @@ jobs:
         cat /proc/cpuinfo
         ./util/opensslwrap.sh version -c
     - name: make test
-      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
+      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} LHASH_WORKERS=${LHASH_WORKERS:-16}

   macos:
     if: github.repository == 'openssl/openssl'
@@ -130,7 +130,7 @@ jobs:
         sysctl machdep.cpu
         ./util/opensslwrap.sh version -c
     - name: make test
-      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
+      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} LHASH_WORKERS=${LHASH_WORKERS:-16}

   windows:
     if: github.repository == 'openssl/openssl'
@@ -183,7 +183,7 @@ jobs:
       shell: cmd
       run: |
         call "${{ matrix.platform.vcvars }}"
-        nmake test VERBOSE_FAILURE=yes HARNESS_JOBS=4
+        nmake test VERBOSE_FAILURE=yes HARNESS_JOBS=4 LHASH_WORKERS=16

   linux-arm64:
     runs-on: ubuntu-24.04-arm
@@ -200,7 +200,7 @@ jobs:
     - name: get cpu info
       run: ./util/opensslwrap.sh version -c
     - name: make test
-      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
+      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} LHASH_WORKERS=${LHASH_WORKERS:-16}

   linux-x86:
     runs-on: ubuntu-latest
@@ -261,7 +261,7 @@ jobs:
         cat /proc/cpuinfo
         ./util/opensslwrap.sh version -c
     - name: make test
-      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
+      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} LHASH_WORKERS=${LHASH_WORKERS:-16}

   linux-s390x:
     runs-on: linux-s390x
@@ -281,7 +281,7 @@ jobs:
         cat /proc/cpuinfo
         ./util/opensslwrap.sh version -c
     - name: make test
-      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
+      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} LHASH_WORKERS=${LHASH_WORKERS:-16}

   linux-riscv64:
     runs-on: linux-riscv64
@@ -301,7 +301,7 @@ jobs:
     - name: make test
       env:
         OPENSSL_riscvcap: RV64GC_ZBA_ZBB_ZBC_ZBS_ZKT_V
-      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
+      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} LHASH_WORKERS=${LHASH_WORKERS:-16}

   freebsd-x86_64:
     runs-on: ubuntu-latest