Temp: fuel-library: Increase tcp_retries2 value
[armband.git] / patches / fuel-nailgun-agent / 0004-AArch64-Read-hugepage-size-from-proc-meminfo.patch
1 From: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2 Date: Sun, 15 Jan 2017 08:14:12 +0100
3 Subject: [PATCH] AArch64: Read hugepage size from /proc/meminfo
4
5 This method should be arch-indepedent, provided /proc/meminfo
6 reports the correct information.
7
8 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
9 ---
10  agent | 7 +++++++
11  1 file changed, 7 insertions(+)
12
13 diff --git a/agent b/agent
14 index eeb4d26..d514de6 100755
15 --- a/agent
16 +++ b/agent
17 @@ -1399,6 +1399,13 @@ class NodeAgent
18    def supported_hugepages
19      return [2048, 1048576] if _get_detailed_cpuinfo['0'][:flags].include?('pdpe1gb')
20      return [2048] if _get_detailed_cpuinfo['0'][:flags].include?('pse')
21 +    # AArch64 does not expose CPU flags, but we can rely on /proc/meminfo
22 +    File.open('/proc/meminfo').each do |l|
23 +      case l.strip
24 +        when /Hugepagesize:\s+(\d+)\s+kB/
25 +          return [$1.to_i()]
26 +        end
27 +    end
28      []
29    end
30