1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-16 00:00:02 +01:00
Commit graph

2508 commits

Author SHA1 Message Date
Dennis Potter
afb8b57156 Removed option to manually add QP type
The QP type is dependend on the port space of the RDMA CM ID. If the
RDMA CM ID is set to TCP, the QP has to be set to a RC. If it is set to
UDP, it has to be set to UD.
2018-07-19 20:42:20 +02:00
Dennis Potter
3acc3df7c4 ib_read() now works for UDP
Node is now able to send data in RDMA_PS_UDP mode. Right now it creates
a new rdma_cm_id for every connection request. We could/should do this
differently
2018-07-19 20:33:41 +02:00
Dennis Potter
2b323c3781 Fixed a bug at the send side of UDP 2018-07-19 18:47:27 +02:00
Dennis Potter
cfa93292b0 Added support for RDMA_PS_UDP at send side 2018-07-19 18:32:06 +02:00
Dennis Potter
e34cceedfa Added UD struct and added more comments 2018-07-19 18:31:47 +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
a2ee85bd52 Check if cfg actually exists before trying to parse logging 2018-07-19 15:25:46 +02:00
Dennis Potter
84f85e137d Added STATE_CONNECTED as valid state for node_read() & node_write() 2018-07-19 14:55:07 +02:00
Dennis Potter
bf8a86ff7d Fixed typo COMMAND 2018-07-19 14:52:39 +02:00
Dennis Potter
fd48c94ddc Changed vectorize from 64 to 1 for simplicity 2018-07-19 14:51:23 +02:00
Sonja Kolen
aaf20934fd memory: Added a fallback to use mmap without hugepages in case mmap with hugepages fails; in case the fallback is used, a warning is provided to the user 2018-07-18 16:58:07 +02:00
Sonja Kolen
5c179a6609 Merge branch 'develop' of git.rwth-aachen.de:acs/public/villas/VILLASnode into develop 2018-07-18 15:16:48 +02:00
Sonja Kolen
5a23e64f5e added check of memory allocation failure; added check of hash table insert failure; provide warning to the user in both cases 2018-07-18 15:15:08 +02:00
0676f867d2 hypersim: update documentation 2018-07-18 08:25:35 +02:00
Sonja Kolen
d66268b2f8 fixed indents 2018-07-17 11:38:17 +02:00
Sonja Kolen
c5806c0f79 Merge remote-tracking branch 'origin/develop' into develop 2018-07-17 11:20:56 +02:00
Sonja Kolen
6c99e45264 Multiple samples can be received in a single MQTT message (Fixes #178) 2018-07-17 11:20:38 +02:00
dfcd27ec34 updated changelog 2018-07-17 08:46:26 +02:00
5ca2ae4439 hypersim: some minor cleanup of UCM code 2018-07-17 08:20:09 +02:00
c1e6129a64 hypersim: move documentation to Documentation repo 2018-07-17 08:14:22 +02:00
fc327b5af0 remove gitkeep file 2018-07-17 08:14:22 +02:00
c14cc34da1 hypersim: renamed directory 2018-07-17 08:00:57 +02:00
Anju
5b7dd03983 hypersim: added the first version of Hypersim client 2018-07-17 08:00:51 +02:00
2a0311f05f socket: use correct values for sockaddr lengths (closes #177) 2018-07-16 21:59:23 +02:00
09742179de memory: fix segfault when releasing hugepage memory (closes #171) 2018-07-16 21:16:43 +02:00
4d54af002d memory: improve logging 2018-07-16 21:16:43 +02:00
6c4127fe1b cmake: only compile library if included as subproject 2018-07-16 21:16:43 +02:00
f7f537c64b cmake: do not regenerate protobuf files if not necessary 2018-07-16 21:16:43 +02:00
Anju
5b019da419 Add new directory 2018-07-16 21:14:31 +02:00
e243dce812 node: fix invalid assertion in node_type() 2018-07-16 20:26:23 +02:00
7a3abc706e comedi: fix typo 2018-07-16 20:26:09 +02:00
7936b0f626 Merge branch 'cmake-include' into develop 2018-07-16 20:20:05 +02:00
b70c86cff6 fix indention 2018-07-16 20:17:08 +02:00
7c555ccb9c node: fix node_{read,write}() interface for comedi and iec61850_sv 2018-07-16 20:16:59 +02:00
aac99d626e remove obsolete Makefile 2018-07-16 20:16:22 +02:00
5bbf174a13 cmake: allow VILLASnode to be included into other CMake projects via add_subdirectory() 2018-07-16 20:16:14 +02:00
Dennis Potter
9eda397d6f Changed Documentation of read() and write()
Added Doxygen documentation of a feature which was introduced in
72e627b327
2018-07-16 17:46:10 +02:00
688b0849bf move node_type() implementation to source file 2018-07-16 14:42:23 +02:00
77f3033007 log: remove indention feature complete for better compatability with new C++ logger 2018-07-16 14:42:11 +02:00
5edea6a09b use more assertions to check node state machine 2018-07-16 11:00:15 +02:00
81a2fde6a1 use new node_type() function 2018-07-16 11:00:15 +02:00
9116fda00b add node_type() function to get pointer to node_type of a node instance 2018-07-16 11:00:15 +02:00
0406c46bb4 fix indention of infiniband node 2018-07-16 11:00:15 +02:00
60f55ec178 improve naming of struct node_type function pointers (closes #150) 2018-07-16 11:00:15 +02:00
Dennis Potter
d9080fa1db Cleaned up some obsolete code. Closes #176 2018-07-16 10:54:15 +02:00
Dennis Potter
d64d1e6f37 Implemented ib_reverse()
The only value that gets reversed is src- and dst address. Fixes #175.
2018-07-16 10:35:48 +02:00
Dennis Potter
eb55dee920 Added fallback which sets mode to listening mode
Before, the node would throw an error as soon as it cannot connect to
the remote host. Now, it will throw a warning and switch to listening
mode (in which it will wait for another node to connect).
2018-07-15 16:37:52 +02:00
Dennis Potter
ea785152c9 Added infiniband configuration file 2018-07-15 13:55:20 +02:00
Dennis Potter
6444a9e337 Split configuration in an in and out part 2018-07-15 13:51:18 +02:00