diff options
author | Dimitri Staessens <dimitri.staessens@intec.ugent.be> | 2016-03-19 19:07:55 +0100 |
---|---|---|
committer | Dimitri Staessens <dimitri.staessens@intec.ugent.be> | 2016-03-19 23:17:44 +0100 |
commit | a9bd08bf09c7baa9254a4b63aacb6bbb23f85f07 (patch) | |
tree | 280d1e0c44b3858b278b398d4985f8c26ba549ab /src/lib/tests/shm_du_map_test_du_buff_create.c | |
parent | 7712e3ea9fc6772b47f593acbe3088cae01c16d2 (diff) | |
download | ouroboros-a9bd08bf09c7baa9254a4b63aacb6bbb23f85f07.tar.gz ouroboros-a9bd08bf09c7baa9254a4b63aacb6bbb23f85f07.zip |
lib: updated shm_du_map to be a hybrid ring buffer
Elements must be created/destroyed in order, but IPCPs can access PCI
while the PDU is in the ring buffer.
Test updated, no more waits are needed.
Diffstat (limited to 'src/lib/tests/shm_du_map_test_du_buff_create.c')
-rw-r--r-- | src/lib/tests/shm_du_map_test_du_buff_create.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/tests/shm_du_map_test_du_buff_create.c b/src/lib/tests/shm_du_map_test_du_buff_create.c index 9f66b20c..6787a1bc 100644 --- a/src/lib/tests/shm_du_map_test_du_buff_create.c +++ b/src/lib/tests/shm_du_map_test_du_buff_create.c @@ -54,7 +54,9 @@ int shm_du_map_test_du_buff_create(int argc, char ** argv) j_inc = MAX(1, SHM_DU_BLOCK_DATA_SIZE / 8); k_inc = MAX(1, SHM_DU_BLOCK_DATA_SIZE / 16); - for (i = SHM_DU_BUFF_BLOCK_SIZE / 4; i <= TEST_BUFF_SIZE; i += i_inc) { + for (i = SHM_DU_BLOCK_DATA_SIZE / 4; + i <= TEST_BUFF_SIZE; + i += i_inc) { for (j = 0; j < i; j += j_inc) { for (k = 0; k < i - j; k += k_inc) { if (k > SHM_DU_BLOCK_DATA_SIZE) @@ -73,7 +75,7 @@ int shm_du_map_test_du_buff_create(int argc, char ** argv) shm_du_map_close(dum); return -1; } - shm_release_du_buff(dum, dub); + shm_release_du_buff(dum); } } } |