Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp547373pxa; Thu, 27 Aug 2020 09:08:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxZXVQoIF0Ho4pywdOlEgkuJhJ4rKyNrv2d7ek2o5JNiTLPASmAsidYcWeoGkln2SmYMoOg X-Received: by 2002:a05:6402:342:: with SMTP id r2mr17176937edw.353.1598544516870; Thu, 27 Aug 2020 09:08:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598544516; cv=none; d=google.com; s=arc-20160816; b=F4P8CF1Rm4X4YiUZfNftAwBMS6HuvNEqizVuS6rUKz/VN60tVQkOShzQELyuT0Sc4M G5vsWvd37nCcb+on6Fo+uWLcLTeCqX5SRjoTNiFZvd8GZPvr3ZvPfy1J0GrrsgFKPfK0 9+rpjRs/n4YDxhOdSTQmRfz0JYq8VtXBxajEkKOzB+YI07RaaxgH5+lR26zIJE6T8dvU yX38P/r5LWA+8EyEHUiAPLa45fBvh5fm5cHfH4Eg/aTKB6aPh28TD4jyihniLnm425EC /VI1x2g7c3cqTqszQ1lW6wYekdwBBpDTxx/sosHeRURRzzCxRQfJkl9iMd5O/dGVJntz O7mw== 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-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=2bcOt9FHaoL57pWEB3uTBkI1VQmoQ+sc8vNnA21JlK8=; b=CO9/h07LDvICTrwHehRJLtzQ0mUmBL3ra4P+0vGhZvbYsvLufV4k+DB6XLjeOda7s0 PoQ3Q8ntyPlO49TDTFxhkNlS9AlQQhsJPhrJp6p4m9d+GJ/1jD8dtYhgjyw3xwKBVylE 98I9ucsC41u3D5+NypEQyB1Li62vA1GIpX3RyswJyiNCjgSWG99oYOJsuqGDiTIruFdm rIhrp1TEwfTyOujHd0HcSAoCDU/3vM8fi9jkuOg9xw8Ax7VcsnPLWvPmmrjLFLJ/yhat JoTAk4MQMqybefmpMoqBQssUTwutPbAtZE5dMTKgFwB2Z81HukFvNX0mWqRl7yrzlaQh WdSA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uzFH5E1V; 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=fail (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 z9si1761340edq.425.2020.08.27.09.08.13; Thu, 27 Aug 2020 09:08:36 -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=@kernel.org header.s=default header.b=uzFH5E1V; 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=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727815AbgH0QEz (ORCPT + 99 others); Thu, 27 Aug 2020 12:04:55 -0400 Received: from mail.kernel.org ([198.145.29.99]:58656 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726232AbgH0QEy (ORCPT ); Thu, 27 Aug 2020 12:04:54 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id ABD8E2087C; Thu, 27 Aug 2020 16:04:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1598544293; bh=rwQ/I+StX+hW3DzS8e/XvFVLw192KlfoLbzKaXNNNho=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=uzFH5E1V0v6VtsHnccLbsHLdtZ1RhFXnwf06Oo61n+DzUzOMylTsokXN9OnGNSGoM iS4ukL3VI8o5PrGu9/VL17TssOd0kyPNiQ08wnRISXRxHy/sx7ITH83rXvmph8lkuH FzQI/ClSexFV4js1QzHN1YxTDDWC0k9EAAdhN5QQ= Date: Thu, 27 Aug 2020 18:05:06 +0200 From: Greg Kroah-Hartman To: Laura Abbott Cc: sumit.semwal@linaro.org, john.stultz@linaro.org, devel@driverdev.osuosl.org, linaro-mm-sig@lists.linaro.org, Shuah Khan , Todd Kjos , Martijn Coenen , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Suren Baghdasaryan , Christoph Hellwig , Joel Fernandes , Arve =?iso-8859-1?B?SGr4bm5lduVn?= , Hridya Valsaraju , kernel-team@android.com, Christian =?iso-8859-1?Q?K=F6nig?= , Christian Brauner Subject: Re: [PATCH] staging: ion: remove from the tree Message-ID: <20200827160506.GC684514@kroah.com> References: <20200827123627.538189-1-gregkh@linuxfoundation.org> <3d8de519-65b3-123b-8ace-e820982884e0@labbott.name> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3d8de519-65b3-123b-8ace-e820982884e0@labbott.name> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Aug 27, 2020 at 09:31:27AM -0400, Laura Abbott wrote: > On 8/27/20 8:36 AM, Greg Kroah-Hartman wrote: > > The ION android code has long been marked to be removed, now that we > > dma-buf support merged into the real part of the kernel. > > > > It was thought that we could wait to remove the ion kernel at a later > > time, but as the out-of-tree Android fork of the ion code has diverged > > quite a bit, and any Android device using the ion interface uses that > > forked version and not this in-tree version, the in-tree copy of the > > code is abandonded and not used by anyone. > > > > Combine this abandoned codebase with the need to make changes to it in > > order to keep the kernel building properly, which then causes merge > > issues when merging those changes into the out-of-tree Android code, and > > you end up with two different groups of people (the in-kernel-tree > > developers, and the Android kernel developers) who are both annoyed at > > the current situation. Because of this problem, just drop the in-kernel > > copy of the ion code now, as it's not used, and is only causing problems > > for everyone involved. > > > > Cc: "Arve Hj?nnev?g" > > Cc: "Christian K?nig" > > Cc: Christian Brauner > > Cc: Christoph Hellwig > > Cc: Hridya Valsaraju > > Cc: Joel Fernandes > > Cc: John Stultz > > Cc: Laura Abbott > > Cc: Martijn Coenen > > Cc: Shuah Khan > > Cc: Sumit Semwal > > Cc: Suren Baghdasaryan > > Cc: Todd Kjos > > Cc: devel@driverdev.osuosl.org > > Cc: dri-devel@lists.freedesktop.org > > Cc: linaro-mm-sig@lists.linaro.org > > Signed-off-by: Greg Kroah-Hartman > > We discussed this at the Android MC on Monday and the plan was to > remove it after the next LTS release. I know it was discussed, my point is that it is actually causing problems now (with developers who want to change the internal kernel api hitting issues, and newbies trying to clean up code in ways that isn't exactly optimal wasting maintainer cycles), and that anyone who uses this code, is not actually using this version of the code. Everyone who relies on ion right now, is using the version that is in the Android common kernel tree, which has diverged from this in-kernel way quite a bit now for the reason that we didn't want to take any of those new features in the in-kernel version. So this is a problem that we have caused by just wanting to wait, no one is using this code, combined with it causing problems for the upstream developers. There is nothing "magic" about the last kernel of the year that requires this code to sit here until then. At that point in time, all users will, again, be using the forked Android kernel version, and if we delete this now here, that fork can remain just fine, with the added benifit of it reducing developer workloads here in-kernel. So why wait? thanks, greg k-h