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
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