Branch: refs/heads/master Home: https://github.com/openssl/openssl Commit: fdb11e1bcb38e33d5804f25dba176a901a19688a https://github.com/openssl/openssl/commit/fdb11e1bcb38e33d5804f25dba176a901a19688a Author: Čestmír Kalina <ckal...@redhat.com> Date: 2022-10-17 (Mon, 17 Oct 2022)
Changed paths: M Configure Log Message: ----------- Configure: add thread-pool and default-thread-pool Signed-off-by: Čestmír Kalina <ckal...@redhat.com> Reviewed-by: Hugo Landau <hlan...@openssl.org> Reviewed-by: Matt Caswell <m...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/12255) Commit: b1372197496650c3cb318cade911a3bd6af14adc https://github.com/openssl/openssl/commit/b1372197496650c3cb318cade911a3bd6af14adc Author: Čestmír Kalina <ckal...@redhat.com> Date: 2022-10-17 (Mon, 17 Oct 2022) Changed paths: M .github/workflows/run-checker-ci.yml Log Message: ----------- ci: add thread-pool and default-thread-pool Signed-off-by: Čestmír Kalina <ckal...@redhat.com> Reviewed-by: Hugo Landau <hlan...@openssl.org> Reviewed-by: Matt Caswell <m...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/12255) Commit: 4574a7fd8dda070b129d76defca07703cab53842 https://github.com/openssl/openssl/commit/4574a7fd8dda070b129d76defca07703cab53842 Author: Čestmír Kalina <ckal...@redhat.com> Date: 2022-10-17 (Mon, 17 Oct 2022) Changed paths: M Configure M INSTALL.md M crypto/build.info M crypto/context.c A crypto/thread/api.c A crypto/thread/arch.c A crypto/thread/arch/thread_none.c A crypto/thread/arch/thread_posix.c A crypto/thread/arch/thread_win.c A crypto/thread/build.info A crypto/thread/internal.c M doc/man3/CRYPTO_THREAD_run_once.pod M include/crypto/context.h M include/internal/cryptlib.h A include/internal/thread.h A include/internal/thread_arch.h A include/openssl/thread.h M test/build.info M test/threadstest.c M util/libcrypto.num Log Message: ----------- crypto: add preemptive threading support Some primitives are designed to be used in a multi-threaded environment, if supported, e.g., Argon2. This patch adds support for preemptive threading and basic synchronization primitives for platforms compliant with POSIX threads or Windows CRT. Native functions are wrapped to provide a common (internal) API. Threading support can be disabled at compile time. If enabled, threading is disabled by default and needs to be explicitly enabled by the user. Thread enablement requires an explicit limit on the number of threads that OpenSSL may spawn (non-negative integer/infinity). The limit may be changed. Signed-off-by: Čestmír Kalina <ckal...@redhat.com> Reviewed-by: Hugo Landau <hlan...@openssl.org> Reviewed-by: Matt Caswell <m...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/12255) Compare: https://github.com/openssl/openssl/compare/9ab57f29c78d...4574a7fd8dda