Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753485AbdLTBOL (ORCPT ); Tue, 19 Dec 2017 20:14:11 -0500 Received: from LGEAMRELO13.lge.com ([156.147.23.53]:57494 "EHLO lgeamrelo13.lge.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751559AbdLTBOK (ORCPT ); Tue, 19 Dec 2017 20:14:10 -0500 X-Original-SENDERIP: 156.147.1.127 X-Original-MAILFROM: byungchul.park@lge.com X-Original-SENDERIP: 10.177.222.184 X-Original-MAILFROM: byungchul.park@lge.com Subject: Re: [PATCH] kthread: finer-grained lockdep/cross-release completion To: Linus Torvalds , Peter Zijlstra , LKML , DRI Development , Intel Graphics Development , Tvrtko Ursulin , Marta Lofstedt , Ingo Molnar , Tejun Heo , Kees Cook , Thomas Gleixner , Shaohua Li , Andrew Morton , Jens Axboe , Greg Kroah-Hartman , Jonathan Corbet , Oleg Nesterov , Daniel Vetter References: <20171207100849.407-1-daniel.vetter@ffwll.ch> <20171208105419.jdzene5wrsriwm2n@hirez.programming.kicks-ass.net> <20171211091928.cpw3srz2rddmruxj@phenom.ffwll.local> <20171218071159.GW26573@phenom.ffwll.local> <20171219095925.GY26573@phenom.ffwll.local> Cc: kernel-team@lge.com, tglx@linutronix.de, mingo@kernel.org, tytso@mit.edu, Amir Goldstein From: Byungchul Park Message-ID: Date: Wed, 20 Dec 2017 10:14:07 +0900 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: <20171219095925.GY26573@phenom.ffwll.local> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1883 Lines: 45 On 12/19/2017 6:59 PM, Daniel Vetter wrote: > On Mon, Dec 18, 2017 at 09:42:13AM -0800, Linus Torvalds wrote: >> On Sun, Dec 17, 2017 at 11:11 PM, Daniel Vetter wrote: >>> >>> This didn't seem to have made it into -rc4. Anything needed to get it >>> going? >> >> Do you actually see the problem in -rc4? >> >> Because we ended up removing the cross-release checking due to other >> developers complaining. It seemed to need a lot more work before it >> was ready. >> >> So I suspect the patch is simply not relevant any more (even if it's >> not necessarily wrong either). > > Awww ... I like the cross release stuff, it's catching lots of good bugs > for us - writing a gpu memory manager that's supposed to interface with > the core one ain't the simplest thing to get right. That's also why we're > going around and fixing up fallout (we've worked on the worker annotations > for 4.14 too). I guess next release, hopefully. > > I think between 4.14 and 4.15 attemps cross-release spotted around 5 or so > genuine deadlocks in i915 code. And at least right now, with the current > set of fixups our CI runs are splat-free. So at least a Kconfig option > would be nice, to be able to enable it easily when you want to. > > Wrt us not noticing: Getting the patches in through normal means takes too > long, so we constantly carry arounda bunch of fixup patches to address > serious issues that block CI (no lockdep is no good CI). That's why we > won't immediately notice when an issue is resolved some other way. Hello Ingo and Linus, IMO, taking it off by default is enough. What fs folk actually wanted is not to remove whole stuff but make it off by default. Cross-release logic itself makes sense. Please consider it back and apply my patch making it off by default. I will do what I can do for the classification in layered fs. -- Thanks, Byungchul