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

2620 commits

Author SHA1 Message Date
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
278a0afd45 shmem: fix init/destroy functions 2017-04-06 10:49:02 +02:00
Georg Reinke
66545fc4c7 new shmem node type 2017-04-05 12:52:21 +02:00
Georg Reinke
44c4be94cd fix possible memleak in path 2017-04-05 12:40:21 +02:00
Georg Reinke
bc188e4a2d make pool pointer in struct sample relative 2017-04-04 12:32:48 +02:00
Georg Reinke
5e850090cf small cosmetic changes 2017-04-04 11:46:27 +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
89408942bb removed test lex/yacc parser 2017-04-02 18:19:21 +02:00
41762f65e5 add missing free() 2017-04-02 13:03:31 +02:00
64e0f625f5 do not throw SIGABRT in case of libwebsocket errors 2017-04-02 13:03: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
b4d0288c5e do not cast void pointers 2017-04-02 13:00:34 +02:00
57329bfa92 moved node id field to struct node::id 2017-04-02 12:59:56 +02:00
1c869e49a7 api: use new request / response format 2017-04-02 12:58:36 +02:00
9aa85b8bd4 memory: decrease debug verbosity 2017-04-02 04:56:30 +02:00
3d46a3d344 fix some aborts due to destruction of uninitialised objects 2017-04-02 04:56:08 +02:00
a6488131c8 log: do not use carriage return when printing output
This allows us to prefix the output of villas-* tools

See: tests/integration/node-loopback.sh
2017-04-02 04:33:21 +02:00
c79af3677e close dangling file handle in kernel_get_hugepage_size() 2017-04-02 02:33:55 +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
19930cd003 fix GitLab CI 2017-03-31 22:49:35 +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
725a4e544e fix coverage and some other test related issues 2017-03-29 19:16:17 +02:00
Georg Reinke
b4ba09d9f1 memtype-managed: fix tab/spaces format 2017-03-29 12:05:38 +02:00
Georg Reinke
c749821b8d memtype-managed: calculate block lengths correctly 2017-03-29 12:00:49 +02:00
Georg Reinke
78f5a3f818 use new _vd element for possible memtype state 2017-03-29 11:29:53 +02:00
Georg Reinke
92952f9321 change comment format 2017-03-29 10:31:56 +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
e7dfb06707 add support for JSON encoded configuration files to villas-node 2017-03-29 04:26:57 +02:00
0290fe03f1 fixed bug in sha1sum calculation 2017-03-29 04:26:33 +02:00
3eb629d9d5 various bug fixes from todays debugging session 2017-03-29 04:25:30 +02:00
563512893e stats: minor fixes 2017-03-29 04:20:26 +02:00
dbc1530727 Overhaul of build and packaging system:
- Build RPM packages for VILLASnode and dependencies with the ‚rpm‘, ‚rpm-villas‘, ‚rpm-livxil‘ and ‚rpm-libwebsockets‘ make targets
- Upload new RPM packages to the repository with the ‚deploy‘ make target
- Build a developer Docker image with the `docker-dev` target
- Run the developer image with the `run-docker-dev` target
- Build a production Docker image with the `docker` target
  This requires that all RPM packages have been build previously!
- Use hard-coded default paths where applicable
- Updated index website
- Added some usage information and hints

Documentation of the new system is still outstanding
2017-03-29 04:04:20 +02:00
Georg Reinke
1b33861528 memtype-managed: correctly merge free blocks 2017-03-28 13:09:57 +02:00
Georg Reinke
1fd368d360 fix possible underflow in memory manager 2017-03-28 12:52:21 +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
9efd4dc000 do not cast void pointers 2017-03-27 12:58:40 +02:00
644352538d move checks into *_check(), set default values in _init() 2017-03-27 12:57:41 +02:00
6f4c139c2f move checks into *_check(), set default values in _init() 2017-03-27 12:54:24 +02:00