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

2491 commits

Author SHA1 Message Date
Dennis Potter
070e2c2bde Quick work around. api init function uses memory_type_heap, so the hash table needs to be initialized. This happens in memory_init() 2018-07-04 11:59:52 +02:00
634b414e8d cmake: fix dependencies of tests 2018-07-04 11:54:21 +02:00
5268beacb0 remove old function declaration 2018-07-04 11:53:57 +02:00
Dennis Potter
f3a5b81649 Merge branch 'infiniband-memory' into infiniband 2018-07-04 10:50:21 +02:00
Dennis Potter
5a6b9120be Fixed incompatible integer to pointer conversion returning 'int' from a function with result type 'struct memory_allocation *' 2018-07-04 10:39:13 +02:00
132a0b88c0 cpp: replace <stdio.h> by <iostream> 2018-07-03 21:04:28 +02:00
242c549cd9 porting plugins to C++ 2018-07-03 20:46:12 +02:00
415855f801 porting tools to C++ 2018-07-03 20:44:48 +02:00
e4f3a83c49 several fixes to silence the c++ compiler 2018-07-03 20:43:05 +02:00
446876fd94 porting executables to C++ 2018-07-03 20:42:37 +02:00
e3dacf3e01 cmake: add comments to custom targets 2018-07-03 18:36:26 +02:00
1026539a4b Merge branch 'cmake' into develop
# Conflicts:
#	lib/Makefile.villas.inc
2018-07-03 18:30:21 +02:00
Dennis Potter
1c2c210f13 Fixed two minor compilation errors 2018-07-03 18:28:21 +02:00
b26f631eb3 cmake: install src executables 2018-07-03 18:27:44 +02:00
4f7b1ba7ad cmake: improve handling of compiler flags 2018-07-03 18:25:47 +02:00
b10235ffab cmake: fix docker builds 2018-07-03 18:25:27 +02:00
fc6f63b192 cmake: change sub-libraries to be statically linked 2018-07-03 18:25:15 +02:00
a27de9542c cmake: improve RPM dependencies 2018-07-03 18:24:37 +02:00
54c9964f6c cmake: improve handling of protofbuf outputs 2018-07-03 18:24:20 +02:00
Dennis Potter
0470ebda33 Fixed indentations 2018-07-03 18:01:49 +02:00
Dennis Potter
a825009457 Removed bugs with regard to the zero-copy implementation. This commit is able to send -r 5000 -l 50000 with villas pipe. With a higher -r, the source throws errors that there aren't any receive WRs, so probably pipe doesn't fill up the WRs fast enough 2018-07-03 17:39:06 +02:00
Dennis Potter
217ce45ff1 Made pools larger to be compatible with IB node 2018-07-03 17:37:17 +02:00
b35a60e038 cmake: add missing library dependency to libvillas 2018-07-03 15:13:32 +02:00
590166f7fa cmake: change capitalization of FindPackage modules 2018-07-03 15:13:04 +02:00
Dennis Potter
6c7c7b7ed4 Fixed indentations 2018-07-03 11:13:59 +02:00
ab32c7ef2d added a coding style section 2018-07-03 09:47:11 +02:00
da8124e472 memory: use hash_table to store allocation metadata 2018-07-02 19:00:55 +02:00
45b121d884 infiniband: do not build memory allocator if node is not acticated 2018-07-02 16:05:05 +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
97e25fb2b2 Added memory_ib.h 2018-07-02 14:20:32 +02:00
93750a2bcd Merge branch 'develop' into infiniband-memory 2018-07-02 13:09:24 +02:00
d5fa35b62e hash_table: added simple unit test for hash table 2018-07-02 13:08:01 +02:00
8e252bbb4b hash_table: added simple hash table with linked lists 2018-07-02 13:07:45 +02:00
b9f463ebee node: extend struct node_type with a new function pointer for checking node configuration 2018-07-02 10:59:45 +02:00
f500cfa1e6 memory: update link and explanation of munmap() on hugepages 2018-07-02 10:51:27 +02:00
7860c38bfe plugins: improve documentation of REGISTER_PLUGIN macro 2018-07-02 10:51:01 +02:00
Dennis Potter
c055010be1 ib_write() now takes data directly from the super pool instead of copying it. ib_read() still copies data and the code needs cleanup after zero-copy is implemented 2018-07-01 12:56:03 +02:00
Dennis Potter
c70dbe2263 Resolved memory_ib related compile and link errors 2018-06-30 18:20:30 +02:00
e06b0c9843 white space changes 2018-06-30 11:55:19 +02:00
c1d011b142 ci: move packaging into seperate stage 2018-06-30 11:54:55 +02:00
3944544f6d cmake: make build more configurable 2018-06-30 11:54:38 +02:00
937c75ee36 ci: remove Git mirror as it is now handled by GitLab itself 2018-06-30 10:53:52 +02:00
c0688ae2cc cmake: remove some obsolete coverage bits 2018-06-30 10:43:26 +02:00
994f912a9f cmake: use MODULE targets for plugins 2018-06-30 10:43:10 +02:00
3120256dc4 cmake: link tools against pthread imported target 2018-06-30 10:41:17 +02:00
ab2b7d95cf ci: remove support for valgrind and coverage testing 2018-06-30 10:40:33 +02:00
30c7b8fa7e ci: fix docker deployment 2018-06-30 10:38:20 +02:00
66f821a0f4 ci: check location of artifacts 2018-06-30 10:38:09 +02:00
f7bf0cc1fe cmake: check if criterion is present 2018-06-30 10:37:49 +02:00