30576ba7ad
refactoring: move config to villas/node/config.h
2018-11-30 21:00:53 +01:00
64fa076d11
fix sample flags during muxing
2018-10-20 16:22:24 +02:00
45f35d6d54
fix indention
2018-10-20 16:22:01 +02:00
Dennis Potter
8f90d77224
Added flag which lets path use original sequence number of source
2018-10-14 14:44:56 +02:00
d35971c26c
refactor: update copyright years
2018-08-20 18:40:03 +02:00
5707ee9d58
new signal declaration code
2018-08-20 18:31:27 +02:00
f693b2ffe3
fixup hook init
2018-08-17 12:52:31 +02:00
c7a01a1da6
hook: fix initialization
2018-08-17 12:40:03 +02:00
c2679fa1a4
fixup villas-pipe infiniband
2018-08-13 00:00:10 +02:00
9bbb1874ca
refactor: print node and path names uniformly
2018-08-13 00:00:10 +02:00
1f16b4bf07
refactor: {sample,signal}_{put,get} -> {sample,signal}_{incref,decref}
2018-08-13 00:00:09 +02:00
37b98e7ad6
generalize generation of pools
2018-08-13 00:00:09 +02:00
a1e47d2d72
code-style cleanups
2018-08-13 00:00:09 +02:00
2361964de1
path: added signal list
2018-08-12 23:59:15 +02:00
b0017f859f
refactoring
2018-08-12 23:59:15 +02:00
32de7761fe
refactor:
...
- DEFAULT_SAMPLELEN -> DEFAULT_SAMPLE_LENGTH
- DEFAULT_QUEUELEN -> DEFAULT_QUEUE_LENGTH
2018-08-12 23:59:15 +02:00
f35588aad8
refactor:
...
- SAMPLE_LEN() -> SAMPLE_LENGTH()
- SAMPLE_DATA_LEN() -> SAMPLE_DATA_LENGTH()
2018-08-12 23:59:15 +02:00
Dennis Potter
2b52366627
Added pthread_testcancel() to path. Fixes #186
2018-08-02 16:24:05 +02:00
Dennis Potter
df5ec2bcdf
Added support for node type dependend memory types
2018-07-23 22:46:03 +02:00
Dennis Potter
72e627b327
Fixes #166 , all node interfaces are modified
...
The functions now look like this
int node_read(struct node *n, struct sample *smps[], unsigned cnt, unsigned *release);
int node_write(struct node *n, struct sample *smps[], unsigned cnt, unsigned *release);
This commit enables nodes to control how many samples will
be released by the framework through *release
2018-07-11 18:14:29 +02:00
Dennis Potter
6150a36411
Changed all node_write() functions
2018-07-07 17:48:07 +02:00
Dennis Potter
4663f55e4b
Changed all node_read() functions to support a *cnt instead of cnt
2018-07-07 17:07:45 +02:00
4d09482fdb
Merge branch 'infiniband' into develop
...
# Conflicts:
# Makefile
# Makefile.config
# Makefile.help
# lib/Makefile.villas-ext.inc
# lib/Makefile.villas.inc
# lib/memory.c
# lib/nodes/Makefile.inc
2018-07-04 16:50:36 +02:00
bb70be0b2c
memory: refactored memory subsystem
2018-07-02 15:57:56 +02:00
58e4d7e394
cmake: add new defines to config.h.in
2018-06-29 14:36:24 +02:00
a535ec5abc
node: separated node configuratio for send / receive side
2018-05-24 09:04:41 +02:00
78ff84eef1
path: run hooks again
2018-05-23 14:59:48 +02:00
cbcb0e6832
path: fail if we can not setup poll(2)
2018-05-23 09:06:05 +02:00
b21b975a17
path: add a new configuration setting to switch between poll and single mode
2018-05-23 02:24:55 +02:00
d8770e95d4
bug fix
2018-05-08 08:18:18 +02:00
915a7568bf
path: special case for single-source paths
2018-05-08 08:16:14 +02:00
4f1aab1da8
rename setting 'no_builtin' to 'builtin' to avoid double negation
2018-04-19 15:43:57 +02:00
088194eb29
Merge tag 'v0.6.0' into develop
2018-02-17 09:39:45 +01:00
c69d307bc9
improve Makefiles:
...
- moved all build-time options to Makefile.config
- build VILLASnode without hook support
- build VILLASnode without web & API support
- build VILLASnode without IO format support
- build VILLASnode without external plugins
2018-02-04 16:45:32 +01:00
0017d1bcb1
refactor: change include prefix
2018-02-04 16:40:52 +01:00
7ea7dad766
added option for skipping built-in hooks
2017-12-20 14:56:37 +01:00
125054b16b
path: fix initialization of reverse path ( closes #132 )
2017-12-20 11:47:15 +01:00
5ce1f7a8c6
replace info() with debug() to be less noisy
2017-12-14 14:01:21 +01:00
37f5bfe24c
c++: more porting
2017-10-20 11:54:00 +02:00
702dc34052
c++: add proper casts from void *
2017-10-20 11:54:00 +02:00
bbdacfc0b4
refactor: rephrase log message "message" -> "sample"
2017-10-18 14:24:16 +02:00
d0517b89dd
use new bitset datastrcture in path
2017-10-18 09:31:31 +02:00
a6f158b250
added support for more register modes
2017-10-16 23:07:42 +02:00
7fd99e2ee7
fix reset part of path
2017-09-24 01:15:28 -06:00
003650eb21
change behaviour of mux feautre: send sample containing all values by default
2017-09-23 23:57:19 -06:00
d9d85ce2e8
mapping: fix restart
2017-09-16 15:33:57 +02:00
876a147842
fix memory leaks detected by valgrind
2017-09-05 01:09:34 +02:00
9e354e7382
stats: fixes for new stats node type
2017-09-04 23:03:55 +02:00
6c34380b55
debug path polling
2017-09-03 10:52:46 +02:00
526be78ca5
hook: from now on both paths and nodes can have hooks!
2017-09-02 14:27:58 +02:00