Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp761660pxp; Fri, 11 Mar 2022 14:26:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJwkj/z8bgbPbBHhox5b8r6rtseGnV7hnPO7YFiyCXfZpmNcQWg8xqhgGcGPsCODkstdTVyz X-Received: by 2002:a17:902:e88e:b0:151:ffdf:5692 with SMTP id w14-20020a170902e88e00b00151ffdf5692mr12329335plg.17.1647037579056; Fri, 11 Mar 2022 14:26:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1647037579; cv=none; d=google.com; s=arc-20160816; b=c8KeVsj2LdiwvkfgVn7Qv3zvAeK0pQNTRZgTM82f0C1N2Xquda++0iFlDbkDbcReqF n2SqLba3O4e1fZESSnxkxHdywuaFz7OBiXGHOTJLejeSm1rZ+f1HxUPv/dbDkwQONI9F Azl4s4egBTihm5vGng23jBE7LoBxkZx0+eCDbIseh3EBfYBt8Tq+tqnvktnRt9Z881m9 rxWeLYm3Hy9Z69ueInmH+If2JSbBf8v5cMVNgdqjHX1cuU73Xjf3lz6qcXt4BnQdvGB9 8NqoyFPKYTiH1V2H/4/AdrD+2kPFddHhAjiWXHhlqtAhwGG0vW+RcZpikwRI2xvuTV2+ xqkA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=0a1vRbmXKXgsmeSZ+LhJEeUFbnXE8ysjWlICNvFDP/4=; b=OCYmXw1azoNym6DYQoN1QSOv33ZnB2u3ef3XDF0BKNphwhuyvmehra3bnFmc62Rezw OJgPNUXZlVBUi3GXGV14uTCV46ZNKoLLhjougni3aivUjdltluarKWPwjqSSgjLg90SU RuSN9WsEOTJ63alB9Vt+kMXdboL+iX1hvtXErt9q6NqBIKKIv7KyaEwbz+LkpFZaSqte XUmM2zKb2ScCEu8X/rvbb++54nifHDatySUN5vzdMt4EYVejx/5B6byhfSsdjO3Caywh hzTIAzE9wRPoTo/w4EQ6/4d8yJGfyxkL4SChoUgnfmjDXXdKhWXHeuzA24FplQcF2jnB cwlg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=cpHATCh3; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id b9-20020a170902e94900b0015151ed38e0si8640785pll.597.2022.03.11.14.26.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Mar 2022 14:26:19 -0800 (PST) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=cpHATCh3; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 1B341E98F2; Fri, 11 Mar 2022 13:33:49 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233380AbiCKA6t (ORCPT + 99 others); Thu, 10 Mar 2022 19:58:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60660 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231699AbiCKA6s (ORCPT ); Thu, 10 Mar 2022 19:58:48 -0500 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 17812C621F for ; Thu, 10 Mar 2022 16:57:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1646960267; x=1678496267; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=fROPMJ0aWjZeKi8CMmgQhx4a+oSgNaOrWlO2neoVxFA=; b=cpHATCh3YAs+HtwdxlTxm87mvNZceLT4T6LVgDrVc97VoVt1zgp2n9+w RuLmUddlfjxLZ6hq6dy/eMR4BwKlIiqeEiQzC7LzQ1HC0spxuH4TRFcAE Aic55LbCOYSDMf1Zh+ZxhWJXgNk/BEWzich8czH4zRBSo7AXPlErAIj82 JWDhB2t39MKbMOzGdVcysCAa44HiOoAVe2ApnS+qqxQC3Q82+T1ErJ83C asJsj5eObAEU7hbZf9RFjY3SioaOC/oVU1gr7weE0/uGytyMJA8al7h3M 9SYq2VXUMnP41B13hl6GegVTaV7fL9viJxfR+CqzbgxwzchesZpOOTpWG g==; X-IronPort-AV: E=McAfee;i="6200,9189,10282"; a="255191291" X-IronPort-AV: E=Sophos;i="5.90,172,1643702400"; d="scan'208";a="255191291" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2022 16:57:44 -0800 X-IronPort-AV: E=Sophos;i="5.90,172,1643702400"; d="scan'208";a="579064522" Received: from gdavids1-mobl.amr.corp.intel.com (HELO localhost) ([10.212.65.108]) by orsmga001-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2022 16:57:44 -0800 From: ira.weiny@intel.com To: Dave Hansen , "Aneesh Kumar K.V" Cc: Ira Weiny , "Edgecombe, Rick P" , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/5] Pkey User clean up patches Date: Thu, 10 Mar 2022 16:57:37 -0800 Message-Id: <20220311005742.1060992-1-ira.weiny@intel.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ira Weiny I'm looking for acks that this is acceptable for official submission to the maintainers. I believe the code to be better than RFC quality but I realize that the type changes may be more churn than is desired. The following patches contain pkey cleanups and an attempt to standardize on the type used for pkeys. The PKS code is standardizing on u8 for the pkey type and for some of the call paths in the user space code this should work as well. Ira Weiny (5): x86/pkeys: Clean up arch_set_user_pkey_access() declaration x86/pkeys: Remove __arch_set_user_pkey_access() declaration powerpc/pkeys: Properly type pkey in init_{i}amr() mm/pkeys: Make pkey unsigned in arch_set_user_pkey_access() x86/pkeys: Standardize on u8 for pkey type arch/powerpc/include/asm/pkeys.h | 4 ++-- arch/powerpc/mm/book3s64/pkeys.c | 6 +++--- arch/x86/include/asm/pgtable.h | 4 ++-- arch/x86/include/asm/pkeys.h | 12 ++---------- arch/x86/include/asm/pkru.h | 4 ++-- arch/x86/kernel/fpu/xstate.c | 2 +- include/linux/pkeys.h | 2 +- 7 files changed, 13 insertions(+), 21 deletions(-) -- 2.35.1