[openssl/openssl] 99fd5b: refcnt: convert references counts to a structure

Pauli noreply at github.com
Sat Jul 1 11:20:12 UTC 2023


  Branch: refs/heads/master
  Home:   https://github.com/openssl/openssl
  Commit: 99fd5b2b103f701151f4eb3fe0500ae0388e5136
      https://github.com/openssl/openssl/commit/99fd5b2b103f701151f4eb3fe0500ae0388e5136
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M include/internal/refcount.h

  Log Message:
  -----------
  refcnt: convert references counts to a structure

The structure includes the count and optionally a lock.
The count has the appropriate qualifiers.

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: e3620700a7d7dd772508768f51e892788e39a950
      https://github.com/openssl/openssl/commit/e3620700a7d7dd772508768f51e892788e39a950
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/engine/eng_init.c
    M crypto/engine/eng_lib.c
    M crypto/engine/eng_list.c
    M crypto/engine/eng_local.h
    M crypto/engine/tb_asnmth.c

  Log Message:
  -----------
  engine: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: a22d1966bb230c335602ff79ca3356137d16b3e6
      https://github.com/openssl/openssl/commit/a22d1966bb230c335602ff79ca3356137d16b3e6
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/bio/bio_lib.c
    M crypto/bio/bio_local.h
    M crypto/bio/bio_meth.c
    M crypto/bio/ossl_core_bio.c

  Log Message:
  -----------
  bio: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 9015cbb6eb7a50b04352d625e3907dfbb70684d0
      https://github.com/openssl/openssl/commit/9015cbb6eb7a50b04352d625e3907dfbb70684d0
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/dh/dh_lib.c

  Log Message:
  -----------
  dh: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 495e6d3b6266176b92ea20dbc6541ca724fa07ff
      https://github.com/openssl/openssl/commit/495e6d3b6266176b92ea20dbc6541ca724fa07ff
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/dsa/dsa_lib.c

  Log Message:
  -----------
  dsa: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: aaab365c5afb950b9ffaa2916635a18e0d34fa98
      https://github.com/openssl/openssl/commit/aaab365c5afb950b9ffaa2916635a18e0d34fa98
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/dso/dso_lib.c
    M crypto/dso/dso_local.h

  Log Message:
  -----------
  dso: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 420ad86a0e35ddbd65dae7e9458e36223af5f140
      https://github.com/openssl/openssl/commit/420ad86a0e35ddbd65dae7e9458e36223af5f140
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/asn1/tasn_utl.c

  Log Message:
  -----------
  asn1: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 1353736b3e6f33a9f6e47f837c5de05cc0dd3647
      https://github.com/openssl/openssl/commit/1353736b3e6f33a9f6e47f837c5de05cc0dd3647
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/ec/ec_key.c
    M crypto/ec/ec_kmeth.c
    M crypto/ec/ec_local.h
    M crypto/ec/ec_mult.c
    M crypto/ec/ecp_nistp224.c
    M crypto/ec/ecp_nistp256.c
    M crypto/ec/ecp_nistp521.c
    M crypto/ec/ecp_nistz256.c

  Log Message:
  -----------
  ec: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 99b7beafd212144fc3c77a6c09fc48f06f245c29
      https://github.com/openssl/openssl/commit/99b7beafd212144fc3c77a6c09fc48f06f245c29
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/ec/ecx_backend.c
    M crypto/ec/ecx_key.c
    M include/crypto/ecx.h

  Log Message:
  -----------
  ecx: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 8752694bad830a91ba508451b220c23a99f182f1
      https://github.com/openssl/openssl/commit/8752694bad830a91ba508451b220c23a99f182f1
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/provider_core.c

  Log Message:
  -----------
  provider: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 97937cfcd8b5a011dd54e74eb2cc3cc26a533b10
      https://github.com/openssl/openssl/commit/97937cfcd8b5a011dd54e74eb2cc3cc26a533b10
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/rsa/rsa_lib.c

  Log Message:
  -----------
  rsa: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 2a1f467cb9e00d7b6c437443d6414370f3e6ff40
      https://github.com/openssl/openssl/commit/2a1f467cb9e00d7b6c437443d6414370f3e6ff40
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/store/store_local.h
    M crypto/store/store_meth.c

  Log Message:
  -----------
  store: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 59a967030ec1cccf6eb4031a4531c8f555a393ec
      https://github.com/openssl/openssl/commit/59a967030ec1cccf6eb4031a4531c8f555a393ec
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M test/tls-provider.c

  Log Message:
  -----------
  test: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 43a07d6dd44cc9594a6cfecc464b69a7c4142d5f
      https://github.com/openssl/openssl/commit/43a07d6dd44cc9594a6cfecc464b69a7c4142d5f
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M ssl/ssl_cert.c
    M ssl/ssl_cert_comp.c
    M ssl/ssl_lib.c
    M ssl/ssl_local.h
    M ssl/ssl_sess.c

  Log Message:
  -----------
  tls: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 4eecc6aa5dee91b7ac1b8a40ab07bc6bc5930a5d
      https://github.com/openssl/openssl/commit/4eecc6aa5dee91b7ac1b8a40ab07bc6bc5930a5d
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  quic: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 7d6ab1210603c23a4f2cbfb5c542726afe3b08cc
      https://github.com/openssl/openssl/commit/7d6ab1210603c23a4f2cbfb5c542726afe3b08cc
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/encode_decode/decoder_meth.c
    M crypto/encode_decode/encoder_local.h
    M crypto/encode_decode/encoder_meth.c

  Log Message:
  -----------
  encoder: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 7599d17d9385a7fd7489b81dfe560d319931f125
      https://github.com/openssl/openssl/commit/7599d17d9385a7fd7489b81dfe560d319931f125
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M providers/implementations/include/prov/kdfexchange.h
    M providers/implementations/include/prov/macsignature.h
    M providers/implementations/keymgmt/kdf_legacy_kmgmt.c
    M providers/implementations/keymgmt/mac_legacy_kmgmt.c

  Log Message:
  -----------
  prov(legacy): update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: a903a132a4256d34f20cb2f7636247b41fd85965
      https://github.com/openssl/openssl/commit/a903a132a4256d34f20cb2f7636247b41fd85965
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/x509/x509_lu.c
    M crypto/x509/x509_set.c
    M crypto/x509/x509cset.c

  Log Message:
  -----------
  x509: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


  Commit: 6be83ac172aac93b49ae0b847fd5ac9de6ab3ff5
      https://github.com/openssl/openssl/commit/6be83ac172aac93b49ae0b847fd5ac9de6ab3ff5
  Author: Pauli <pauli at openssl.org>
  Date:   2023-07-01 (Sat, 01 Jul 2023)

  Changed paths:
    M crypto/evp/asymcipher.c
    M crypto/evp/cmeth_lib.c
    M crypto/evp/digest.c
    M crypto/evp/evp_enc.c
    M crypto/evp/evp_lib.c
    M crypto/evp/evp_local.h
    M crypto/evp/evp_rand.c
    M crypto/evp/exchange.c
    M crypto/evp/kdf_meth.c
    M crypto/evp/kem.c
    M crypto/evp/keymgmt_meth.c
    M crypto/evp/mac_meth.c
    M crypto/evp/p_lib.c
    M crypto/evp/signature.c
    M include/crypto/evp.h

  Log Message:
  -----------
  evp: update to structure based atomics

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21260)


Compare: https://github.com/openssl/openssl/compare/500e479db1be...6be83ac172aa


More information about the openssl-commits mailing list