From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id AAAD33858D1E for ; Mon, 13 Mar 2023 17:17:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AAAD33858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32DH0C2K022841; Mon, 13 Mar 2023 17:17:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=references : from : to : cc : subject : in-reply-to : date : message-id : content-type : mime-version; s=corp-2022-7-12; bh=nAFFuVadxxALdH90MiYhI9/a4owIkZll3rYdN//2P50=; b=utfjYy8DDsrdWP8Wp/ov4QWdnNWZgczDmqiaGMCLJ9QWc+xtardc2Tjgdj+X6xJgw4TO ZelXZ72Qrlcht+IYVyopLVOfIVwdednG3uSl8MXQQxdKEt0npJzjpKicl6IBo63W7Wal cTqXrDZvzTpdzmWlrJa1drGN1ATt6XJcS+phs4arUCewzzhvxIcwFvUsH7P9VtifJ5YF iT0E2EnhGMDxa68Ru8RXMKPDL0o3Xlpf3HtUMZvU9ucTgfchfBNASCNMsJO/5DxgEk1U RNkMx5I/IBeDuxjnoieYBy+yfnioWQAeV+55YEMAZva5MUAERg1BGGGJAJ89g9og/4f6 Tg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3p8ge2vcse-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 13 Mar 2023 17:17:14 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 32DFox3C008147; Mon, 13 Mar 2023 17:17:13 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3p8g3brany-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 13 Mar 2023 17:17:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Nvx9IUzFrjrFySOD6w8dufqoL3fH3q7PNZ1/tBA1hv+HB7/mnBYJBshwU1iJEICoK2RwkVlS2wgFrigbIvEd3UhgJGNkakWXkki6neZvh25HSSP339JJkfKFjEhmonkT/Jr+bBVvf8NkJ51O/z/SJopKfek0vybzcyud9zKF4HZa92jzZU2/BBR+UvGFeEqewJKMdJKkDdtyxMnKQaH0GReQPRA9SBU0Y+b4ZCdlABmrxQAU0upQe9b12V8XVCpWGVt3/l+dr6cHfP5J75eDdTFsEhQApZ6992w1glZaA0uhLjQDIKLWzOV/zR2lpgwL2iSkny5zS3EaqZeDsE7nvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nAFFuVadxxALdH90MiYhI9/a4owIkZll3rYdN//2P50=; b=Rqro3n968iIatCxPnDd0xz51tZd5pLNf7RWiAyyojX9uuhWC5q3q+uGNneiWsmll2KCpb1aYB4zTtTVel3QPFElAUaqKBjlRcVHS8+jVxeGAIZw3QmwnaZaRcFfjdGgicYDZuw6F3xqifnO4iprrtY7ZjIA2WnNfXt3xXeTKSqBoqd8xva2DXYKzfF48KgobB58qmqj6loOk+sE+CsYbf4YrGm5Yq5W0sNjfvdKwCVFraCQULxrnztnguv5f0ySuuO67C5dEmycfi1GAX0jadMMtjbWfXbdaBGO7xS8tBDrry892fdnkAv4V7g/XBBoyzgx2sdwehrbWC6mDCuI3YQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nAFFuVadxxALdH90MiYhI9/a4owIkZll3rYdN//2P50=; b=vQMl/PLz+I+pfE5STPkwJPmVkWXM7WAGeWJb6AaoG0OqE/wkcEcipeeHrbrUCOKt7ntLjY6h71kPW1pnKsBbk3pDO5Gyxm7NefR7Baj47WINB+ApIh9lY8GsCTNN1grK6dFjdr8BoIElDa9XhD2JFnK3mJPl+8Q3KlXBbU+Fl0Y= Received: from BN6PR1001MB2340.namprd10.prod.outlook.com (2603:10b6:405:30::36) by SJ0PR10MB4799.namprd10.prod.outlook.com (2603:10b6:a03:2ac::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.24; Mon, 13 Mar 2023 17:17:11 +0000 Received: from BN6PR1001MB2340.namprd10.prod.outlook.com ([fe80::a502:c948:c3f6:9728]) by BN6PR1001MB2340.namprd10.prod.outlook.com ([fe80::a502:c948:c3f6:9728%6]) with mapi id 15.20.6178.022; Mon, 13 Mar 2023 17:17:11 +0000 References: <20230310143558.361825-1-cupertino.miranda@oracle.com> <20230310143558.361825-2-cupertino.miranda@oracle.com> <87edptulvd.fsf@oldenburg.str.redhat.com> User-agent: mu4e 1.4.15; emacs 28.1 From: Cupertino Miranda To: Florian Weimer Cc: Cupertino Miranda via Libc-alpha , jose.marchesi@oracle.com, elena.zannoni@oracle.com, adhemerval.zanella@linaro.org Subject: Re: [PATCH] Created tunable to force small pages on stack allocation. In-reply-to: <87edptulvd.fsf@oldenburg.str.redhat.com> Date: Mon, 13 Mar 2023 17:17:05 +0000 Message-ID: <87jzzk1sha.fsf@oracle.com> Content-Type: multipart/mixed; boundary="=-=-=" X-ClientProxiedBy: AM8P190CA0010.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:219::15) To BN6PR1001MB2340.namprd10.prod.outlook.com (2603:10b6:405:30::36) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN6PR1001MB2340:EE_|SJ0PR10MB4799:EE_ X-MS-Office365-Filtering-Correlation-Id: f89f864f-f619-4cc3-a016-08db23e6c837 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3wMJ0OrPRdzBToDk+SMxpA2N8pjzyuoiInNqJj1z7LsYKrnsbvMYg2gXd/RT0v+r2r4psb5KbkMxWdqQdhRGaZVoOeW2trBfKXS319uO3AzLS7goP0gV+B1OJ75O988KRCy9mCeschtUhXL7fUtQfvkt4Ye3l9C/I8lrIqvPBrAXDFArWzNmvheGvSRiRXZCPllIaYcH4H2rvl3/We5Mxqtf5cVNn/jOWCkoMeKN776ji6uLaXsNdjQFlQEYCkCbM9+Ptoy+vttuADm3EjPVY9TsqZJIVN12bA6Q3Khlqts/yq7COO1AM4HCYDIOCl0k0GYv087P7I+FLi3NkwPhfsD/axdAsJd9Ei/lAEB0q3eGsRYXwjRz7UWsVlgaQMXQy3y6b6a1bPartkikmUaGBhz2Hadt50OgcXZQXlYdP/dhfXcK7+g2TW3/yaEZIG1k7GA8ARnhHuAMJeW6zX5B4AFrvIZ7YPOHPpBHjss+w/3caZbV1P30aveQmGT742jvoacqMwsBh/IwlO1utz3ZI/kljU46qAbuRleJ7YLzZxCNenR4qolJ4QVUyIu+zN4fL9QF+/WWekXIKkVMgW21UmCSohwMaBs8sWNwu5FnvBlJv7PYHvwB9M262rSLa/kI6qYm3DZUccVh8BDqJoWcDQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN6PR1001MB2340.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(136003)(39860400002)(366004)(376002)(396003)(346002)(451199018)(6916009)(4326008)(5660300002)(8936002)(2616005)(186003)(41300700001)(6512007)(53546011)(6506007)(36756003)(86362001)(44832011)(2906002)(83380400001)(6666004)(66556008)(66476007)(8676002)(6486002)(66946007)(316002)(478600001)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?AoqmNBcUAIm0COEUc3Z/rX6vFbjzLdDLasNGS6H95fpM6/tfhOehCyxfwvC8?= =?us-ascii?Q?tK8PQEnks6FlPytwmg/EX5L+dP9UFi/AcecOztv9alTBz6IEX78XL+p3hX2y?= =?us-ascii?Q?E+Ve+1xJnLw2+2oebFFgRwOhfXtSnKC7xvMNcbqdKL7ImihStTpuuzHxI2Xt?= =?us-ascii?Q?JPlKrfyUA0VUR4Ja68zOmGQnYo+SL/aCEJ26d/D+V0y1ob68xVAhCYtli93r?= =?us-ascii?Q?w9/nQgidwYLEo2Y5eBcYrIsXUcJieLMdaxrbRlztdOot7bUpVtU+gHcydwD6?= =?us-ascii?Q?XIGYcgu/IGYjJO4d9pDOwjLJ3Oit45b5KZjiFdwQHO/JNMqtUT+zPWJEHD5s?= =?us-ascii?Q?/YLtuogcA8JjQ6eyOBKm1yQPVP+SDteh0axuApinORtc8PdIgYaKWFIXjcMw?= =?us-ascii?Q?GTs0dTXarBmAHh3+9nS8D293oLmEz4lGAfqqyLPYey2qxr35ymppvcttV2mu?= =?us-ascii?Q?SnSXlITCQpokh+WfyWGONy82BzW4Toi0SpNXfm6H00koypjlov5wpUItZlmb?= =?us-ascii?Q?FSYV38anB15opwzCyY5fBeRmerVX+JiPSkIqSsm1ztoAHtMtcEVfzjob8jC3?= =?us-ascii?Q?Xv3hZabl6j/34GPqBfZO++hYUAUn60zi88xPUzzqn3GYQScifV+1t78I4MHq?= =?us-ascii?Q?M2HDxjns01RPXqDMOwSvZOLcEgv4oRe2hVDpt05OtzaR3UrY9oXou4i7UYny?= =?us-ascii?Q?KUhGRfDjcMqNkRIgF3LWnfqSY/T2b7MTVIEHH62s7+kLJjTp0QMu9GhiRkLD?= =?us-ascii?Q?mgg9ArKN+LLU/u3chv90AdvJ/2kXtCJtwcw23Tx+NfPTK5hQknJ9DmeK1R3g?= =?us-ascii?Q?RNTDZbL6+8Q5o2vGiAjQhjbvnFFf30Sz8oLu8XZllDNLOY/p+Bkuu/BXnuhR?= =?us-ascii?Q?+exkNTwqk50/N3eGgmyImvEL62sdXnEmZNr/RZbzC9bfRoqR8FO2MRv7pM/k?= =?us-ascii?Q?UwzvMKtXCFn+MGGRFvsvlAvST12mBDe0ve0wJFL20GB3vrUhW7ZwkmjO+rui?= =?us-ascii?Q?agKWNJrcYPVTi/04xZHk8QIOAfQErhRd/wKwsZtCvXf9AbVaHcjY3nKxVBOZ?= =?us-ascii?Q?ADlklKtbq6eawwc0Kzq8yjh0zb2LrTEq2IUcH1ZKZPiPoyJDmwm+qInx7dwu?= =?us-ascii?Q?8QG+XLvRC+MJlTp+B363N2oNjOS8Tn46/3RK+5hG8W21SX8BUKmFOJ5n6fMP?= =?us-ascii?Q?h2o3N4TgDS+C60MAQhcAxubtLWJ1m5Ek/bSwFOPe4j48qgd2986q73AyMuCl?= =?us-ascii?Q?FRCQhr+NXNNayZHv97hnW/QGI2TNdDEHoM31RW5I+6dcdVQ4nhxaRWmz3QbW?= =?us-ascii?Q?po11fF4+L3YGzt7p+FA4mwMG/WqHFC0a4FBLDNoqlGZDkFuTMCCGSh2F0c9o?= =?us-ascii?Q?ijZ12+eHo6X0Y8pWJ1lz/hVpyJny14W1jiCp+M2+QFKsYnSiv6F11CWDwEgT?= =?us-ascii?Q?v4Mupoz9oHQPAbKXoAx8BlTjYYEmrk5leiwpasKkuil4UFjw10GgCygoCUbR?= =?us-ascii?Q?VBTsz2A83OGdhVS8a2lngmaZQXAz1Nx3wQLvN6eOBI3zGdulxSJTmPcnObWT?= =?us-ascii?Q?/Tvx36acIuUfxQgFNCb5/+AzzyIxXZmWRIuqUR8pqP3rfDTXjs2go5uUVHgE?= =?us-ascii?Q?pJqyJY2j/gyK8TFDNFcJrCRf1m1ijI66aZFuuevZXTQn?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: glwVgGuIg3Vq06t1AVN0bCap//O6M6ddlGfVLuyajhGl+HtbALDVsnGx4bnsgazptX7yWgXzPnir4Jqy8MOQ+dvEsjDEkVFLij5zjS0hgswqmtkFtPhoT4ptUoN0ftykD1Ow5y+i3Z508oubES+Dxzq5mS7ac6HRXmzXTeAgaCQeqHxkD/W59qU3tVmlToaOlJH3PZoVD4P0k1Sl2Oy5OWF7Ftj3HpfAfDo4Bkon3mIS9trXVrrZbYQ/JZnYNR40mExXU+zD+zfZvRxyM9k4gU6oScVgAaMAVfX8Iz15Y/aka8Jvvu1J4rStvfzaoYj590fcIkigY0DvFo1zNECaF1Yp+TPIwWW8ERKwZx7XxzIAl1qhlCOQKolz3Bnp8RaG6rXcQE37YFT706cUAONp7/ACZ2/ze0VM0U6k7ttlFZ9ICA6Q8EQxlQh1t0QxWSC1ESI8a05Zi+NJ7ArC4hLS6bM4JjEhRXGkHGJ76MzlRJmA2BpIDW6RkLaGU/VEEoT09J0tJbo3Yntkh6ex7wrpC/MYZ7AtZXmszs9RyKnduyesgJ3GG78nMFIniqB1ft1PSB4ITBCWte0+nFqOzrXQGiQfcp7AalX5BC8JoKWvIZK4zysVbl70SlLxKpYiMCvsRllrWEVIA4tdvw4xIwx00lTDB6ShvGejuhuBqQKiwO+l0NIOcB0KtCIlsPZieKF8A3SCJ+oZv/dClFLU/C3r//ZdjAAAHAfHBUwGZqDDbx7AzcXCSuGt0FaVv9cPRXFTgxvj9CBoXUmpQeJ+BBuV0KxV6BbYKlwoDDuCFZoDFtCM5Jp4CDG3Ev+AAnI8G4mw X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: f89f864f-f619-4cc3-a016-08db23e6c837 X-MS-Exchange-CrossTenant-AuthSource: BN6PR1001MB2340.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2023 17:17:11.4095 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xL/jcM0kpnvMvvNq0cw+hmuD8ojlazdZZ2XmlKJuWK7xRV+gClSSbLfaBC42M5KwIYfdV/tk4CwtsMXv3Q3S9C6syUeg88NUzG91Fie1kdE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4799 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-13_08,2023-03-13_02,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 mlxscore=0 bulkscore=0 adultscore=0 mlxlogscore=999 malwarescore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303130135 X-Proofpoint-GUID: q33CT1D0DzKtop4rsTEevv1VBSjntRoe X-Proofpoint-ORIG-GUID: q33CT1D0DzKtop4rsTEevv1VBSjntRoe X-Spam-Status: No, score=-11.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --=-=-= Content-Type: text/plain > I suspect that quite a few failing madvise calls are cheaper than the > those three system calls in __malloc_thp_mode. In addition, > __malloc_thp_mode may fail due to future kernel changes, disabling the > tunable by accident. Please find the new patch which removes the __malloc_thp_mode verification below. Looking forward to your comments. Cupertino --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Created-tunable-to-force-small-pages-on-stack-alloca.patch >From a4c2392d52ae9864fb0a602a3959c9f6a39714e4 Mon Sep 17 00:00:00 2001 From: Cupertino Miranda Date: Mon, 6 Mar 2023 19:34:19 +0000 Subject: [PATCH] Created tunable to force small pages on stack allocation. Created tunable glibc.pthread.stack_hugetlb to control when hugepages can be used for stack allocation. In case THP are enabled and glibc.pthread.stack_hugetlb is set to 0, glibc will madvise the kernel not to use allow hugepages for stack allocations. --- nptl/allocatestack.c | 6 ++++++ nptl/nptl-stack.c | 1 + nptl/nptl-stack.h | 3 +++ nptl/pthread_mutex_conf.c | 8 ++++++++ sysdeps/nptl/dl-tunables.list | 6 ++++++ 5 files changed, 24 insertions(+) diff --git a/nptl/allocatestack.c b/nptl/allocatestack.c index c7adbccd6f..c792c6ed1f 100644 --- a/nptl/allocatestack.c +++ b/nptl/allocatestack.c @@ -369,6 +369,12 @@ allocate_stack (const struct pthread_attr *attr, struct pthread **pdp, if (__glibc_unlikely (mem == MAP_FAILED)) return errno; + /* Do madvise in case the tunable glibc.pthread.stack_hugetlb is + set to 0, disabling hugetlb. */ + if (__glibc_unlikely (__nptl_stack_hugetlb == 0) + && __madvise(mem, size, MADV_NOHUGEPAGE) != 0) + return errno; + /* SIZE is guaranteed to be greater than zero. So we can never get a null pointer back from mmap. */ assert (mem != NULL); diff --git a/nptl/nptl-stack.c b/nptl/nptl-stack.c index 5eb7773575..e829711cb5 100644 --- a/nptl/nptl-stack.c +++ b/nptl/nptl-stack.c @@ -21,6 +21,7 @@ #include size_t __nptl_stack_cache_maxsize = 40 * 1024 * 1024; +int32_t __nptl_stack_hugetlb = 1; void __nptl_stack_list_del (list_t *elem) diff --git a/nptl/nptl-stack.h b/nptl/nptl-stack.h index 34f8bbb15e..d5b2612b4a 100644 --- a/nptl/nptl-stack.h +++ b/nptl/nptl-stack.h @@ -27,6 +27,9 @@ /* Maximum size of the cache, in bytes. 40 MiB by default. */ extern size_t __nptl_stack_cache_maxsize attribute_hidden; +/* Should allow stacks to use hugetlb. 1 is default */ +extern int32_t __nptl_stack_hugetlb; + /* Check whether the stack is still used or not. */ static inline bool __nptl_stack_in_use (struct pthread *pd) diff --git a/nptl/pthread_mutex_conf.c b/nptl/pthread_mutex_conf.c index 329c4cbb8f..60ef9095aa 100644 --- a/nptl/pthread_mutex_conf.c +++ b/nptl/pthread_mutex_conf.c @@ -45,6 +45,12 @@ TUNABLE_CALLBACK (set_stack_cache_size) (tunable_val_t *valp) __nptl_stack_cache_maxsize = valp->numval; } +static void +TUNABLE_CALLBACK (set_stack_hugetlb) (tunable_val_t *valp) +{ + __nptl_stack_hugetlb = (int32_t) valp->numval; +} + void __pthread_tunables_init (void) { @@ -52,5 +58,7 @@ __pthread_tunables_init (void) TUNABLE_CALLBACK (set_mutex_spin_count)); TUNABLE_GET (stack_cache_size, size_t, TUNABLE_CALLBACK (set_stack_cache_size)); + TUNABLE_GET (stack_hugetlb, int32_t, + TUNABLE_CALLBACK (set_stack_hugetlb)); } #endif diff --git a/sysdeps/nptl/dl-tunables.list b/sysdeps/nptl/dl-tunables.list index bd1ddb121d..22fa9e0d12 100644 --- a/sysdeps/nptl/dl-tunables.list +++ b/sysdeps/nptl/dl-tunables.list @@ -33,5 +33,11 @@ glibc { maxval: 1 default: 1 } + stack_hugetlb { + type: INT_32 + minval: 0 + maxval: 1 + default: 0 + } } } -- 2.38.1 --=-=-=--