Dennis Potter
|
43dc305fde
|
Placed sanity checks to a separate function ib_check. Closes #151
|
2018-07-05 15:30:33 +02:00 |
|
Dennis Potter
|
b2fcfdca9d
|
Checked all tools for the presence of log_parse()
|
2018-07-05 14:40:32 +02:00 |
|
Dennis Potter
|
f976ce5418
|
Added debug messages with different verbosity levels
|
2018-07-05 13:57:25 +02:00 |
|
Dennis Potter
|
781f405a48
|
Adhered to coding style
|
2018-07-04 19:04:08 +02:00 |
|
|
b84210b91d
|
cmake: add support for infiniband node-type
|
2018-07-04 17:50:26 +02:00 |
|
|
fb4c39f19a
|
memory: update file haeders
|
2018-07-04 17:27: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 |
|
|
92e4b61e2e
|
add assertion to check that the node-type has been started before starting the node
|
2018-07-04 16:38:06 +02:00 |
|
Dennis Potter
|
08682bec9b
|
Added LOG_IB
|
2018-07-04 16:34:08 +02:00 |
|
|
8cd1b93225
|
cmake: fix linking of libiec61850 on Ubuntu
|
2018-07-04 16:27:43 +02:00 |
|
Dennis Potter
|
86363f06da
|
Added better handling for FLUSH_ERRs of receive work queue
|
2018-07-04 15:37:25 +02:00 |
|
Dennis Potter
|
8f52d167f5
|
Fixed wrong directory in include of ib.h
|
2018-07-04 15:26:22 +02:00 |
|
Dennis Potter
|
51519c06df
|
Implemented new memory system implementation in infiniband node
|
2018-07-04 15:15:24 +02:00 |
|
|
d64b650f58
|
cmake: link against imported target for libprotobuf-c
|
2018-07-04 15:14:02 +02:00 |
|
|
6ecac46b4e
|
cmake: fix detection protobuf
|
2018-07-04 15:09:22 +02:00 |
|
|
d9e041a525
|
cmake: fix detection of libwebsockets
|
2018-07-04 15:09:08 +02:00 |
|
|
5bb7404cd8
|
allow compilation against older libcurl versions
|
2018-07-04 15:08:48 +02:00 |
|
|
dc3421a3ed
|
memory: improve error message when executed without super-user privs (closes #157)
|
2018-07-04 12:15:24 +02:00 |
|
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 |
|
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 |
|
|
e4f3a83c49
|
several fixes to silence the c++ compiler
|
2018-07-03 20:43:05 +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 |
|
|
fc6f63b192
|
cmake: change sub-libraries to be statically linked
|
2018-07-03 18:25:15 +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 |
|
|
b35a60e038
|
cmake: add missing library dependency to libvillas
|
2018-07-03 15:13:32 +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 |
|
|
93750a2bcd
|
Merge branch 'develop' into infiniband-memory
|
2018-07-02 13:09:24 +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 |
|
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 |
|
|
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 |
|
|
9ecdb54832
|
node: add new function node_memtype() to get node specific memory allocators
|
2018-06-29 17:32:07 +02:00 |
|
|
9094941b4c
|
cmake: add more CMakeLists.txt
|
2018-06-29 14:36:50 +02:00 |
|
|
c16c53ffb9
|
test_rtt: fix compiler warnings
|
2018-06-29 14:36:50 +02:00 |
|
|
34e6891192
|
iec61850: fix ether_aton() call on OS X
|
2018-06-29 14:36:50 +02:00 |
|
|
58a13ae92e
|
cmake: fix some #ifdefs
|
2018-06-29 14:36:50 +02:00 |
|
|
f585a94ebf
|
remove most of the old Makefiles
|
2018-06-29 14:36:24 +02:00 |
|
|
4fa5914bc6
|
cmake: make use of HAS_EVENTFD
|
2018-06-29 14:36:24 +02:00 |
|
|
58e4d7e394
|
cmake: add new defines to config.h.in
|
2018-06-29 14:36:24 +02:00 |
|
|
179aa2d553
|
cmake: add new CMakeLists.txt
|
2018-06-29 14:35:39 +02:00 |
|