From patchwork Thu Jun 28 06:26:20 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Morton X-Patchwork-Id: 140419 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp1796572ljj; Wed, 27 Jun 2018 23:26:24 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKJK+ljxkfFmMpkW/O2upGCpXw+lDbEwNNfp2K/Y1J6lrqqOLRJe7UnmWpbT+x2Son9gzND X-Received: by 2002:a17:902:44a4:: with SMTP id l33-v6mr9180680pld.134.1530167183938; Wed, 27 Jun 2018 23:26:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530167183; cv=none; d=google.com; s=arc-20160816; b=dn4BqN0xyye0GtfBbQiDWpFph6qAyK1cNDCmvpw2MsdqKi9Jhk7AQT3YCX86Mlq2iI lt+XEyo/4lhOoQnjmyJzqkO7hOXaJ1DWbpAmUJqyn9DHkrYveTvO+zVMMnEGWKsK2TNW LmUGf+8uqrTeB8b2Cx18uVHVUydd4rkGmtx+zig+iwdyLQlTvcHuX9eR0z/WBBIb9lys rz1Y6EiVS1A+WpM4Sgn+MQZ/5f3F4qU6zQKjp6m6pYsGy3I9cHh7Bi3tFw0oAzsiYtT4 gOBd+KiGZc38i2bRe+I2rqRWTqMMRCBqT/z9oqkoAOAi+F8tPoGfTSWPduAkPuNg0Et0 tYaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:message-id:subject:to:from :date:arc-authentication-results; bh=5oMK/sHKPNj6vuXugH5vAA2VaksWv3+mo//p7WrAwuA=; b=DWdNbmXwlwWIc667Wdf7iqKSanp3pwBRlmxQQnANSUgxKffzc9o8wZ9Uy+sHQ49sVc eye1KJmaRQcd3pCpBIsGdV6m5ZVXrFZG36+v8pJN/+dJx3FSIInq9E5UV6qkbWeGMLHV 0fQ+X2B89fwRlTKriFCJiFPEIWlFfcYU2r/6K56dyJ0DCUOtHPkkghp19/9ZcM6EBqal nFPL6O4IRsDb0C/HLGJdpldWeNRR3wybpIRcDOKhoU1R+TioTdiRD1IyM0UAfgEhgR87 5rPeNS4aslBDo/F/lYXUydFj2WY/GfPijcDuZ7aAhsxf/PT8yjTEU4uaBFEkw2X+bbRw bbsA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d5-v6si5811607plo.3.2018.06.27.23.26.23; Wed, 27 Jun 2018 23:26:23 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753040AbeF1G0W (ORCPT + 13 others); Thu, 28 Jun 2018 02:26:22 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:50870 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752746AbeF1G0W (ORCPT ); Thu, 28 Jun 2018 02:26:22 -0400 Received: from localhost.localdomain (c-24-4-125-7.hsd1.ca.comcast.net [24.4.125.7]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 7FCD8CB5; Thu, 28 Jun 2018 06:26:21 +0000 (UTC) Date: Wed, 27 Jun 2018 23:26:20 -0700 From: akpm@linux-foundation.org To: akpm@linux-foundation.org, aryabinin@virtuozzo.com, cl@linux.com, iamjoonsoo.kim@lge.com, Jason@zx2c4.com, mhocko@suse.com, mm-commits@vger.kernel.org, penberg@kernel.org, rientjes@google.com, shakeelb@google.com, stable@vger.kernel.org, torvalds@linux-foundation.org Subject: [patch 6/7] kasan: depend on CONFIG_SLUB_DEBUG Message-ID: <20180628062620.ap_PDbJMl%akpm@linux-foundation.org> User-Agent: s-nail v14.8.16 Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org From: "Jason A. Donenfeld" Subject: kasan: depend on CONFIG_SLUB_DEBUG KASAN depends on having access to some of the accounting that SLUB_DEBUG does; without it, there are immediate crashes [1]. So, the natural thing to do is to make KASAN select SLUB_DEBUG. [1] http://lkml.kernel.org/r/CAHmME9rtoPwxUSnktxzKso14iuVCWT7BE_-_8PAC=pGw1iJnQg@mail.gmail.com Link: http://lkml.kernel.org/r/20180622154623.25388-1-Jason@zx2c4.com Fixes: f9e13c0a5a33 ("slab, slub: skip unnecessary kasan_cache_shutdown()") Signed-off-by: Jason A. Donenfeld Acked-by: Michal Hocko Reviewed-by: Shakeel Butt Acked-by: Christoph Lameter Cc: Shakeel Butt Cc: David Rientjes Cc: Pekka Enberg Cc: Joonsoo Kim Cc: Andrey Ryabinin Cc: Signed-off-by: Andrew Morton diff -puN lib/Kconfig.kasan~kasan-depend-on-config_slub_debug lib/Kconfig.kasan --- a/lib/Kconfig.kasan~kasan-depend-on-config_slub_debug +++ a/lib/Kconfig.kasan @@ -6,6 +6,7 @@ if HAVE_ARCH_KASAN config KASAN bool "KASan: runtime memory debugger" depends on SLUB || (SLAB && !DEBUG_SLAB) + select SLUB_DEBUG if SLUB select CONSTRUCTORS select STACKDEPOT help