[PATCH] Configure: Fix cacheline size for aarch64 platforms

Debayan Ghosh debayang.qdt at qualcommdatacenter.com
Fri Dec 8 09:04:01 UTC 2017


# HG changeset patch
# User Debayan Ghosh <debayang.qdt at qualcommdatacenter.com>
# Date 1512723685 -19800
#      Fri Dec 08 14:31:25 2017 +0530
# Node ID 51870787e3f3bd8dcffab3b5d43f59ca3660e875
# Parent  8b84d60ef13db20bae9141849e0e12ff23bc3bbc
Configure: Fix cacheline size for aarch64 platforms

Currently the default cpu cacheline is set to 32 which is not
appropriate for aarch64 platforms

diff -r 8b84d60ef13d -r 51870787e3f3 auto/os/conf
--- a/auto/os/conf	Tue Nov 28 12:00:24 2017 +0300
+++ b/auto/os/conf	Fri Dec 08 14:31:25 2017 +0530
@@ -110,6 +110,11 @@
         NGX_MACH_CACHE_LINE=64
     ;;
 
+    aarch64 )
+        have=NGX_ALIGNMENT value=16 . auto/define
+        NGX_MACH_CACHE_LINE=128
+    ;;
+
     *)
         have=NGX_ALIGNMENT value=16 . auto/define
         NGX_MACH_CACHE_LINE=32


More information about the nginx-devel mailing list