Georg Reinke
385efa1313
shm node: add option to spawn external program on start
2017-04-12 17:07:59 +02:00
Georg Reinke
39d7c451fb
shm node: signal the other program if one exits
2017-04-12 14:38:18 +02:00
3c04e98fe3
whitespace cleanup
2017-04-09 16:25:22 +02:00
580189b678
refactor: api_ressource => api_action and introduced new subdirectories
2017-04-09 16:24:55 +02:00
5c6188ccc2
refactoring: moved api_session to api/session
2017-04-09 16:23:23 +02:00
6b8b9e5c1f
refactor: move api_buffer to web/buffer
2017-04-09 16:20:39 +02:00
44ea4a160e
add some more functions for sample reference counting
2017-04-07 17:46:50 +02:00
96190a5822
Run libwebsockets in a worker thread
2017-04-07 17:39:37 +02:00
053b43fb9f
change function signature of node_type_start()
2017-04-07 17:32:52 +02:00
Georg Reinke
61b10ed4f1
move more information to shared part of shmem node
2017-04-07 13:27:10 +02:00
Georg Reinke
3a7af08799
move "external" part of shmem to separate files
2017-04-07 12:57:40 +02:00
Georg Reinke
45f5d9697a
use queue_signalled for websocket node
2017-04-07 12:25:17 +02:00
Georg Reinke
c7e241cb2b
new wrapper struct around queue with POSIX CV's
2017-04-07 12:18:08 +02:00
Georg Reinke
ee809bd5c9
Merge branch 'develop' into node-shm
2017-04-06 12:12:56 +02:00
Georg Reinke
2032342859
use off_t for all relative pointers
2017-04-06 10:20:06 +02:00
Georg Reinke
66545fc4c7
new shmem node type
2017-04-05 12:52:21 +02:00
Georg Reinke
bc188e4a2d
make pool pointer in struct sample relative
2017-04-04 12:32:48 +02:00
Georg Reinke
589d50a55a
also make pointers stored in a queue relative
2017-04-04 11:37:46 +02:00
047ddde0c4
added compat.c for adding compatibility with older library versions
2017-04-03 09:02:18 +02:00
6d3ee5baac
some codingstyle improvements
2017-04-03 09:01:14 +02:00
a33dadf80a
use pthread_cond_signal for efficient signalling in websocket node-type
2017-04-02 13:02:49 +02:00
8bcb9401fe
use common struct state instead for struct websocket_connection
2017-04-02 13:02:07 +02:00
57329bfa92
moved node id field to struct node::id
2017-04-02 12:59:56 +02:00
fd51d7bac9
refactoring: kernel_has_version() => kernel_get_version() + version_cmp()
2017-04-02 02:33:20 +02:00
298d1162e6
increase limit of locked memory automatically during initlialization
2017-04-02 00:14:17 +02:00
a256417417
Merge branch 'memtype-managed' into develop
2017-03-31 18:28:19 +02:00
bb745ea048
cosmetic changes (indentions, whitesapces, naming)
2017-03-31 18:09:44 +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
f6c204c441
removed split and splitted settings from file node-type
2017-03-29 20:14:01 +02:00
Georg Reinke
b4ba09d9f1
memtype-managed: fix tab/spaces format
2017-03-29 12:05:38 +02:00
Georg Reinke
78f5a3f818
use new _vd element for possible memtype state
2017-03-29 11:29:53 +02:00
2293e3ad4a
removed unused function
2017-03-29 08:11:45 +02:00
d9137790a3
added missing unit tests for cpuset helpers and box muller transform
2017-03-29 08:11:09 +02:00
9205e1dbac
Merge branch 'eric-lab' into develop-try-merge
2017-03-29 06:02:58 +02:00
3eb629d9d5
various bug fixes from todays debugging session
2017-03-29 04:25:30 +02:00
73f7fb1a2b
removed unnecessary includes
2017-03-29 04:22:40 +02:00
563512893e
stats: minor fixes
2017-03-29 04:20:26 +02:00
Georg Reinke
53f9e72e18
Revert "fix IS_ALIGNED macro"
...
This reverts commit 07a3b4db789ec6fe0c4773b9199b268280abc4a3.
2017-03-28 13:31:55 +02:00
Georg Reinke
de1a9b4ab3
fix IS_ALIGNED macro
...
The old macro lead to failures on the tester, even though the alignment
actually was correct.
2017-03-28 13:26:15 +02:00
Georg Reinke
25c7952cff
memtype-managed: fix some alignment / edge cases
2017-03-28 11:30:57 +02:00
Georg Reinke
fee29436b0
implement managed memtype
2017-03-27 13:22:54 +02:00
3374b85d2d
added forgotten changes
2017-03-27 12:59:56 +02:00
644352538d
move checks into *_check(), set default values in _init()
2017-03-27 12:57:41 +02:00
ba5f4d1109
sample_io: part 2
2017-03-27 12:50:39 +02:00
80d3ae13d5
added new sample_io module for adding new IO formats
2017-03-27 12:28:13 +02:00
38a983b26e
yet another rewrite of the hook system
2017-03-27 12:26:11 +02:00
9890777c72
added SWAP() macro
2017-03-25 21:24:06 +01:00
411b9dd326
replaced most occurrences of list_foreach with a traditional for loop due to performance reasons
2017-03-25 21:23:31 +01:00
b1fdeac63f
advio: fixed unit tests
2017-03-25 21:13:45 +01:00
9c37348d1d
added new hook function „map“ to remap values and add other special values to the sample ( fixes #80 )
2017-03-25 21:11:52 +01:00