From d2d737e70b46429ef9ed71b99402a9151f3c2e1f Mon Sep 17 00:00:00 2001 From: Debayan Ghosh Date: Mon, 11 Dec 2017 16:28:11 +0000 Subject: Use sysconf to determine cacheline size at runtime. Determine cacheline size at runtime if supported using sysconf(_SC_LEVEL1_DCACHE_LINESIZE). In case not supported, fallback to compile time defaults. --- auto/unix | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'auto') diff --git a/auto/unix b/auto/unix index f6f290275..3be8b27a5 100644 --- a/auto/unix +++ b/auto/unix @@ -964,6 +964,16 @@ ngx_feature_test="sysconf(_SC_NPROCESSORS_ONLN)" . auto/feature +ngx_feature="sysconf(_SC_LEVEL1_DCACHE_LINESIZE)" +ngx_feature_name="NGX_HAVE_LEVEL1_DCACHE_LINESIZE" +ngx_feature_run=no +ngx_feature_incs= +ngx_feature_path= +ngx_feature_libs= +ngx_feature_test="sysconf(_SC_LEVEL1_DCACHE_LINESIZE)" +. auto/feature + + ngx_feature="openat(), fstatat()" ngx_feature_name="NGX_HAVE_OPENAT" ngx_feature_run=no -- cgit