Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp3586145pxv; Mon, 5 Jul 2021 00:29:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy7SF7ArdvMutH53OS9y1Tec09H4+buWS7hRmd9dlSygk/D410vofwmvU523sx2PBhZV7mx X-Received: by 2002:a17:907:972a:: with SMTP id jg42mr1181362ejc.277.1625470144957; Mon, 05 Jul 2021 00:29:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625470144; cv=none; d=google.com; s=arc-20160816; b=eR7H2YAK74wbIGrb4MLr7Aknd3pRFTz34ku6TWdDYKOO+GUlWKIc/sQHWH73VEUNI+ je0Lgb7Ehyq3b/vvgUxZlXypjbdyqlzx8J+g47xYN0nfG0+gpi5Nak+A96WTpzxJflRO 6kehXZMwbSPdL74z8oZAK6idFj/TdP2Bdkor5Syvh7UHnMNQ7jz0AnUXD/p7khTdYLY6 eg626YY2Id4hYhbeFUxKl67P5CbXatw/hYv79C7pPBB7tx3QiOTLyODQQhUCQoHHOHqs egWLGP0LLtJqCQzkoz7ikKC+3bAwKgQBIWjxMm0YJicY5VoFawyiczDA0Cbol9GU5FDn L+RQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :dkim-signature; bh=mDcwhPTUrel2btqXWeFaBd7hJh1LLe+zyIffNYoVAO4=; b=k68vrXi3n2UCC1gmfMf1H3bNgl34Xu7bg72XqMxmBre9M0kShgnHrOlE7MsAvRIaf0 tY6jKSS3MYI+nQV1PSLBIqXFZ7pmGGED2RdbdesMvuD8CjKHyJMqenLEM9NKiuiXtP2B Rnv8n7evPL4L6xT8gEp/PLAvmKvVoUkKMMLyjd8dU3Ad4jL8QiE5neFj8fP40eqSnHHl mEPrZuIbqlp0pA2oY4jC0ntXmOmYWU6rXsu0gTm1h96utV9xl4ZBYeeS2v+9xqDM/SuX Gb4hkKVr/9k7Y1AzXm6fbxhaM1VJP8UqNg++3lQMHkSq5AJv5RjPVpraYAsv8cJJFopp 2xRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=qAMqrCJF; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z6si10430177edc.353.2021.07.05.00.28.41; Mon, 05 Jul 2021 00:29:04 -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; dkim=pass header.i=@google.com header.s=20161025 header.b=qAMqrCJF; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229984AbhGEHaU (ORCPT + 99 others); Mon, 5 Jul 2021 03:30:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42204 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229884AbhGEHaU (ORCPT ); Mon, 5 Jul 2021 03:30:20 -0400 Received: from mail-qk1-x74a.google.com (mail-qk1-x74a.google.com [IPv6:2607:f8b0:4864:20::74a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CCFC6C061574 for ; Mon, 5 Jul 2021 00:27:42 -0700 (PDT) Received: by mail-qk1-x74a.google.com with SMTP id i3-20020a05620a1503b02903b2ffa0a87fso13479674qkk.18 for ; Mon, 05 Jul 2021 00:27:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=mDcwhPTUrel2btqXWeFaBd7hJh1LLe+zyIffNYoVAO4=; b=qAMqrCJFNODTwzQ7AnOWbR2A/o+Ir6oB9pMB+LVwQumUEGcyEo6L7b2A7LYszuWNqY L1OZYgDiHtyhQWCzXtRi5q4yUozGsuPBljxtT2+MsIk1RECQJF75UFLldzfMn2Znrbc2 h0CvJeOGSq8yzFC8eAVVU1j28ectyr2FxWQyvrDdSTZD9z3dgl+xpi9e4LWQhCgwibTo /bMTMtR9vnirqBIQy7pQyZp2BqBb+94uz4Ne7jv8Ta5/YM38SvCmHSIdM2aqzelFOApg XvOcL+10emMXCPHezqnyOryq69EJZZdPuIVtnRsVWipaqnwlwVY30wIXtw+w0LtEchT8 9KDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=mDcwhPTUrel2btqXWeFaBd7hJh1LLe+zyIffNYoVAO4=; b=LMAILc7Gv36YMf5lfr3RMqiduenOgMFIjP7lN7SRitL9pI8237VbqmJZOuro43uZBo EJBsT8MeMT5Z1kf6ZepwfYj29YnU9BvMtqQ+5TuL+qfpnerfe19F6DuIAMUXwmBd7Der dE+XZf5HQf3sCYD8hpc/0eurPLYpMPUuV3kBq2pPDhuuEhoMp17l6NzHn9LVzOJJ/77h xn5I89qOgoK04zzhOwdDgQOLz91MxFThEIV3WuJxWYi0BIM5rr96jzrVlKptb5KiTuk6 uEBYp+GWpS4p2Lxp3HytLdMFv/O1i9I+waEmazfK+P3KJD2L5le42XQHh9bWZh7zRD6b Nd0Q== X-Gm-Message-State: AOAM5327GW81lpXGHyxi7jsm2Gz8rgbnHZjS8Wkv/vemp+JLXzD6APu5 JOZYcYM/nuYlsKfXUu15ZMeLfiniXg== X-Received: from elver.muc.corp.google.com ([2a00:79e0:15:13:dddd:647c:7745:e5f7]) (user=elver job=sendgmr) by 2002:a05:6214:d49:: with SMTP id 9mr11847977qvr.30.1625470061873; Mon, 05 Jul 2021 00:27:41 -0700 (PDT) Date: Mon, 5 Jul 2021 09:27:16 +0200 Message-Id: <20210705072716.2125074-1-elver@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.32.0.93.g670b81a890-goog Subject: [PATCH] kasan: fix build by including kernel.h From: Marco Elver To: elver@google.com, akpm@linux-foundation.org Cc: glider@google.com, dvyukov@google.com, pcc@google.com, catalin.marinas@arm.com, vincenzo.frascino@arm.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, kasan-dev@googlegroups.com, ryabinin.a.a@gmail.com, andreyknvl@gmail.com, Andy Shevchenko Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The header relies on _RET_IP_ being defined, and had been receiving that definition via inclusion of bug.h which includes kernel.h. However, since f39650de687e that is no longer the case and get the following build error when building CONFIG_KASAN_HW_TAGS on arm64: In file included from arch/arm64/mm/kasan_init.c:10: ./include/linux/kasan.h: In function 'kasan_slab_free': ./include/linux/kasan.h:230:39: error: '_RET_IP_' undeclared (first use in this function) 230 | return __kasan_slab_free(s, object, _RET_IP_, init); Fix it by including kernel.h from kasan.h. Fixes: f39650de687e ("kernel.h: split out panic and oops helpers") Cc: Andy Shevchenko Cc: Andrew Morton Signed-off-by: Marco Elver --- include/linux/kasan.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/kasan.h b/include/linux/kasan.h index 5310e217bd74..dd874a1ee862 100644 --- a/include/linux/kasan.h +++ b/include/linux/kasan.h @@ -3,6 +3,7 @@ #define _LINUX_KASAN_H #include +#include #include #include -- 2.32.0.93.g670b81a890-goog