Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp2512715ybt; Tue, 16 Jun 2020 08:00:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw7D9eywU77LZPCcSArImAjTeAEAb0DzQvMrBpLj7pXX7MC5XBAKhuehCxh0E++wehAKhEz X-Received: by 2002:a17:906:1c93:: with SMTP id g19mr1782457ejh.194.1592319611278; Tue, 16 Jun 2020 08:00:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592319611; cv=none; d=google.com; s=arc-20160816; b=u38yoTHoZdh52A4/BXYc7USHJVn1r5g55Rb+A1OrwfRRFe80beNlKJnEXL/59/Enec c2CUMUgF52fMLxk6461q+b5H6E4O+13CWEJbJtEMaov1GePwtsqT2Kll7JU1MEqRqBJg unnp6oWlZ67RHhX2PNJJ+dWgKtL0Pcpd4xUYfjFJbdfpwj/Unbs7WUx68mDW8/Ip0Mle ML1L/qh/7MznhMdVdHJhWui3HU7HzjnQpCPrLTCL6EIlfoVKRLy0NYxppNzouodzwObv dA8YyO0kc9wKECRu9CrDbaeBuIx42G/FNvGQ9zaoxXBXt5hA1figRTWSayACSxqYKqHt TvkA== 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-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=yyBDmoMJVCXVgLjKdOMGSUnOzeYRsY+K7W79k+Q31OU=; b=id7pHh4OABwNf9ZUkT0cIodQR9kQf54a8DtfQ7vbHn8aVE4w8XccMsrPaSCpJBos8S qvrA383MBczpUf2rzcbHJfCE5/yz3izO5hXCpjnX8vAb9dgqiDv3vxAPXFFUROZv5KBI rCbcU4y13f/IdvGp8CPem/qzW36m8JdiMkWVKYPbtn1oIIOqdvBCN8VasSZ0tzyEr686 yBVSNO+UI/5pOvTM/f9tWM9S/rstlfq6juCRPhP6VJufixfIHK0WMMtySRzQkvfVLV5A ba623Aww/n/b/xK7esAXxAxpnIZINJ6sczEm3xGLXmxTYZ80tWYfwQOjgtoXnOjUgPvQ tlAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@tycho-ws.20150623.gappssmtp.com header.s=20150623 header.b="nIM3/Iui"; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cz19si10126697edb.40.2020.06.16.07.59.49; Tue, 16 Jun 2020 08:00:11 -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=@tycho-ws.20150623.gappssmtp.com header.s=20150623 header.b="nIM3/Iui"; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729823AbgFPO5g (ORCPT + 99 others); Tue, 16 Jun 2020 10:57:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38776 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729809AbgFPO5f (ORCPT ); Tue, 16 Jun 2020 10:57:35 -0400 Received: from mail-pg1-x543.google.com (mail-pg1-x543.google.com [IPv6:2607:f8b0:4864:20::543]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D1937C0613EE for ; Tue, 16 Jun 2020 07:57:34 -0700 (PDT) Received: by mail-pg1-x543.google.com with SMTP id t7so9340938pgt.3 for ; Tue, 16 Jun 2020 07:57:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tycho-ws.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=yyBDmoMJVCXVgLjKdOMGSUnOzeYRsY+K7W79k+Q31OU=; b=nIM3/IuiUKoFugU/l8Ba4esFLefiqTfBP651OEc9hms/rvYeU1qfGFF1kElz8uQe73 btGGtVNjLiDhNMb7zEFCQLFxb9OPOVYIYKYW0DRe1furc2JFYn9tihuMN4IMj1d+Ka7l qB/b8ooTRMqgRtct2H67YtBcQPpNc2FNAyKwtAfKjQEPyNhIjh/VfVjwIHCwUYGpyuK3 8I4OnQnJKp2BvAN4IThih3qCQCy8onYBAmI0+v/MyhJD1956KsG7pGa35AAxNjidA/Uz l5vEcerzy3hx1Xxk1EwOFM8VW54IEQUm28kJR6qnTpaqnQ8qsR7lwjjWo2JjSOxb30+4 j7mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=yyBDmoMJVCXVgLjKdOMGSUnOzeYRsY+K7W79k+Q31OU=; b=iHWyLZC5h1/uBd4cdJcMSJTZm7Wi6WeHjVR+iFJ/D3LuS5YH4M7kZPLCTogM+zfgoS rcWg4t3akGpB3OruR5fCB5OotOe9FJXzFbSwY3N6Lb3N9HaVZpYRtwUSvNeK8gh2f74A bjZSVXGW6/YL+7F/GVvhPtj2RBPJf6Nt3P+YqqQgnwVQk83/S1JOvJx/OKWcUrohTnv5 +sxjMX3iRdLAoWce/EJ5k7/UiUJyQBXoAuSrM0E0Air2WVTh1IDINTHk5AKbF1PV0z3f Eatq3zkwyxpT9oO8JnTEZDkPy+oWW5JYkp6ziaq9QWQW9/HEziHKgmjai5o0cmHBifq1 G8gQ== X-Gm-Message-State: AOAM531NYhbQlukELsPTAOLeqdCmxY2OudqpoJDKZN5/Lcc4cd4z0dXW uVkfXOZCgnh4S097QrWOKM8iMQ== X-Received: by 2002:a63:e008:: with SMTP id e8mr2348053pgh.451.1592319453558; Tue, 16 Jun 2020 07:57:33 -0700 (PDT) Received: from cisco ([2001:420:c0c8:1007::16e]) by smtp.gmail.com with ESMTPSA id x17sm2893286pjr.29.2020.06.16.07.57.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Jun 2020 07:57:32 -0700 (PDT) Date: Tue, 16 Jun 2020 08:57:25 -0600 From: Tycho Andersen To: Kees Cook Cc: linux-kernel@vger.kernel.org, Sargun Dhillon , Christian Brauner , "David S. Miller" , Christoph Hellwig , Jakub Kicinski , Alexander Viro , Aleksa Sarai , Matt Denton , Jann Horn , Chris Palmer , Robert Sesek , Giuseppe Scrivano , Greg Kroah-Hartman , Andy Lutomirski , Will Drewry , Shuah Khan , netdev@vger.kernel.org, containers@lists.linux-foundation.org, linux-api@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH v4 08/11] selftests/seccomp: Make kcmp() less required Message-ID: <20200616145725.GJ2893648@cisco> References: <20200616032524.460144-1-keescook@chromium.org> <20200616032524.460144-9-keescook@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200616032524.460144-9-keescook@chromium.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jun 15, 2020 at 08:25:21PM -0700, Kees Cook wrote: > The seccomp tests are a bit noisy without CONFIG_CHECKPOINT_RESTORE (due > to missing the kcmp() syscall). The seccomp tests are more accurate with > kcmp(), but it's not strictly required. Refactor the tests to use > alternatives (comparing fd numbers), and provide a central test for > kcmp() so there is a single XFAIL instead of many. Continue to produce > warnings for the other tests, though. > > Additionally adds some more bad flag EINVAL tests to the addfd selftest. > > Signed-off-by: Kees Cook This looks fine, but I wonder if this is enough motivation for taking kcmp() out of CONFIG_CHECKPOINT_RESTORE guards? Tycho