Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp235917pxp; Wed, 16 Mar 2022 04:52:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxpnwaTl0JaUHKKiCiw4AVqcs9WCKlliRjop5mG07VuOEcSCZefRwEh+AkouoKrqWW0YZvl X-Received: by 2002:a17:902:d482:b0:151:ef7f:f5aa with SMTP id c2-20020a170902d48200b00151ef7ff5aamr33025933plg.58.1647431578373; Wed, 16 Mar 2022 04:52:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1647431578; cv=none; d=google.com; s=arc-20160816; b=awLiOohk55+VgLbebh5DU/FGvgE6i7jIpKNxT96DBcUaqgszglbKJFy4eYR8lDydUU 6rCZTi9vZJlbHhti2/+gwoMBfzAsK9VqCNmcNRTMrxQtvf9R9xb709MDPr0t423Hlvsh EFhMSmyNrepLV3RyrxBa0JrmWtNOSKfpTa6DW/kJAdPOvUSIlg57+S4tuCP5tJFvYZKN 0hsPlL+0+ozHQB03lLWTtBVsR2HG/Ar//z2YIeoZVLLp3n1YN2kK2qh4j5KWrD33L8Hz lC3PdWD3YCbVq+s3emrpWOTkmdKxFLjZFGGYxVQMmATBiGPIFhznDFSBOLf8A969BpIr EYKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:to:content-language:subject:cc:user-agent:mime-version :date:message-id:dkim-signature; bh=paZqDuJDmc89rflANKiaB2k0N2Ot3INJSoPjTFhoyfI=; b=hYDsQe2AGXj/DDTq1ZcWtYxJbjT2jAGgMNbhb1Mduc1kIvQs3RuaMTz0WYvMtyb0iI d6Q4yQdNQ7cJVy0RjP5a64iwunWlFtJcSBUFdOUnceLS2uA0OFMkO2j0AohC1NSIzHVh LExcBYcNrVovDBSN6AqEoidWnK2ursYwoj+0yyAuA6WEOUuJZ8Mo3k5gGxuMaLN6AfrS 5Cw38n5rSWJvTtZXISLGlam/n67dABEprdBE+bwDoh2KE+S+/TC1uQ7NZEWJQKTq6xAd 2hi2tw/3hkjTU8t8XHnK76PAonk8MBXK4Emw8rAw4N40s86QOGwNs0FX/1HBoImLKN8a i5Ww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=KDGhPyRI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z6-20020a056a00240600b004f1151f1919si1949256pfh.57.2022.03.16.04.52.39; Wed, 16 Mar 2022 04:52:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=KDGhPyRI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348033AbiCOL41 (ORCPT + 99 others); Tue, 15 Mar 2022 07:56:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54020 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237957AbiCOL40 (ORCPT ); Tue, 15 Mar 2022 07:56:26 -0400 Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3D4A338BCE; Tue, 15 Mar 2022 04:55:14 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: usama.anjum) with ESMTPSA id E527E1F4063A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1647345312; bh=q9ZMDxGcBq6i17q95dW6qoYLwEwtrTbxOKEO8H8wJAc=; h=Date:Cc:Subject:To:References:From:In-Reply-To:From; b=KDGhPyRI3qYm86VqFmBHaGQyL25cUs4aIooCH/NdL5uIuHurRz6L9f81Ypm6iz2L0 JP+DJDf4fj5WIsnizGU8uJTrVT1Zja2hST2oUwqu79n75NLXAUoXyHoaYUJnMtV8vm hiPhMjaClA7xkP6XC7+3RTyqMb0xGGe98LCbD2bDQl2ooLKMQ7jIirW1Nl0Ld0H/Jl vcRTgeYZ8nrwS6lr/NzeTDFB4BrypQfhRifexzdZon4ymNJVSRDAnSHWg3gDMG88fV 8OSefyyevmZZ9xOvuN1qToSCfBiBzL6I4ExRH/ng5nCOOcyx23cMvagXDQwTklGUuK kr2zfqs8uKL6Q== Message-ID: Date: Tue, 15 Mar 2022 16:55:05 +0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.2 Cc: usama.anjum@collabora.com, Shuah Khan , Greg Kroah-Hartman , kernel@collabora.com, kernelci@groups.io, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 2/2] selftests/lkdtm: add config Content-Language: en-US To: Kees Cook References: <20220217205620.2512094-1-usama.anjum@collabora.com> <20220217205620.2512094-2-usama.anjum@collabora.com> <202203091123.33E89F5@keescook> <76529762-1a36-142d-0aa9-beb5fa2bb27b@collabora.com> From: Muhammad Usama Anjum In-Reply-To: <76529762-1a36-142d-0aa9-beb5fa2bb27b@collabora.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 3/10/22 10:22 PM, Muhammad Usama Anjum wrote: > On 3/10/22 12:23 AM, Kees Cook wrote: >> On Fri, Feb 18, 2022 at 01:56:20AM +0500, Muhammad Usama Anjum wrote: >>> Add config option which is needed for SLAB_LINEAR_OVERFLOW test. It >>> needs KASAN enabled. >> >> I'd prefer this use the SLAB_DEBUG options -- KASAN is very heavy. > I'll test it out and update in the next patch version. > I've tested by removing KASAN and adding the following config: CONFIG_SLAB=y CONFIG_DEBUG_SLAB=y The result of SLAB_LINEAR_OVERFLOW test doesn't remain deterministic in this config. The task never crashes and hence stack trace never appears. When executed several times we get "Slab corruption" logs and after some more tries whole kernel crashes. I've not used DEBUG_SLAB before and not sure if this is the expected behavior. If we aren't sure, we can keep KASAN turned on instead. -- Muhammad Usama Anjum