Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp55752ybp; Thu, 10 Oct 2019 13:54:08 -0700 (PDT) X-Google-Smtp-Source: APXvYqzhdppvytY7HveadZHy4QPYiGVr2yzZyDrXHdKbqIOy6HRMSfiCHQLZ3MJfD3FI7Cy+VXis X-Received: by 2002:a17:906:2cd2:: with SMTP id r18mr10168239ejr.282.1570740848670; Thu, 10 Oct 2019 13:54:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570740848; cv=none; d=google.com; s=arc-20160816; b=A6lGEc+jevEgGENHP+hIvY83BS2wzdwgcs0qhKIa5Zihzec06Doca5xzLQlsNB/K4Y pbYG4dglw0YOXBxP4AgEXGPjOAD2inaBmmuJ+iGqhiTYvMGUxCmbp+C7EsmgPsTCZ/ew WY7kzgG9u+e74RKvV1TWj2Waaf0FmdFutTOnbYSEjBj66UpGQFVJtsyzx99OBkmytiW1 M2lgxY7/w6CvaQhl0fheLnF1lEo2K1rWw2AzLn9THMlQVpV2LaDvWIa0Z74tEsqk19MD R5oj4rK6JzJaa8jrW6q+JlYJG9xjJPpZDjIB79JUBbr6uAIcjuBlOxLe/Es7xXPPImzQ XKtQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=gTe8iNaxaDxo3Ior1zBkaqpJB3M8k9IqOsu5lEyzZ6c=; b=RpfPFG7mQgt40/8na7XLJLU+hreqMSS5hoSYej7R5H5Xt7YGJ94CsjOvbkJTfHHIg4 /gWhl1NtbJx52H2UUNMfC6CjN1IT22+u99Dfn1B/KIC7mBqc+1mCd/JASoMtW28ue02e 5Oq1DkvWaqKTDckJ5HDdLoE9UUDR1jB9eoACTHOAlV7wjBGmGimsuMJ9XWCQLbRlih+F mKfoeaikX+4dBv26jyV52beXq4/NiYHzLm4rqOsZvqyz8jH65Pa2p2YFIXQAGca3xB3Y /BeCRXsiFhCkcg3+QHylO5MsymgbYz+WSXn9dmB3t+skWqSmwLhS/zlzpFX58vmI+gFn PIhA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=iyr9x20G; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i5si4022477edj.107.2019.10.10.13.53.45; Thu, 10 Oct 2019 13:54:08 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=iyr9x20G; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727405AbfJJUuQ (ORCPT + 99 others); Thu, 10 Oct 2019 16:50:16 -0400 Received: from mail-pf1-f195.google.com ([209.85.210.195]:36302 "EHLO mail-pf1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725867AbfJJUuQ (ORCPT ); Thu, 10 Oct 2019 16:50:16 -0400 Received: by mail-pf1-f195.google.com with SMTP id y22so4660228pfr.3 for ; Thu, 10 Oct 2019 13:50:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=gTe8iNaxaDxo3Ior1zBkaqpJB3M8k9IqOsu5lEyzZ6c=; b=iyr9x20GP1WU8DN+/0xoZwBSMlPw9mrEynzZlnzafLl5NPpDb004gL2BV4OZC7paoq GyZ7dgkYsaZ1hlPMHou7/tr3rROSUsdi52RYluXDXLrwapl4nS+Eyx7bNpw4pSGVDzRU YMp5InHddbXjyo4Yde7NO5MQSBXLXHfSLN3U8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=gTe8iNaxaDxo3Ior1zBkaqpJB3M8k9IqOsu5lEyzZ6c=; b=tOUXum+uNQQPxXIJ91NHPvDF1mA1KtjECrQoB9CkQITsV2A1qVL8AR03e17H8jN9Q3 Wu+caX3p4r9ZCYFmW7gaIJ8TAqCKbfrAbY/N6xBhhHeaTyuE2s+Pp6XjW1rpSp8tNyoX LgPtemQYCxW3IQPUDc9LRcyhZLUHSKiXmyj9arD35VALQG4VkY7hLEjO8n+dfA1E+04+ Zo+PlT9NdCZake7GZHIWPeaoxvZFKH4NwFppXasCIqH8vr1c4aiCehBoZ1Hu8Kr69haH 2dJGY4NZde/bZLfVZRkWOaJfFp1gGYCPq1fFCzk93X4405qNApzRHqnCHaDAEoL5It9X AQxg== X-Gm-Message-State: APjAAAWRrzVosa4Ar4EC47pkVAUxehqz37ddDL6Xe1UGz//v6i/RYh78 DigQ51rUgLTQVx/hAwu5OUKXSQ== X-Received: by 2002:a63:1417:: with SMTP id u23mr12704993pgl.279.1570740615870; Thu, 10 Oct 2019 13:50:15 -0700 (PDT) Received: from www.outflux.net (smtp.outflux.net. [198.145.64.163]) by smtp.gmail.com with ESMTPSA id c62sm8370453pfa.92.2019.10.10.13.50.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Oct 2019 13:50:15 -0700 (PDT) Date: Thu, 10 Oct 2019 13:50:14 -0700 From: Kees Cook To: Will Deacon Cc: linux-kernel@vger.kernel.org, Ingo Molnar , Elena Reshetova , Peter Zijlstra , Ard Biesheuvel , Hanjun Guo , Jan Glauber Subject: Re: [PATCH v3 09/10] lib/refcount: Remove unused 'refcount_error_report()' function Message-ID: <201910101349.9400E7D0@keescook> References: <20191007154703.5574-1-will@kernel.org> <20191007154703.5574-10-will@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20191007154703.5574-10-will@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Oct 07, 2019 at 04:47:02PM +0100, Will Deacon wrote: > 'refcount_error_report()' has no callers. Remove it. Seems like this could be collapsed into patch 8? Either way: Acked-by: Kees Cook -Kees > > Cc: Ingo Molnar > Cc: Elena Reshetova > Cc: Peter Zijlstra > Cc: Ard Biesheuvel > Cc: Kees Cook > Signed-off-by: Will Deacon > --- > include/linux/kernel.h | 7 ------- > kernel/panic.c | 11 ----------- > 2 files changed, 18 deletions(-) > > diff --git a/include/linux/kernel.h b/include/linux/kernel.h > index d83d403dac2e..09f759228e3f 100644 > --- a/include/linux/kernel.h > +++ b/include/linux/kernel.h > @@ -328,13 +328,6 @@ extern int oops_may_print(void); > void do_exit(long error_code) __noreturn; > void complete_and_exit(struct completion *, long) __noreturn; > > -#ifdef CONFIG_ARCH_HAS_REFCOUNT > -void refcount_error_report(struct pt_regs *regs, const char *err); > -#else > -static inline void refcount_error_report(struct pt_regs *regs, const char *err) > -{ } > -#endif > - > /* Internal, do not use. */ > int __must_check _kstrtoul(const char *s, unsigned int base, unsigned long *res); > int __must_check _kstrtol(const char *s, unsigned int base, long *res); > diff --git a/kernel/panic.c b/kernel/panic.c > index 47e8ebccc22b..10d05fd4f9c3 100644 > --- a/kernel/panic.c > +++ b/kernel/panic.c > @@ -670,17 +670,6 @@ EXPORT_SYMBOL(__stack_chk_fail); > > #endif > > -#ifdef CONFIG_ARCH_HAS_REFCOUNT > -void refcount_error_report(struct pt_regs *regs, const char *err) > -{ > - WARN_RATELIMIT(1, "refcount_t %s at %pB in %s[%d], uid/euid: %u/%u\n", > - err, (void *)instruction_pointer(regs), > - current->comm, task_pid_nr(current), > - from_kuid_munged(&init_user_ns, current_uid()), > - from_kuid_munged(&init_user_ns, current_euid())); > -} > -#endif > - > core_param(panic, panic_timeout, int, 0644); > core_param(panic_print, panic_print, ulong, 0644); > core_param(pause_on_oops, pause_on_oops, int, 0644); > -- > 2.23.0.581.g78d2f28ef7-goog > -- Kees Cook