summaryrefslogtreecommitdiff
path: root/src/lib/tests/shm_du_map_test_du_buff_create.c
diff options
context:
space:
mode:
authorDimitri Staessens <dimitri.staessens@intec.ugent.be>2016-03-19 19:07:55 +0100
committerDimitri Staessens <dimitri.staessens@intec.ugent.be>2016-03-19 23:17:44 +0100
commita9bd08bf09c7baa9254a4b63aacb6bbb23f85f07 (patch)
tree280d1e0c44b3858b278b398d4985f8c26ba549ab /src/lib/tests/shm_du_map_test_du_buff_create.c
parent7712e3ea9fc6772b47f593acbe3088cae01c16d2 (diff)
downloadouroboros-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.c6
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);
}
}
}