Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2538000pxb; Mon, 19 Apr 2021 08:01:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzeGoPhZJ/XUZJHBjdQgqJG/YWpxC/yG3TGEaNETuZrTBk7dfJBxaxKW0r6tUuvyMtk9G2c X-Received: by 2002:a05:6402:cb4:: with SMTP id cn20mr11057539edb.167.1618844465262; Mon, 19 Apr 2021 08:01:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618844465; cv=none; d=google.com; s=arc-20160816; b=mB78Kqn3O78gVrp4ipPwbc7I927DILe8qrMR7sWKYxgOJj4xipHfuJ2Y2VOVP/z3aj dqaQOxwU1DF/M5Gc/7Y+1VSNHL8/tKroP8Yb8XKir+bG6kMLpmdNW4La9ubvIHtjd967 uMoxwna+TvQ3CNp6WgO4nR3p6eQg4xNflyeact2d3oHUl+phMtDhIL7td4RpoPF9uRvu 5XFtRvZ1v8uKD+7ypFsGJFs5DESD7OS3dhyqrDZOjVeROIeVTEV/ATSidXUT/PgObK5E iZNTen+6Y9AtFK+qAoH0lPTUz731IWvILy0SmxUMOuU/1WOB3eREAwHqnzf57m25OqVf VIQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=GeDun8azFSl08Y+MJkairCnkZE4jvSGx9L94bxsyXkQ=; b=G8nj6fCOIserpIq7aXcFHqSYj1A3JBID2R29MYeTuR9k38L4YevELo2UuYmAk78x+r OmzmSVVUaDzN1YWf46m4SL7w6zeewdFLx7BqQ+MTbXZD3e0lYNpJLHVN4i7ccMkDbf+B bAda07ut3aGxJbzTv/c3TRFkmCyC0tu/011sukg+CpOpRUKGHUf3VYbBzdvR4K9bVv3K AgXxb+lp0NPuQG7G8mEBNo+F7TfMifjsl+nmNFlc/096qDHHcp7uwsBl2r9Ax3B7Nmdg n95QLH2nI7lgctmMQO6zNadwyoUIlPqqnn31uWMgxqeXFwQaCj9mtdJTRvtTqR3zuC/G NZsw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Ug9e+IlF; 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=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o8si12006113ejr.670.2021.04.19.08.00.41; Mon, 19 Apr 2021 08:01:05 -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=@linuxfoundation.org header.s=korg header.b=Ug9e+IlF; 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=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239932AbhDSNLq (ORCPT + 99 others); Mon, 19 Apr 2021 09:11:46 -0400 Received: from mail.kernel.org ([198.145.29.99]:43500 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239426AbhDSNIp (ORCPT ); Mon, 19 Apr 2021 09:08:45 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id AB30361245; Mon, 19 Apr 2021 13:08:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1618837693; bh=qPYLknd+kXYh+eW44LorYfln0nQUTPh5qMdOT3Ei1U8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Ug9e+IlF6oN7W9UC9TZl2ZKSnWVZFuFOeiSiuDwoVwtNN7aL4zb1/wZwoUWwxX0db 6KrpbqnOIFucDrrj1ZVugrZd8f+cyL6oAysfaMIg1XTqlVmVnquYMIUNY66A6PX7ZB v2ZouqbJ62m6W/9W4gDGVeEh120hnHGNfjDyJMfQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Tetsuo Handa , Ingo Molnar , Sasha Levin Subject: [PATCH 5.11 020/122] lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message Date: Mon, 19 Apr 2021 15:05:00 +0200 Message-Id: <20210419130530.857410042@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210419130530.166331793@linuxfoundation.org> References: <20210419130530.166331793@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tetsuo Handa [ Upstream commit 3a85969e9d912d5dd85362ee37b5f81266e00e77 ] Since this message is printed when dynamically allocated spinlocks (e.g. kzalloc()) are used without initialization (e.g. spin_lock_init()), suggest to developers to check whether initialization functions for objects were called, before making developers wonder what annotation is missing. [ mingo: Minor tweaks to the message. ] Signed-off-by: Tetsuo Handa Signed-off-by: Ingo Molnar Link: https://lore.kernel.org/r/20210321064913.4619-1-penguin-kernel@I-love.SAKURA.ne.jp Signed-off-by: Ingo Molnar Signed-off-by: Sasha Levin --- kernel/locking/lockdep.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c index eead7efbe7e5..38d7c03e694c 100644 --- a/kernel/locking/lockdep.c +++ b/kernel/locking/lockdep.c @@ -930,7 +930,8 @@ static bool assign_lock_key(struct lockdep_map *lock) /* Debug-check: all keys must be persistent! */ debug_locks_off(); pr_err("INFO: trying to register non-static key.\n"); - pr_err("the code is fine but needs lockdep annotation.\n"); + pr_err("The code is fine but needs lockdep annotation, or maybe\n"); + pr_err("you didn't initialize this object before use?\n"); pr_err("turning off the locking correctness validator.\n"); dump_stack(); return false; -- 2.30.2