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