1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00
Commit graph

36 commits

Author SHA1 Message Date
4d54af002d memory: improve logging 2018-07-16 21:16:43 +02:00
da8124e472 memory: use hash_table to store allocation metadata 2018-07-02 19:00:55 +02:00
bb70be0b2c memory: refactored memory subsystem 2018-07-02 15:57:56 +02:00
0017d1bcb1 refactor: change include prefix 2018-02-04 16:40:52 +01:00
49054eef9f cleanup: removed trailing whitespaces in code 2017-05-05 19:24:16 +00:00
5be1853649 added GPL license to file headers 2017-04-27 12:56:43 +02:00
Georg Reinke
ee809bd5c9 Merge branch 'develop' into node-shm 2017-04-06 12:12:56 +02:00
3d46a3d344 fix some aborts due to destruction of uninitialised objects 2017-04-02 04:56:08 +02:00
a256417417 Merge branch 'memtype-managed' into develop 2017-03-31 18:28:19 +02:00
Georg Reinke
08a60dcaca make pointers in pool and queue relative
This is necessary for the new shared memory node, since these structs
may be stored in the shared memory area which is in general mapped to
different virtual addresses in the different processes.
2017-03-31 10:51:13 +02:00
Georg Reinke
fee29436b0 implement managed memtype 2017-03-27 13:22:54 +02:00
cc8984e2d0 assert instead of run-time errors 2017-03-12 17:04:43 -03:00
cdd5a2ca90 refactoring: unified states of common objects: nodes, paths, node-types, plugins, hooks, etc.. 2017-03-11 23:50:30 -03:00
a9771ec8c6 Merge branch 'develop' into eric-lab 2017-03-09 13:30:19 -03:00
429c07f1e3 add little FSM to pool, web, api, queue to track state of initialisation 2017-03-06 13:26:23 -04:00
9c40931a04 Merge branch 'feature-mpmc-queue' into feature-curlio 2017-03-05 10:06:32 -04:00
3e7c855526 updated licence and copyright info in file headers 2017-03-03 20:20:13 -04:00
7ec6aee288 Merge remote-tracking branch 'rwth/develop' into feature-curlio 2017-02-18 11:05:11 -05:00
30e0ecf544 refactored dtor_cb_t to return an integer 2017-02-18 10:43:01 -05:00
84ebfda4e1 refactored log faciltity macros 2017-02-12 14:12:35 -03:00
1dba01a8ae Re-license source code to LGPLv2.1 (closes #56) 2016-11-22 11:14:25 -05:00
3d22238976 make pool initialisation more robust by allowing non-pow2 pool sizes (we will use the next bigger power-of-2 for the internal queue) 2016-10-30 23:01:14 -04:00
287e5727fb fix block size calculation for memory pool 2016-10-30 23:00:17 -04:00
e95c50a827 some fixes for memory pool 2016-10-20 08:36:49 -04:00
3839262d8d mpmc_queue => queue 2016-10-20 08:36:49 -04:00
7a7b36e678 some fixes for memory pool 2016-10-19 01:35:41 -04:00
26e3885fbc mpmc_queue => queue 2016-10-16 02:33:36 -04:00
ba399a0b1d fixed compilation: functionality still heavily broken. its a mess right now 2016-09-22 21:20:21 -04:00
2648c1f57c replaced lstack backed memory pool with new queue as underlying datastrucutre 2016-09-13 22:54:36 -04:00
0fa5f5b976 introduced new directory structure for source and header files 2016-06-14 01:17:58 +02:00
ad8ee1c3f7 renamed S2SS to VILLASnode 2016-06-08 23:31:58 +02:00
44c3efaac7 renamed file 2016-06-08 22:50:56 +02:00
1b24f29088 added new memory pool for fixed size blocks (samples) 2016-06-08 22:25:48 +02:00
9b56be2bc6 updated copyright year to 2016 2016-02-09 05:33:19 +01:00
305e411814 improved pool_foreach iterator 2016-01-15 15:13:04 +01:00
b4f787b2c0 finally introduced new data structure for circular buffering of messages 2016-01-14 23:12:58 +01:00