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