22eefc7590
websockets: fix proken detection of libwebsockets
2018-11-23 21:00:19 +02:00
2a0f745434
clients: move shmem example into clients directory
2018-10-21 10:46:27 +02:00
d88c59aab4
bugfixes for ARM
2018-10-04 00:49:46 +02:00
a76c4d04e3
log: do not use V macro which ambigious when compiling against Eigen3
2018-09-17 22:19:09 +02:00
c52c03265b
super_node: move execution of periodic hooks to super_node_periodic()
2018-08-20 19:06:24 +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
abdec22993
plugin: replace plugin_name() by type-specific wrappers
2018-08-20 18:16:44 +02:00
569d50f012
improve error handling
2018-08-17 12:41:10 +02:00
c7a01a1da6
hook: fix initialization
2018-08-17 12:40:03 +02:00
dc8d6d485f
whitespace cleanup
2018-08-17 11:29:28 +02:00
99ee9a08b7
hooks: simplifying hooks system by consolidating read, write, and processing into a single process callback
2018-08-17 11:15:51 +02:00
4a6c7db9ee
web: fix invalid preprocessor define
2018-08-17 10:59:52 +02:00
7c61f19fd2
refactor: memory_type_heap -> memory_heap
2018-08-13 14:57:32 +02:00
c2679fa1a4
fixup villas-pipe infiniband
2018-08-13 00:00:10 +02:00
7be6425622
pipe: remove infiniband specific code
2018-08-13 00:00:10 +02:00
9bbb1874ca
refactor: print node and path names uniformly
2018-08-13 00:00:10 +02:00
a8bda29430
node, hook: remove parse_cli() functions
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
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
e926b9b6c2
Fixed compile errors with format string identifiers.
...
These identifiers were introduced in
eaa3f60b12
2018-08-09 14:24:45 +02:00
eaa3f60b12
fix several invalid format string identifiers
2018-08-09 08:06:21 +02:00
Dennis Potter
e843733317
Fixed memory_init() bug as described in #180
2018-07-25 13:22:50 +02:00
Dennis Potter
a50de4e8e7
Changed size of receive and send pool
...
Before, this size was always 8192. Now it is only that big for
Infiniband type nodes.
2018-07-23 22:45:29 +02:00
Dennis Potter
64282b7134
Changed sequence type to uint64_t
2018-07-21 13:01:42 +02:00
Dennis Potter
7a2e762a9c
Added node_type_start() to villas-signal
...
villas-signal.cpp didn't call node_type_start(). This caused the
assertion which was added in 92e4b61e2e
to fail.
2018-07-19 16:53:44 +02:00
Dennis Potter
529cfc2473
Workaround to solve hash_table_hash seg fault
...
This commit is similar to 070e2c2bde
2018-07-19 16:10:20 +02:00
Dennis Potter
3092eddb69
Changed memory type and size of pool of receive- and send loop
2018-07-12 17:47:34 +02:00
Dennis Potter
e6b7a668ee
Added some more verbosity to a warning
2018-07-12 17:26:37 +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
Dennis Potter
b2fcfdca9d
Checked all tools for the presence of log_parse()
2018-07-05 14:40:32 +02:00
Dennis Potter
5f2be6d46c
Fixed order of function calls for log-init
2018-07-05 10:09:20 +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
Dennis Potter
f3a5b81649
Merge branch 'infiniband-memory' into infiniband
2018-07-04 10:50:21 +02:00
132a0b88c0
cpp: replace <stdio.h> by <iostream>
2018-07-03 21:04:28 +02:00
446876fd94
porting executables to C++
2018-07-03 20:42:37 +02:00
b26f631eb3
cmake: install src executables
2018-07-03 18:27:44 +02:00
Dennis Potter
217ce45ff1
Made pools larger to be compatible with IB node
2018-07-03 17:37:17 +02:00
Dennis Potter
669d75a666
Basic implementation of zero-copying is done. The is still a problem with rread = hook_read_list. It doesn't return anything after the fourth read
2018-07-02 16:03:16 +02:00
bb70be0b2c
memory: refactored memory subsystem
2018-07-02 15:57:56 +02:00
Dennis Potter
c70dbe2263
Resolved memory_ib related compile and link errors
2018-06-30 18:20:30 +02:00
f7bf0cc1fe
cmake: check if criterion is present
2018-06-30 10:37:49 +02:00
bea165de41
rename source files of executables to match their name
2018-06-30 10:36:47 +02:00
0a4f1a3731
cmake: add install targets and several other cpack improvments
2018-06-30 01:29:45 +02:00
c01393bc82
infiniband: add new memory type
2018-06-29 17:37:10 +02:00
9094941b4c
cmake: add more CMakeLists.txt
2018-06-29 14:36:50 +02:00
58a13ae92e
cmake: fix some #ifdefs
2018-06-29 14:36:50 +02:00