Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1286017pxk; Fri, 18 Sep 2020 08:31:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxhlwPnEYrZU1HdKnqtiSFbxHFifN/VuxOJ6ayWHwjEa/xo79EUROPkW/b5kcKiOcvBOSte X-Received: by 2002:a17:906:4c89:: with SMTP id q9mr38038931eju.290.1600443106169; Fri, 18 Sep 2020 08:31:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600443106; cv=none; d=google.com; s=arc-20160816; b=KLOPMPCE7jO1SxJo1YGemxpwgg4QdQ39CwhcyZjAb5pSE2D1drYwxf5wrR1QahhHsc KxD8QcuK2dw3HaDErxd1u9FEPnQ/3QdVXDUfSKg/A5nricfaLcpA3RiYz1tXru+Q6Uo+ 03bo/oz+pbsyAU5gv8tDZ/E/9cd8L0rSNzKfjOlZ9/+/SE72qkpP7L7kNKLKM6ADbrOa 40YQYqjbHTovXxTTyqEdZuF/NxYYnG8VJYeV5g1HjNrpSPN2kkS/DhAbDGsHD2sE6Brx OQPiDF6G4GWNKViGYLa8gbZqmojgGUh73cVvEM8XdYGPPCriKDxAb1k7D15K2FwjQ3VS 9UMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=1ks3JMEy8saQovm8fQrG4EdfqcDHyg9BvAUQFyCdKEI=; b=R3kFsBbqlFU9akhj6wNSMxphGSTCJiQ9zEQtUoMN2cjEH46ICtK558uV9KMCFKM/OY zdaXeTfABCvRDogZPDlIdQHuoCY8dI4HTLt4YjMB4ggzjguMj1xZRvn7bQ6kpeXHuv2T S2gyGkHeP8eP35DLPJFoiMzLHtJAGxQ/xAbb5X41DfeVPMtSgh7hAzqKON5FlazWw91o GGcgKdqy063wJLhk2Z5A8m9Mp/Q1R9M4yuI4WaCESKnHzyhxxqvoTmo+0KBl+ywDyOwE oPDOuWHeF/iiuIzRi8/j8zHnwJWjb0eyIuqTddkDxCdyTztdXj0fqgI9ozBUy0wFAYOv Z9/A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z5si2145405ejw.627.2020.09.18.08.31.21; Fri, 18 Sep 2020 08:31:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726382AbgIRP3f (ORCPT + 99 others); Fri, 18 Sep 2020 11:29:35 -0400 Received: from mail.kernel.org ([198.145.29.99]:39232 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726118AbgIRP3f (ORCPT ); Fri, 18 Sep 2020 11:29:35 -0400 Received: from gaia (unknown [31.124.44.166]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 559FA2388B; Fri, 18 Sep 2020 15:29:32 +0000 (UTC) Date: Fri, 18 Sep 2020 16:29:29 +0100 From: Catalin Marinas To: Andrey Konovalov Cc: Marco Elver , Dmitry Vyukov , Vincenzo Frascino , kasan-dev , Andrey Ryabinin , Alexander Potapenko , Evgenii Stepanov , Elena Petrova , Branislav Rankov , Kevin Brodsky , Will Deacon , Andrew Morton , Linux ARM , Linux Memory Management List , LKML Subject: Re: [PATCH v2 35/37] kasan, slub: reset tags when accessing metadata Message-ID: <20200918152928.GF6335@gaia> References: <20200918144423.GF2384246@elver.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 18, 2020 at 04:55:45PM +0200, Andrey Konovalov wrote: > On Fri, Sep 18, 2020 at 4:44 PM Marco Elver wrote: > > > > On Tue, Sep 15, 2020 at 11:16PM +0200, Andrey Konovalov wrote: > > [...] > > > static void set_track(struct kmem_cache *s, void *object, > > > @@ -583,7 +585,8 @@ static void set_track(struct kmem_cache *s, void *object, > > > unsigned int nr_entries; > > > > > > metadata_access_enable(); > > > - nr_entries = stack_trace_save(p->addrs, TRACK_ADDRS_COUNT, 3); > > > + nr_entries = stack_trace_save(kasan_reset_tag(p->addrs), > > > + TRACK_ADDRS_COUNT, 3); > > > > Suggested edit (below 100 cols): > > > > - nr_entries = stack_trace_save(kasan_reset_tag(p->addrs), > > - TRACK_ADDRS_COUNT, 3); > > + nr_entries = stack_trace_save(kasan_reset_tag(p->addrs), TRACK_ADDRS_COUNT, 3); > > Ah, yes, it's a 100 lines now :) Will do in v3, thanks! Don't get too carried way ;). The preferred limit is still 80, as per Documentation/process/coding-style.rst (and commit bdc48fa11e46), unless it significantly increases readability and does not hide information. The checkpatch.pl was changed as not to make 80 a hard limit (and so an arbitrary higher limit was picked). What (to me) would increase readability above is aligning the descendants to the open function parenthesis rather than increasing the line length. Anyway, it's up to you on the kasan code, just don't bother changing the patches for longer lines in arch/arm64. -- Catalin