From patchwork Tue Mar 28 14:00:45 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrey Konovalov X-Patchwork-Id: 744290 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3vssy23hpCz9s7M for ; Wed, 29 Mar 2017 01:01:30 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=google.com header.i=@google.com header.b="O1O2LA/y"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752156AbdC1OBJ (ORCPT ); Tue, 28 Mar 2017 10:01:09 -0400 Received: from mail-wr0-f182.google.com ([209.85.128.182]:34691 "EHLO mail-wr0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751711AbdC1OBH (ORCPT ); Tue, 28 Mar 2017 10:01:07 -0400 Received: by mail-wr0-f182.google.com with SMTP id l43so106456672wre.1 for ; Tue, 28 Mar 2017 07:01:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=XTHOSdKgRElTLddssBeBqERqH11MJIIWi4qf1gAmU+k=; b=O1O2LA/yBSIpffNP/rwwjHb+ztzdo7HGOM0A1h79i5Rb7pgE1y3IEdR+dvGlHqevMY OYisRz5oH3WX3Rj8Ym6jx0PErcEPsF7XhNatkuvajCUBHCd1EC1didTAg8TOAHrnxHUu Lxvsv4MV9q2hKjYzpKX0SHe8kz40vk1/Gx4+81Uwyhu5I31fuHaSEShl0qM7Nj4nOjOy rYtrEy3ELD/3eQmMA2nQdSB6s79xr+jlN/FwBzRIbE+CiXicr9u59ywB6Jay58sPZiQS l3YIeVqOaKwypcusBYI/fNmcvgwRd/X5T7dIRldAivH6Ij56JjuBZov25GEXBeqH+DD1 VErA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=XTHOSdKgRElTLddssBeBqERqH11MJIIWi4qf1gAmU+k=; b=A+oE2unsq+TttGfXbBLDs33kmp33YKSU2LEf8cQcCHTkCU/1ZSugb6DuSjhX7Yc7mM 2/3ahCsc3AGgp4WXJDrLZoNfj+wpxH5R7jI5TQcpto0Jy79/6m0IgF5PuJVOAlcuHOZd fRZeDWldZBPiQn/3dkNUv/WQ4mCHDFdU4JpBXtmDWUrLbbVpaUgNbMKx5O6SJjPs4qCL i7t358b5ySl02EvdiBBTsvsNeTecOt5Wl+x5+3DJyyJqPOfDqqu0nqWqHG9a8xdz9Vuu bFC5NMqRY7opYJ//4NWiybzQ+ODE1k11iU5axXQDVTGMtkPlL6lVgL40+0B3D08gZQFM DRhQ== X-Gm-Message-State: AFeK/H1FxZ9JCmlBaTmyUXfw0nkOsca94OdEQ01P5lVxchvvurJSD4UhuBoGQEkx4HRXNVbx X-Received: by 10.28.52.84 with SMTP id b81mr14976918wma.30.1490709659290; Tue, 28 Mar 2017 07:00:59 -0700 (PDT) Received: from andreyknvl0.muc.corp.google.com ([100.105.12.17]) by smtp.gmail.com with ESMTPSA id a18sm4999248wrc.58.2017.03.28.07.00.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Mar 2017 07:00:57 -0700 (PDT) Received: by andreyknvl0.muc.corp.google.com (Postfix, from userid 206546) id 3C1D518010F; Tue, 28 Mar 2017 16:00:56 +0200 (CEST) From: Andrey Konovalov To: "David S . Miller" , Eric Dumazet , Willem de Bruijn , Craig Gallek Cc: netdev@vger.kernel.org, Dmitry Vyukov , Kostya Serebryany , Andrey Konovalov Subject: [PATCH v4 3/9] kasan: change allocation and freeing stack traces headers Date: Tue, 28 Mar 2017 16:00:45 +0200 Message-Id: <7191548e9fda9658cea0d6a2313bc8ba0424e5c4.1490383597.git.andreyknvl@google.com> X-Mailer: git-send-email 2.12.2.564.g063fe858b8-goog In-Reply-To: References: In-Reply-To: References: Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Change stack traces headers from: Allocated: PID = 42 to: Allocated by task 42: Makes the report one line shorter and look better. Signed-off-by: Andrey Konovalov --- mm/kasan/report.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/mm/kasan/report.c b/mm/kasan/report.c index fc0577d15671..382d4d2b9052 100644 --- a/mm/kasan/report.c +++ b/mm/kasan/report.c @@ -175,9 +175,9 @@ static void kasan_end_report(unsigned long *flags) kasan_enable_current(); } -static void print_track(struct kasan_track *track) +static void print_track(struct kasan_track *track, const char *prefix) { - pr_err("PID = %u\n", track->pid); + pr_err("%s by task %u:\n", prefix, track->pid); if (track->stack) { struct stack_trace trace; @@ -199,10 +199,8 @@ static void kasan_object_err(struct kmem_cache *cache, void *object) if (!(cache->flags & SLAB_KASAN)) return; - pr_err("Allocated:\n"); - print_track(&alloc_info->alloc_track); - pr_err("Freed:\n"); - print_track(&alloc_info->free_track); + print_track(&alloc_info->alloc_track, "Allocated"); + print_track(&alloc_info->free_track, "Freed"); } void kasan_report_double_free(struct kmem_cache *cache, void *object,