From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1C3E1C433E0 for ; Fri, 5 Feb 2021 19:46:05 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id C032764FBA for ; Fri, 5 Feb 2021 19:46:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233581AbhBESDM (ORCPT ); Fri, 5 Feb 2021 13:03:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54992 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233034AbhBEPWa (ORCPT ); Fri, 5 Feb 2021 10:22:30 -0500 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6EEA1C061793 for ; Fri, 5 Feb 2021 09:03:00 -0800 (PST) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l84VW-00017l-SZ; Fri, 05 Feb 2021 18:02:58 +0100 Message-ID: Subject: Re: [PATCH] kernel: Expose SYS_kcmp by default From: Lucas Stach To: Chris Wilson , linux-kernel@vger.kernel.org Cc: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, Kees Cook , Andy Lutomirski , Will Drewry , Andrew Morton , Dave Airlie , Daniel Vetter Date: Fri, 05 Feb 2021 18:02:56 +0100 In-Reply-To: <20210205163752.11932-1-chris@chris-wilson.co.uk> References: <20210205163752.11932-1-chris@chris-wilson.co.uk> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.38.3 (3.38.3-1.fc33) MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: l.stach@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Am Freitag, dem 05.02.2021 um 16:37 +0000 schrieb Chris Wilson: > Userspace has discovered the functionality offered by SYS_kcmp and has > started to depend upon it. In particular, Mesa uses SYS_kcmp for > os_same_file_description() in order to identify when two fd (e.g. device > or dmabuf) point to the same struct file. Since they depend on it for > core functionality, lift SYS_kcmp out of the non-default > CONFIG_CHECKPOINT_RESTORE into the selectable syscall category. > > Signed-off-by: Chris Wilson > Cc: Kees Cook > Cc: Andy Lutomirski > Cc: Will Drewry > Cc: Andrew Morton > Cc: Dave Airlie > Cc: Daniel Vetter > Cc: Lucas Stach > --- >  init/Kconfig | 11 +++++++++++ >  kernel/Makefile | 2 +- >  tools/testing/selftests/seccomp/seccomp_bpf.c | 2 +- >  3 files changed, 13 insertions(+), 2 deletions(-) > > diff --git a/init/Kconfig b/init/Kconfig > index b77c60f8b963..f62fca13ac5b 100644 > --- a/init/Kconfig > +++ b/init/Kconfig > @@ -1194,6 +1194,7 @@ endif # NAMESPACES >  config CHECKPOINT_RESTORE >   bool "Checkpoint/restore support" >   select PROC_CHILDREN > + select KCMP >   default n >   help >   Enables additional kernel features in a sake of checkpoint/restore. > @@ -1737,6 +1738,16 @@ config ARCH_HAS_MEMBARRIER_CALLBACKS >  config ARCH_HAS_MEMBARRIER_SYNC_CORE >   bool >   > > > > +config KCMP > + bool "Enable kcmp() system call" if EXPERT > + default y > + help > + Enable the file descriptor comparison system call. It provides > + user-space with the ability to compare two fd to see if they > + point to the same file, and check other attributes. This description undersells the abilities of kcmp, while fd compare is the only thing used by the graphics stack, kcmp can compare a handful of other system resources, see man 2 kcmp. I think the helptext should at least try to cover this fact somewhat. Regards, Lucas > + > + If unsure, say Y. > + >  config RSEQ >   bool "Enable rseq() system call" if EXPERT >   default y > diff --git a/kernel/Makefile b/kernel/Makefile > index aa7368c7eabf..320f1f3941b7 100644 > --- a/kernel/Makefile > +++ b/kernel/Makefile > @@ -51,7 +51,7 @@ obj-y += livepatch/ >  obj-y += dma/ >  obj-y += entry/ >   > > > > -obj-$(CONFIG_CHECKPOINT_RESTORE) += kcmp.o > +obj-$(CONFIG_KCMP) += kcmp.o >  obj-$(CONFIG_FREEZER) += freezer.o >  obj-$(CONFIG_PROFILING) += profile.o >  obj-$(CONFIG_STACKTRACE) += stacktrace.o > diff --git a/tools/testing/selftests/seccomp/seccomp_bpf.c b/tools/testing/selftests/seccomp/seccomp_bpf.c > index 26c72f2b61b1..1b6c7d33c4ff 100644 > --- a/tools/testing/selftests/seccomp/seccomp_bpf.c > +++ b/tools/testing/selftests/seccomp/seccomp_bpf.c > @@ -315,7 +315,7 @@ TEST(kcmp) >   ret = __filecmp(getpid(), getpid(), 1, 1); >   EXPECT_EQ(ret, 0); >   if (ret != 0 && errno == ENOSYS) > - SKIP(return, "Kernel does not support kcmp() (missing CONFIG_CHECKPOINT_RESTORE?)"); > + SKIP(return, "Kernel does not support kcmp() (missing CONFIG_KCMP?)"); >  } >   > > > >  TEST(mode_strict_support) From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 10850C433E6 for ; Fri, 5 Feb 2021 17:03:07 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3079A64ED3 for ; Fri, 5 Feb 2021 17:03:04 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3079A64ED3 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 76C0F6F489; Fri, 5 Feb 2021 17:03:03 +0000 (UTC) Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by gabe.freedesktop.org (Postfix) with ESMTPS id 303706F455 for ; Fri, 5 Feb 2021 17:03:02 +0000 (UTC) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l84VW-00017l-SZ; Fri, 05 Feb 2021 18:02:58 +0100 Message-ID: Subject: Re: [PATCH] kernel: Expose SYS_kcmp by default From: Lucas Stach To: Chris Wilson , linux-kernel@vger.kernel.org Date: Fri, 05 Feb 2021 18:02:56 +0100 In-Reply-To: <20210205163752.11932-1-chris@chris-wilson.co.uk> References: <20210205163752.11932-1-chris@chris-wilson.co.uk> User-Agent: Evolution 3.38.3 (3.38.3-1.fc33) MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: l.stach@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: dri-devel@lists.freedesktop.org X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Will Drewry , Kees Cook , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Andy Lutomirski , Andrew Morton Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" QW0gRnJlaXRhZywgZGVtIDA1LjAyLjIwMjEgdW0gMTY6MzcgKzAwMDAgc2NocmllYiBDaHJpcyBX aWxzb246Cj4gVXNlcnNwYWNlIGhhcyBkaXNjb3ZlcmVkIHRoZSBmdW5jdGlvbmFsaXR5IG9mZmVy ZWQgYnkgU1lTX2tjbXAgYW5kIGhhcwo+IHN0YXJ0ZWQgdG8gZGVwZW5kIHVwb24gaXQuIEluIHBh cnRpY3VsYXIsIE1lc2EgdXNlcyBTWVNfa2NtcCBmb3IKPiBvc19zYW1lX2ZpbGVfZGVzY3JpcHRp b24oKSBpbiBvcmRlciB0byBpZGVudGlmeSB3aGVuIHR3byBmZCAoZS5nLiBkZXZpY2UKPiBvciBk bWFidWYpIHBvaW50IHRvIHRoZSBzYW1lIHN0cnVjdCBmaWxlLiBTaW5jZSB0aGV5IGRlcGVuZCBv biBpdCBmb3IKPiBjb3JlIGZ1bmN0aW9uYWxpdHksIGxpZnQgU1lTX2tjbXAgb3V0IG9mIHRoZSBu b24tZGVmYXVsdAo+IENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaW50byB0aGUgc2VsZWN0YWJs ZSBzeXNjYWxsIGNhdGVnb3J5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hy aXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IENjOiBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVt Lm9yZz4KPiBDYzogQW5keSBMdXRvbWlyc2tpIDxsdXRvQGFtYWNhcGl0YWwubmV0Pgo+IENjOiBX aWxsIERyZXdyeSA8d2FkQGNocm9taXVtLm9yZz4KPiBDYzogQW5kcmV3IE1vcnRvbiA8YWtwbUBs aW51eC1mb3VuZGF0aW9uLm9yZz4KPiBDYzogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAZ21haWwuY29t Pgo+IENjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+Cj4gQ2M6IEx1Y2FzIFN0YWNo IDxsLnN0YWNoQHBlbmd1dHJvbml4LmRlPgo+IC0tLQo+IMKgaW5pdC9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEgKysrKysrKysrKysKPiDCoGtlcm5lbC9NYWtl ZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gwqB0b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9zZWNjb21wL3NlY2NvbXBfYnBmLmMgfCAgMiArLQo+IMKgMyBmaWxlcyBj aGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg YS9pbml0L0tjb25maWcgYi9pbml0L0tjb25maWcKPiBpbmRleCBiNzdjNjBmOGI5NjMuLmY2MmZj YTEzYWM1YiAxMDA2NDQKPiAtLS0gYS9pbml0L0tjb25maWcKPiArKysgYi9pbml0L0tjb25maWcK PiBAQCAtMTE5NCw2ICsxMTk0LDcgQEAgZW5kaWYgIyBOQU1FU1BBQ0VTCj4gwqBjb25maWcgQ0hF Q0tQT0lOVF9SRVNUT1JFCj4gwqAJYm9vbCAiQ2hlY2twb2ludC9yZXN0b3JlIHN1cHBvcnQiCj4g wqAJc2VsZWN0IFBST0NfQ0hJTERSRU4KPiArCXNlbGVjdCBLQ01QCj4gwqAJZGVmYXVsdCBuCj4g wqAJaGVscAo+IMKgCSAgRW5hYmxlcyBhZGRpdGlvbmFsIGtlcm5lbCBmZWF0dXJlcyBpbiBhIHNh a2Ugb2YgY2hlY2twb2ludC9yZXN0b3JlLgo+IEBAIC0xNzM3LDYgKzE3MzgsMTYgQEAgY29uZmln IEFSQ0hfSEFTX01FTUJBUlJJRVJfQ0FMTEJBQ0tTCj4gwqBjb25maWcgQVJDSF9IQVNfTUVNQkFS UklFUl9TWU5DX0NPUkUKPiDCoAlib29sCj4gwqAKPiAKPiAKPiAKPiArY29uZmlnIEtDTVAKPiAr CWJvb2wgIkVuYWJsZSBrY21wKCkgc3lzdGVtIGNhbGwiIGlmIEVYUEVSVAo+ICsJZGVmYXVsdCB5 Cj4gKwloZWxwCj4gKwkgIEVuYWJsZSB0aGUgZmlsZSBkZXNjcmlwdG9yIGNvbXBhcmlzb24gc3lz dGVtIGNhbGwuIEl0IHByb3ZpZGVzCj4gKwkgIHVzZXItc3BhY2Ugd2l0aCB0aGUgYWJpbGl0eSB0 byBjb21wYXJlIHR3byBmZCB0byBzZWUgaWYgdGhleQo+ICsJICBwb2ludCB0byB0aGUgc2FtZSBm aWxlLCBhbmQgY2hlY2sgb3RoZXIgYXR0cmlidXRlcy4KClRoaXMgZGVzY3JpcHRpb24gdW5kZXJz ZWxscyB0aGUgYWJpbGl0aWVzIG9mIGtjbXAsIHdoaWxlIGZkIGNvbXBhcmUgaXMKdGhlIG9ubHkg dGhpbmcgdXNlZCBieSB0aGUgZ3JhcGhpY3Mgc3RhY2ssIGtjbXAgY2FuIGNvbXBhcmUgYSBoYW5k ZnVsCm9mIG90aGVyIHN5c3RlbSByZXNvdXJjZXMsIHNlZSBtYW4gMiBrY21wLiBJIHRoaW5rIHRo ZSBoZWxwdGV4dCBzaG91bGQKYXQgbGVhc3QgdHJ5IHRvIGNvdmVyIHRoaXMgZmFjdCBzb21ld2hh dC4KClJlZ2FyZHMsCkx1Y2FzCgo+ICsKPiArCSAgSWYgdW5zdXJlLCBzYXkgWS4KPiArCj4gwqBj b25maWcgUlNFUQo+IMKgCWJvb2wgIkVuYWJsZSByc2VxKCkgc3lzdGVtIGNhbGwiIGlmIEVYUEVS VAo+IMKgCWRlZmF1bHQgeQo+IGRpZmYgLS1naXQgYS9rZXJuZWwvTWFrZWZpbGUgYi9rZXJuZWwv TWFrZWZpbGUKPiBpbmRleCBhYTczNjhjN2VhYmYuLjMyMGYxZjM5NDFiNyAxMDA2NDQKPiAtLS0g YS9rZXJuZWwvTWFrZWZpbGUKPiArKysgYi9rZXJuZWwvTWFrZWZpbGUKPiBAQCAtNTEsNyArNTEs NyBAQCBvYmoteSArPSBsaXZlcGF0Y2gvCj4gwqBvYmoteSArPSBkbWEvCj4gwqBvYmoteSArPSBl bnRyeS8KPiDCoAo+IAo+IAo+IAo+IC1vYmotJChDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFKSAr PSBrY21wLm8KPiArb2JqLSQoQ09ORklHX0tDTVApICs9IGtjbXAubwo+IMKgb2JqLSQoQ09ORklH X0ZSRUVaRVIpICs9IGZyZWV6ZXIubwo+IMKgb2JqLSQoQ09ORklHX1BST0ZJTElORykgKz0gcHJv ZmlsZS5vCj4gwqBvYmotJChDT05GSUdfU1RBQ0tUUkFDRSkgKz0gc3RhY2t0cmFjZS5vCj4gZGlm ZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3NlY2NvbXAvc2VjY29tcF9icGYuYyBi L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3NlY2NvbXAvc2VjY29tcF9icGYuYwo+IGluZGV4IDI2 YzcyZjJiNjFiMS4uMWI2YzdkMzNjNGZmIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL3NlY2NvbXAvc2VjY29tcF9icGYuYwo+ICsrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL3NlY2NvbXAvc2VjY29tcF9icGYuYwo+IEBAIC0zMTUsNyArMzE1LDcgQEAgVEVTVChrY21w KQo+IMKgCXJldCA9IF9fZmlsZWNtcChnZXRwaWQoKSwgZ2V0cGlkKCksIDEsIDEpOwo+IMKgCUVY UEVDVF9FUShyZXQsIDApOwo+IMKgCWlmIChyZXQgIT0gMCAmJiBlcnJubyA9PSBFTk9TWVMpCj4g LQkJU0tJUChyZXR1cm4sICJLZXJuZWwgZG9lcyBub3Qgc3VwcG9ydCBrY21wKCkgKG1pc3Npbmcg Q09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRT8pIik7Cj4gKwkJU0tJUChyZXR1cm4sICJLZXJuZWwg ZG9lcyBub3Qgc3VwcG9ydCBrY21wKCkgKG1pc3NpbmcgQ09ORklHX0tDTVA/KSIpOwo+IMKgfQo+ IMKgCj4gCj4gCj4gCj4gwqBURVNUKG1vZGVfc3RyaWN0X3N1cHBvcnQpCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A4BACC433E0 for ; Fri, 5 Feb 2021 17:03:06 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4463764ECA for ; Fri, 5 Feb 2021 17:03:06 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4463764ECA Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id D9A9C6F455; Fri, 5 Feb 2021 17:03:04 +0000 (UTC) Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7163D6F455 for ; Fri, 5 Feb 2021 17:03:03 +0000 (UTC) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l84VW-00017l-SZ; Fri, 05 Feb 2021 18:02:58 +0100 Message-ID: From: Lucas Stach To: Chris Wilson , linux-kernel@vger.kernel.org Date: Fri, 05 Feb 2021 18:02:56 +0100 In-Reply-To: <20210205163752.11932-1-chris@chris-wilson.co.uk> References: <20210205163752.11932-1-chris@chris-wilson.co.uk> User-Agent: Evolution 3.38.3 (3.38.3-1.fc33) MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: l.stach@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: intel-gfx@lists.freedesktop.org Subject: Re: [Intel-gfx] [PATCH] kernel: Expose SYS_kcmp by default X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Will Drewry , Kees Cook , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Andy Lutomirski , Andrew Morton Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" QW0gRnJlaXRhZywgZGVtIDA1LjAyLjIwMjEgdW0gMTY6MzcgKzAwMDAgc2NocmllYiBDaHJpcyBX aWxzb246Cj4gVXNlcnNwYWNlIGhhcyBkaXNjb3ZlcmVkIHRoZSBmdW5jdGlvbmFsaXR5IG9mZmVy ZWQgYnkgU1lTX2tjbXAgYW5kIGhhcwo+IHN0YXJ0ZWQgdG8gZGVwZW5kIHVwb24gaXQuIEluIHBh cnRpY3VsYXIsIE1lc2EgdXNlcyBTWVNfa2NtcCBmb3IKPiBvc19zYW1lX2ZpbGVfZGVzY3JpcHRp b24oKSBpbiBvcmRlciB0byBpZGVudGlmeSB3aGVuIHR3byBmZCAoZS5nLiBkZXZpY2UKPiBvciBk bWFidWYpIHBvaW50IHRvIHRoZSBzYW1lIHN0cnVjdCBmaWxlLiBTaW5jZSB0aGV5IGRlcGVuZCBv biBpdCBmb3IKPiBjb3JlIGZ1bmN0aW9uYWxpdHksIGxpZnQgU1lTX2tjbXAgb3V0IG9mIHRoZSBu b24tZGVmYXVsdAo+IENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaW50byB0aGUgc2VsZWN0YWJs ZSBzeXNjYWxsIGNhdGVnb3J5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hy aXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IENjOiBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVt Lm9yZz4KPiBDYzogQW5keSBMdXRvbWlyc2tpIDxsdXRvQGFtYWNhcGl0YWwubmV0Pgo+IENjOiBX aWxsIERyZXdyeSA8d2FkQGNocm9taXVtLm9yZz4KPiBDYzogQW5kcmV3IE1vcnRvbiA8YWtwbUBs aW51eC1mb3VuZGF0aW9uLm9yZz4KPiBDYzogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAZ21haWwuY29t Pgo+IENjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+Cj4gQ2M6IEx1Y2FzIFN0YWNo IDxsLnN0YWNoQHBlbmd1dHJvbml4LmRlPgo+IC0tLQo+IMKgaW5pdC9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEgKysrKysrKysrKysKPiDCoGtlcm5lbC9NYWtl ZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gwqB0b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9zZWNjb21wL3NlY2NvbXBfYnBmLmMgfCAgMiArLQo+IMKgMyBmaWxlcyBj aGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg YS9pbml0L0tjb25maWcgYi9pbml0L0tjb25maWcKPiBpbmRleCBiNzdjNjBmOGI5NjMuLmY2MmZj YTEzYWM1YiAxMDA2NDQKPiAtLS0gYS9pbml0L0tjb25maWcKPiArKysgYi9pbml0L0tjb25maWcK PiBAQCAtMTE5NCw2ICsxMTk0LDcgQEAgZW5kaWYgIyBOQU1FU1BBQ0VTCj4gwqBjb25maWcgQ0hF Q0tQT0lOVF9SRVNUT1JFCj4gwqAJYm9vbCAiQ2hlY2twb2ludC9yZXN0b3JlIHN1cHBvcnQiCj4g wqAJc2VsZWN0IFBST0NfQ0hJTERSRU4KPiArCXNlbGVjdCBLQ01QCj4gwqAJZGVmYXVsdCBuCj4g wqAJaGVscAo+IMKgCSAgRW5hYmxlcyBhZGRpdGlvbmFsIGtlcm5lbCBmZWF0dXJlcyBpbiBhIHNh a2Ugb2YgY2hlY2twb2ludC9yZXN0b3JlLgo+IEBAIC0xNzM3LDYgKzE3MzgsMTYgQEAgY29uZmln IEFSQ0hfSEFTX01FTUJBUlJJRVJfQ0FMTEJBQ0tTCj4gwqBjb25maWcgQVJDSF9IQVNfTUVNQkFS UklFUl9TWU5DX0NPUkUKPiDCoAlib29sCj4gwqAKPiAKPiAKPiAKPiArY29uZmlnIEtDTVAKPiAr CWJvb2wgIkVuYWJsZSBrY21wKCkgc3lzdGVtIGNhbGwiIGlmIEVYUEVSVAo+ICsJZGVmYXVsdCB5 Cj4gKwloZWxwCj4gKwkgIEVuYWJsZSB0aGUgZmlsZSBkZXNjcmlwdG9yIGNvbXBhcmlzb24gc3lz dGVtIGNhbGwuIEl0IHByb3ZpZGVzCj4gKwkgIHVzZXItc3BhY2Ugd2l0aCB0aGUgYWJpbGl0eSB0 byBjb21wYXJlIHR3byBmZCB0byBzZWUgaWYgdGhleQo+ICsJICBwb2ludCB0byB0aGUgc2FtZSBm aWxlLCBhbmQgY2hlY2sgb3RoZXIgYXR0cmlidXRlcy4KClRoaXMgZGVzY3JpcHRpb24gdW5kZXJz ZWxscyB0aGUgYWJpbGl0aWVzIG9mIGtjbXAsIHdoaWxlIGZkIGNvbXBhcmUgaXMKdGhlIG9ubHkg dGhpbmcgdXNlZCBieSB0aGUgZ3JhcGhpY3Mgc3RhY2ssIGtjbXAgY2FuIGNvbXBhcmUgYSBoYW5k ZnVsCm9mIG90aGVyIHN5c3RlbSByZXNvdXJjZXMsIHNlZSBtYW4gMiBrY21wLiBJIHRoaW5rIHRo ZSBoZWxwdGV4dCBzaG91bGQKYXQgbGVhc3QgdHJ5IHRvIGNvdmVyIHRoaXMgZmFjdCBzb21ld2hh dC4KClJlZ2FyZHMsCkx1Y2FzCgo+ICsKPiArCSAgSWYgdW5zdXJlLCBzYXkgWS4KPiArCj4gwqBj b25maWcgUlNFUQo+IMKgCWJvb2wgIkVuYWJsZSByc2VxKCkgc3lzdGVtIGNhbGwiIGlmIEVYUEVS VAo+IMKgCWRlZmF1bHQgeQo+IGRpZmYgLS1naXQgYS9rZXJuZWwvTWFrZWZpbGUgYi9rZXJuZWwv TWFrZWZpbGUKPiBpbmRleCBhYTczNjhjN2VhYmYuLjMyMGYxZjM5NDFiNyAxMDA2NDQKPiAtLS0g YS9rZXJuZWwvTWFrZWZpbGUKPiArKysgYi9rZXJuZWwvTWFrZWZpbGUKPiBAQCAtNTEsNyArNTEs NyBAQCBvYmoteSArPSBsaXZlcGF0Y2gvCj4gwqBvYmoteSArPSBkbWEvCj4gwqBvYmoteSArPSBl bnRyeS8KPiDCoAo+IAo+IAo+IAo+IC1vYmotJChDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFKSAr PSBrY21wLm8KPiArb2JqLSQoQ09ORklHX0tDTVApICs9IGtjbXAubwo+IMKgb2JqLSQoQ09ORklH X0ZSRUVaRVIpICs9IGZyZWV6ZXIubwo+IMKgb2JqLSQoQ09ORklHX1BST0ZJTElORykgKz0gcHJv ZmlsZS5vCj4gwqBvYmotJChDT05GSUdfU1RBQ0tUUkFDRSkgKz0gc3RhY2t0cmFjZS5vCj4gZGlm ZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3NlY2NvbXAvc2VjY29tcF9icGYuYyBi L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3NlY2NvbXAvc2VjY29tcF9icGYuYwo+IGluZGV4IDI2 YzcyZjJiNjFiMS4uMWI2YzdkMzNjNGZmIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL3NlY2NvbXAvc2VjY29tcF9icGYuYwo+ICsrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL3NlY2NvbXAvc2VjY29tcF9icGYuYwo+IEBAIC0zMTUsNyArMzE1LDcgQEAgVEVTVChrY21w KQo+IMKgCXJldCA9IF9fZmlsZWNtcChnZXRwaWQoKSwgZ2V0cGlkKCksIDEsIDEpOwo+IMKgCUVY UEVDVF9FUShyZXQsIDApOwo+IMKgCWlmIChyZXQgIT0gMCAmJiBlcnJubyA9PSBFTk9TWVMpCj4g LQkJU0tJUChyZXR1cm4sICJLZXJuZWwgZG9lcyBub3Qgc3VwcG9ydCBrY21wKCkgKG1pc3Npbmcg Q09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRT8pIik7Cj4gKwkJU0tJUChyZXR1cm4sICJLZXJuZWwg ZG9lcyBub3Qgc3VwcG9ydCBrY21wKCkgKG1pc3NpbmcgQ09ORklHX0tDTVA/KSIpOwo+IMKgfQo+ IMKgCj4gCj4gCj4gCj4gwqBURVNUKG1vZGVfc3RyaWN0X3N1cHBvcnQpCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlz dApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==