Received: by 10.223.185.116 with SMTP id b49csp4762071wrg; Tue, 27 Feb 2018 02:05:38 -0800 (PST) X-Google-Smtp-Source: AH8x225+IIC8oF3/sh7hVgxkk0orwIP0Gy8pWvgUBh1Ld9E/a5nR8rbDxlDfBC+UmNbwrmQjnTZs X-Received: by 10.99.109.77 with SMTP id i74mr10599608pgc.73.1519725937966; Tue, 27 Feb 2018 02:05:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519725937; cv=none; d=google.com; s=arc-20160816; b=zjqND34JxcqLVN7JEhVKRlHJRwRczKfCbP9hOnLI+G81+a6oMHxNUYLXeoZxik66D+ Lnt2u18+BG9z0SMdeOK9t+dNBRA32gvWlmmei+q6uyyvlEGyHFP0acWRnEs6HvCKDUfx zaoc84J5tF+2DNzOJoa4hkuw5vUO7lj6OPVKQQI3HupTI6U8/UC9HHpNyy0r6o+w7gfw 8f4orflDICf9Y08HFQal2J6fJi/KjejvD+Ij8NAznvcKRe7W43avQLUqDX7EoYAkZLKi sJ+2vbvlPO7KV2o2Ad93o1JkdXnbnYF7Qv221UBDjwpqEhyh/mBIU0wuZ6P+QHR4GnRH ONlg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=lUg1g6y7aM5REGlWhIWM+6BBDyPD0MdHU6n9qGg67lA=; b=p26/6ADstsO1LgPDz5owxrMYdbISRo7YEPnOQy9RkBOc9s313cz0MTTLR0OoWKaXQQ wGS03kLYy7RRGF4wKLAeyuNHjHm0KOi+b6ncpurJrwXhKlYd/OH0OoV4fVrdg7zBWaFk LpWn4+dkPO00XG2By0jpq05CpE+I6KlK3UDHyyN+YwmWEjPfzF2mJ9k1y3Wgan7MneLG E90gpYAzuyHE0naVJGzPk92ylIr4FoJbZvJuUJ1UFMpnwq8F1LctmI645d8n8zPo4R84 4WKnV6dwpfhytr8RrSb6dICoq+ZzpJRROMn0Z0ZtFSeWb8adMk0eTXj1f0pBzgTSO9U5 a94w== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c129si8290861pfa.362.2018.02.27.02.05.23; Tue, 27 Feb 2018 02:05:37 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752626AbeB0KDy (ORCPT + 99 others); Tue, 27 Feb 2018 05:03:54 -0500 Received: from mx2.suse.de ([195.135.220.15]:37354 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751900AbeB0KDx (ORCPT ); Tue, 27 Feb 2018 05:03:53 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 4B54CACD0; Tue, 27 Feb 2018 10:03:52 +0000 (UTC) Date: Tue, 27 Feb 2018 11:03:51 +0100 From: Petr Mladek To: Sergey Senozhatsky Cc: Dave Young , Steven Rostedt , linux-kernel@vger.kernel.org, akpm@linux-foundation.org, Andi Kleen Subject: Re: [PATCH v2] printk: move dump stack related code to lib/dump_stack.c Message-ID: <20180227100351.k7ijt7zvpf5hzk66@pathway.suse.cz> References: <20180213072834.GA24784@dhcp-128-65.nay.redhat.com> <20180213083505.GA1953@jagdpanzerIV> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180213083505.GA1953@jagdpanzerIV> User-Agent: NeoMutt/20170421 (1.8.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue 2018-02-13 17:35:05, Sergey Senozhatsky wrote: > On (02/13/18 15:28), Dave Young wrote: > > > > dump_stack related stuff should belong to lib/dump_stack.c thus move them > > there. Also conditionally compile lib/dump_stack.c since dump_stack code > > does not make sense if printk is disabled. > > > > Signed-off-by: Dave Young > > Suggested-by: Steven Rostedt > > Suggested-by: Sergey Senozhatsky > > Reviewed-by: Sergey Senozhatsky Looks OK to me as well. Reviewed-by: Petr Mladek I have pushed it into printk.git, branch for-4.17. > The patch also saves us some additional memory on !PRINTK configs. > For example things like this > > if (kobj->state_initialized) { > /* do not error out as sometimes we can recover */ > printk(KERN_ERR "kobject (%p): tried to init an initialized " > "object, something is seriously wrong.\n", kobj); > dump_stack(); > } > > now we won't have that dump_stack() call, which does not seems to be doing > anything useful anyway when printk() is not available. Yup. Best Regards, Petr