Andy Polyakov
d2b863643d
crypto/threads_*: remove CRYPTO_atomic_{read|write}.
...
CRYPTO_atomic_read was added with intention to read statistics counters,
but readings are effectively indistinguishable from regular load (even
in non-lock-free case). This is because you can get out-dated value in
both cases. CRYPTO_atomic_write was added for symmetry and was never used.
Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
(Merged from https://github.com/openssl/openssl/pull/6883 )
2018-08-17 12:40:39 +02:00
Richard Levitte
28428130db
Update copyright year
...
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5990 )
2018-04-17 15:18:40 +02:00
Rich Salz
7de2b9c4af
Set error code if alloc returns NULL
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5886 )
2018-04-05 15:13:55 -04:00
Pauli
30ff41beab
Add atomic write call
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4414 )
2017-10-10 08:45:53 +10:00
Pauli
94683b7acb
Add a CRYPTO_atomic_read call which allows an int variable to be read
...
in an atomic fashion.
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4414 )
2017-10-10 08:45:52 +10:00
Matt Caswell
fb7621cb4b
Remove OPENSSL_assert() from crypto/threads_none.c
...
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3740 )
2017-08-21 08:44:44 +01:00
Rich Salz
5f8dd0f849
Add missing include of cryptlib.h
...
Also use "" not <> for all include cryptlib
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4082 )
2017-08-06 17:06:19 -04:00
Dr. Stephen Henson
1297ef9928
Fix build with no-threads no-ec
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3817 )
2017-06-30 19:55:47 +01:00
Rich Salz
2915fe19a6
Add fork handlers, based on pthread_atfork
...
Only for Unix platforms
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3754 )
2017-06-29 16:19:41 -04:00
Rich Salz
6286757141
Copyright consolidation 04/10
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-05-17 14:24:46 -04:00
Viktor Dukhovni
5c4328f04f
Fold threads.h into crypto.h making API public
...
Document thread-safe lock creation
Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-05-16 12:16:26 -04:00
Alessandro Ghedini
71a04cfca0
Implement new multi-threading API
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
2016-02-26 10:00:36 +00:00