Received: by 10.223.176.46 with SMTP id f43csp4323247wra; Tue, 23 Jan 2018 07:45:37 -0800 (PST) X-Google-Smtp-Source: AH8x227nqvkpOvB7me1CTy7X+j8LOVhHkSr3wOXQ4dqxVQ8ICyuwh2WNvVCo+4+Y849GK+HgljoJ X-Received: by 10.107.199.67 with SMTP id x64mr4039900iof.169.1516722337432; Tue, 23 Jan 2018 07:45:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516722337; cv=none; d=google.com; s=arc-20160816; b=PzRQ6YTYvkvtr7Vecv+S5G2Sj71kNtRCfAPfKIkik/WUrm4rzu9bbqDr6sphhL99wW MCVKY8gyarXNarSfOu5SXwQiPZvHAhMJ7m2J+eQusO/hCUyiJfZdQZdeW8ufgLRG+xOA Xbl570RN40akKIK2N41dtPzD/jFKkYlsBIxiayFWrFthGim615GQNeHO5CiN+93NGw+6 UckUVXlOe8J8lXkFA4tHHy6ghDIGIKsirwMy2mUHKWJTCuk9bgvMT7YNLi3VX+/1xrzx Q8u4maYRa2r6TMfAPKG3ESxyig7xdlEFOBppr6nPYw8NwmiyQ/KXAPGiGnDqZYawIxjQ AStA== 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:dkim-signature:arc-authentication-results; bh=7hex6wdRaJHX87714+kSsvHy7lQA0KpTWJDyccZRmGE=; b=ctUrXLinFQeBKnX6zjDv2gD/Cz3XVQIxfNvaNg1WMiaBiOKYOMZHnJ1JdtOLvwIyeh +6HZwLGNRcy7r3n2lBbvHSUBwA+STVaztjuhnGup6PALoDhJNWDNxGqt7jI5YTZ+NMk+ qurVsi9eoIDwFp2JFIj1IXsMIPNdivWKBKHC/ljkZiIhyN34fUX4QnP2KlFmq6g+p137 D2tHsE0PJsvXB9RORqB2CKLZPpjymb6TRM3dCeHwuveYdUzLdMKSNkO7rxYr7nq6Dj1b mAg1Ufnp3EaEjYQkd9q5GJcIE+re3Z5dAPn1Se8PuwH7jpyo4atyX+aE2f5qVDLVTwew YGuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=lDsWo41x; 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 d65si7640157iod.233.2018.01.23.07.45.23; Tue, 23 Jan 2018 07:45: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; dkim=fail header.i=@gmail.com header.s=20161025 header.b=lDsWo41x; 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 S1752078AbeAWPny (ORCPT + 99 others); Tue, 23 Jan 2018 10:43:54 -0500 Received: from mail-qt0-f196.google.com ([209.85.216.196]:41147 "EHLO mail-qt0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751588AbeAWPnv (ORCPT ); Tue, 23 Jan 2018 10:43:51 -0500 Received: by mail-qt0-f196.google.com with SMTP id i1so2327116qtj.8 for ; Tue, 23 Jan 2018 07:43:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=7hex6wdRaJHX87714+kSsvHy7lQA0KpTWJDyccZRmGE=; b=lDsWo41xIt+vjNdJ4+C8cwDKzFRxR2aEsuexlmrm+vRp34BlWgecPk1vuycU8hosP6 UZYdkl2GL1svouBgvXK9qQet8diYMRe+RW+V9TmBZNv674sliJl2hIYqN3r5WZ7rA7RG FufzGul1P9AArTsxB3O31X/1IuD0OOXz2+ZnTEvJrl/ntinsYUBYXgMNrDZEHTneeTat tCcawYIRJ/WPTB4aw/f7FJ3wxCABDvzJa25SRw6HYlueQjvUEybsc/0eoiG97fXhqBiB cIcxMCB55h+v8jHQqUythI4pYgLAmtZA3cjhbLwEoQBOcejK3K2wmYPs3DoHoPs/5Bm7 DpgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=7hex6wdRaJHX87714+kSsvHy7lQA0KpTWJDyccZRmGE=; b=tcoM+26YYyJe82cPGaxaQwm7S0DgUJ71nOmgrZiIyvcO4Bji9N8rl8Fm3c5Rx7RTmr 9ohxA2RCBZieHdnqYqyRo3UTmnlOxnbuX9fdUCW+SbTkyEr84PkjA+K8/Y0TKnbzkU6w VgUUaqVnbpfSsjM0Ey1wPDb1amviF1Xd0SwiRmVzTVeMIIaW/ffFnOSS2qFGCENL/0fD vdlDsSXMYsWWF0Ms0PQvSrs0RrfMkr1kIa9EF5+X0Oq9LPGLVl+gd0Dwm2nlQiRn5EPb vQ8vgd1q0id9e+8OfVU1gDPt5Y6kALbEErxrM3KjVURSkHBYmlolrJth4qqk+DJz411h WyCw== X-Gm-Message-State: AKwxytetlexdks/wyXQ2xgxc2lKNY8shUZbruyJ01FS/677nJr+7E5rW WxI+AgToLQOGMFwbwjW+akZP0nTL X-Received: by 10.200.49.183 with SMTP id h52mr4274167qte.281.1516722230893; Tue, 23 Jan 2018 07:43:50 -0800 (PST) Received: from localhost (dhcp-ec-8-6b-ed-7a-cf.cpe.echoes.net. [72.28.5.223]) by smtp.gmail.com with ESMTPSA id n59sm472823qtd.13.2018.01.23.07.43.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Jan 2018 07:43:50 -0800 (PST) Date: Tue, 23 Jan 2018 07:43:47 -0800 From: Tejun Heo To: Steven Rostedt Cc: Sergey Senozhatsky , Sergey Senozhatsky , Petr Mladek , akpm@linux-foundation.org, linux-mm@kvack.org, Cong Wang , Dave Hansen , Johannes Weiner , Mel Gorman , Michal Hocko , Vlastimil Babka , Peter Zijlstra , Linus Torvalds , Jan Kara , Mathieu Desnoyers , Tetsuo Handa , rostedt@home.goodmis.org, Byungchul Park , Pavel Machek , linux-kernel@vger.kernel.org Subject: Re: [PATCH v5 0/2] printk: Console owner and waiter logic cleanup Message-ID: <20180123154347.GE1771050@devbig577.frc2.facebook.com> References: <20180117121251.7283a56e@gandalf.local.home> <20180117134201.0a9cbbbf@gandalf.local.home> <20180119132052.02b89626@gandalf.local.home> <20180120071402.GB8371@jagdpanzerIV> <20180120104931.1942483e@gandalf.local.home> <20180121141521.GA429@tigerII.localdomain> <20180123064023.GA492@jagdpanzerIV> <20180123095652.5e14da85@gandalf.local.home> <20180123152130.GB429@tigerII.localdomain> <20180123104121.2ef96d81@gandalf.local.home> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180123104121.2ef96d81@gandalf.local.home> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, Steven. On Tue, Jan 23, 2018 at 10:41:21AM -0500, Steven Rostedt wrote: > > I don't want to have heuristics in print_safe, I don't want to have a magic > > number controlled by a user-space visible knob, I don't want to have the > > first 3 lines of a lockdep splat. > > We can have more. But if printk is causing printks, that's a major bug. > And work queues are not going to fix it, it will just spread out the > pain. Have it be 100 printks, it needs to be fixed if it is happening. > And having all printks just generate more printks is not helpful. Even > if we slow them down. They will still never end. So, at least in the case that we were seeing, it isn't that black and white. printk keeps causing printks but only because printk buffer flushing is preventing the printk'ing context from making forward progress. The key problem there is that a flushing context may get pinned flushing indefinitely and using a separate context does solve the problem. Thanks. -- tejun