b21227bb3b
memory: speedup hugepage memory allocations
2018-11-23 21:00:19 +02:00
a1fc8fe017
memory: add new function to get memory type from flag
2018-10-21 13:05:24 +01:00
d88c59aab4
bugfixes for ARM
2018-10-04 00:49:46 +02:00
15ac4023f5
fixes for compiling VILLASnode on ARM
2018-10-04 00:49:38 +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
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
4d54af002d
memory: improve logging
2018-07-16 21:16:43 +02:00
77f3033007
log: remove indention feature complete for better compatability with new C++ logger
2018-07-16 14:42:11 +02:00
Sonja Kolen
6d613223cc
memory: fix use after free
2018-07-09 12:54:33 +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
51519c06df
Implemented new memory system implementation in infiniband node
2018-07-04 15:15:24 +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
1c2c210f13
Fixed two minor compilation errors
2018-07-03 18:28:21 +02:00
da8124e472
memory: use hash_table to store allocation metadata
2018-07-02 19:00:55 +02:00
bb70be0b2c
memory: refactored memory subsystem
2018-07-02 15:57:56 +02:00
f500cfa1e6
memory: update link and explanation of munmap() on hugepages
2018-07-02 10:51:27 +02:00
0017d1bcb1
refactor: change include prefix
2018-02-04 16:40:52 +01:00
702dc34052
c++: add proper casts from void *
2017-10-20 11:54:00 +02:00
17a6aebcb6
cleanups
2017-09-03 10:56:13 +02:00
522ded3ea7
made most of Linux dependencies optional
...
VILLASnode now compiles on OS X Yosemite :-)
2017-07-25 12:07:06 +02:00
48dd5953e0
several workarounds to start daemon without super-user privilges ( closes #43 )
2017-05-24 14:47:24 +00:00
49054eef9f
cleanup: removed trailing whitespaces in code
2017-05-05 19:24:16 +00:00
5be1853649
added GPL license to file headers
2017-04-27 12:56:43 +02:00
6da1070e56
minor improvements
2017-04-24 19:56:14 +02:00
9aa85b8bd4
memory: decrease debug verbosity
2017-04-02 04:56:30 +02:00
298d1162e6
increase limit of locked memory automatically during initlialization
2017-04-02 00:14:17 +02:00
a256417417
Merge branch 'memtype-managed' into develop
2017-03-31 18:28:19 +02:00
bb745ea048
cosmetic changes (indentions, whitesapces, naming)
2017-03-31 18:09:44 +02:00
Georg Reinke
b4ba09d9f1
memtype-managed: fix tab/spaces format
2017-03-29 12:05:38 +02:00
Georg Reinke
c749821b8d
memtype-managed: calculate block lengths correctly
2017-03-29 12:00:49 +02:00
Georg Reinke
78f5a3f818
use new _vd element for possible memtype state
2017-03-29 11:29:53 +02:00
Georg Reinke
92952f9321
change comment format
2017-03-29 10:31:56 +02:00
Georg Reinke
1b33861528
memtype-managed: correctly merge free blocks
2017-03-28 13:09:57 +02:00
Georg Reinke
1fd368d360
fix possible underflow in memory manager
2017-03-28 12:52:21 +02:00
Georg Reinke
25c7952cff
memtype-managed: fix some alignment / edge cases
2017-03-28 11:30:57 +02:00
Georg Reinke
fee29436b0
implement managed memtype
2017-03-27 13:22:54 +02:00
f00d332bf2
make number of huge pages configurable
2017-03-11 23:39:00 -03:00
a9771ec8c6
Merge branch 'develop' into eric-lab
2017-03-09 13:30:19 -03:00
7626c67616
added progress bar to advio up/downloads
2017-03-07 08:03:14 -04:00
1510da9bae
improved debug output of memory initialisation
2017-03-05 11:04:07 -04:00
9c40931a04
Merge branch 'feature-mpmc-queue' into feature-curlio
2017-03-05 10:06:32 -04:00
3e7c855526
updated licence and copyright info in file headers
2017-03-03 20:20:13 -04:00
7ec6aee288
Merge remote-tracking branch 'rwth/develop' into feature-curlio
2017-02-18 11:05:11 -05:00
84ebfda4e1
refactored log faciltity macros
2017-02-12 14:12:35 -03:00
1dba01a8ae
Re-license source code to LGPLv2.1 ( closes #56 )
2016-11-22 11:14:25 -05:00
bfec0b2f00
added missing implementation for aligned memory allocator
2016-11-20 03:02:19 -05:00
4bb0aa76c9
increase number of reserved huge pages automatically if required
2016-11-20 02:45:16 -05:00
Umar Farooq
21f5ca3dff
Merge branch 'gtnet_features' into 'develop'
...
Endianess setting for GTNET-SKT header
Hi there,
I did a bit of rework on Umar's work.
This unveiled some more severe bugs (my faults).
So, I am quite happy that this kind of code review helps everybody :-)
As last time, I assign this MR to @umar.farooq. Have a look over it, and merge if you are happy.
See merge request !8
2016-11-07 14:56:59 +01:00
fe90cce778
Merge branch 'gtnet_features' into feature-mpmc-queue
2016-10-30 22:05:46 -04:00