| History log of /src/tests/crypto/opencrypto/Makefile |
| Revision | | Date | Author | Comments |
| 1.6 |
| 25-Apr-2026 |
christos | Add a threaded test to test for races in cryptodev.
|
| 1.5 |
| 03-Dec-2019 |
hikaru | branches: 1.5.8; 1.5.12; Add HMAC-SHA-{256,384,512} test cases.
|
| 1.4 |
| 09-Jun-2017 |
knakahara | branches: 1.4.6; add tests of ioctl for /dev/crypto
|
| 1.3 |
| 17-Apr-2017 |
knakahara | add opencrypto atf for CRYPTO_3DES_CBC and CRYPTO_AES_CBC(=CRYPTO_RIJNDAEL128_CBC).
|
| 1.2 |
| 17-Jan-2014 |
pgoyette | branches: 1.2.4; 1.2.8; 1.2.12; 1.2.16; Additional tests for SHA1_HMAC (with test cases from RFC2202)
|
| 1.1 |
| 14-Jan-2014 |
pgoyette | Add some trivial tests for the in-kernel opencrypto framework, and link them into the build. (Thanks to Matthias Drochner for the test programs!)
XXX The arc4 and null tests currently fail - under investigation.
|
| 1.2.16.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.2.12.1 |
| 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.2.8.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.8.1 |
| 17-Jan-2014 |
tls | file Makefile was added on branch tls-maxphys on 2014-08-20 00:04:46 +0000
|
| 1.2.4.2 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2.4.1 |
| 17-Jan-2014 |
yamt | file Makefile was added on branch yamt-pagecache on 2014-05-22 11:42:17 +0000
|
| 1.4.6.1 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.5.12.1 |
| 27-Jun-2026 |
martin | Pull up following revision(s) (requested by riastradh in ticket #330):
sys/opencrypto/cryptodev.c: revision 1.130 sys/opencrypto/cryptodev.c: revision 1.131 sys/opencrypto/cryptodev.c: revision 1.132 sys/opencrypto/cryptodev.c: revision 1.133 tests/crypto/opencrypto/Makefile: revision 1.6 sys/opencrypto/cryptosoft.c: revision 1.67 sys/opencrypto/ocryptodev.c: revision 1.19 tests/crypto/opencrypto/h_thread.c: revision 1.1 sys/rump/dev/lib/libopencrypto/OPENCRYPTO.ioconf: revision 1.2 tests/crypto/opencrypto/h_thread.c: revision 1.2 sys/rump/dev/lib/libopencrypto/opencrypto_component.c: revision 1.7 tests/crypto/opencrypto/t_opencrypto.sh: revision 1.12 tests/crypto/opencrypto/t_opencrypto.sh: revision 1.13 sys/opencrypto/cryptodev_internal.h: revision 1.5 tests/crypto/opencrypto/t_opencrypto.sh: revision 1.14 sys/opencrypto/cryptodev.c: revision 1.129 distrib/sets/lists/debug/mi: revision 1.512 distrib/sets/lists/tests/mi: revision 1.1417
Add a threaded test to test for races in cryptodev. new thread cryptodev test
crypto(4): Make test more reliable, and test more. 1. New thread to concurrently create and destroy sessions. (There should really be multiple threads to concurrently compete with each other to create and destroy sessions, but this is already surfacing more crashes, as I expected.) 2. Handle EBUSY in CIOCFSESSION in case there is a concurrent CIOCCRYPT, as we are trying to test. 3. Handle CIOCCRYPT failure if a concurrent CIOCFSESSION beat us to it, as we are trying to test 4. Dump core if the threads get stuck for too long. 5. Provide stack traces from the test program or rump server if they dump core. PR kern/60281: crypto(4): bugs in reference counting and test
crypto(4): Take reference _before_ releasing the lock.
Otherwise nothing ensures the object will still exist by the time we try to take the reference.
Also guard against too many references, since this is only a 32-bit reference count. PR kern/60281: crypto(4): bugs in reference counting and test
crypto(4): Fix missing membars on reference count release.
If two threads A and B both hold references, we need to ensure that memory ops in thread A happen before memory free in thread B in: thread A thread B notes
|
| 1.5.8.1 |
| 27-Jun-2026 |
martin | Pull up following revision(s) (requested by riastradh in ticket #1278):
sys/opencrypto/cryptodev.c: revision 1.130 sys/opencrypto/cryptodev.c: revision 1.131 sys/opencrypto/cryptodev.c: revision 1.132 sys/opencrypto/cryptodev.c: revision 1.133 tests/crypto/opencrypto/Makefile: revision 1.6 sys/opencrypto/cryptosoft.c: revision 1.67 sys/opencrypto/ocryptodev.c: revision 1.19 tests/crypto/opencrypto/h_thread.c: revision 1.1 sys/rump/dev/lib/libopencrypto/OPENCRYPTO.ioconf: revision 1.2 tests/crypto/opencrypto/h_thread.c: revision 1.2 sys/rump/dev/lib/libopencrypto/opencrypto_component.c: revision 1.7 tests/crypto/opencrypto/t_opencrypto.sh: revision 1.12 tests/crypto/opencrypto/t_opencrypto.sh: revision 1.13 sys/opencrypto/cryptodev_internal.h: revision 1.5 tests/crypto/opencrypto/t_opencrypto.sh: revision 1.14 sys/opencrypto/cryptodev.c: revision 1.129 distrib/sets/lists/debug/mi: revision 1.512 distrib/sets/lists/tests/mi: revision 1.1417
Add a threaded test to test for races in cryptodev. new thread cryptodev test
crypto(4): Make test more reliable, and test more. 1. New thread to concurrently create and destroy sessions. (There should really be multiple threads to concurrently compete with each other to create and destroy sessions, but this is already surfacing more crashes, as I expected.) 2. Handle EBUSY in CIOCFSESSION in case there is a concurrent CIOCCRYPT, as we are trying to test. 3. Handle CIOCCRYPT failure if a concurrent CIOCFSESSION beat us to it, as we are trying to test 4. Dump core if the threads get stuck for too long. 5. Provide stack traces from the test program or rump server if they dump core. PR kern/60281: crypto(4): bugs in reference counting and test
crypto(4): Take reference _before_ releasing the lock.
Otherwise nothing ensures the object will still exist by the time we try to take the reference.
Also guard against too many references, since this is only a 32-bit reference count. PR kern/60281: crypto(4): bugs in reference counting and test
crypto(4): Fix missing membars on reference count release.
If two threads A and B both hold references, we need to ensure that memory ops in thread A happen before memory free in thread B in: thread A thread B notes
|