Message ID | 20230414100212.766118-5-Luca.Vizzarro@arm.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id C462CC77B79 for <linux-mm@archiver.kernel.org>; Fri, 14 Apr 2023 10:02:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F3F476B0072; Fri, 14 Apr 2023 06:02:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EC8446B0075; Fri, 14 Apr 2023 06:02:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CF41A900002; Fri, 14 Apr 2023 06:02:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id BD30D6B0072 for <linux-mm@kvack.org>; Fri, 14 Apr 2023 06:02:58 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 6549AC0208 for <linux-mm@kvack.org>; Fri, 14 Apr 2023 10:02:58 +0000 (UTC) X-FDA: 80679558036.10.6B41F3F Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2057.outbound.protection.outlook.com [40.107.14.57]) by imf18.hostedemail.com (Postfix) with ESMTP id 5E1B51C0007 for <linux-mm@kvack.org>; Fri, 14 Apr 2023 10:02:53 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=qixR3QS7; dkim=pass header.d=armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=qixR3QS7; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf18.hostedemail.com: domain of Luca.Vizzarro@arm.com designates 40.107.14.57 as permitted sender) smtp.mailfrom=Luca.Vizzarro@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1681466573; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Nr804s7bVZfIa+qC30gqcZLNaKUWavbsiBabftnI6F0=; b=xVPRN6wImQ+q24nNi3hZfRCIoXm3dCvYeuTGl5Tjy9KauTBFQ7HhICAnIwIqUfM8sNwLk0 U5om18CwOF/Uy5aHeJFl/cCFXhhS5rdLXVUF6VIgP6qqhS2FRchHgMB4hpkF/8UVHeALsE DpzbxeQ1jthFrIaZAkf71XN1nJbcUmE= ARC-Authentication-Results: i=2; imf18.hostedemail.com; dkim=pass header.d=armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=qixR3QS7; dkim=pass header.d=armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=qixR3QS7; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf18.hostedemail.com: domain of Luca.Vizzarro@arm.com designates 40.107.14.57 as permitted sender) smtp.mailfrom=Luca.Vizzarro@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1681466573; a=rsa-sha256; cv=pass; b=WnEceN0/GyX/Hy68Nq4K4B+Nl2u70aygJIZsH0Yw2dlnoB1ha75S/ycPyRb/3UsBLLvdHv g1dW2Lkv9Yj4rRlndG2CkNudDuiDde1I+fPiIIg8LCiUoJFW2/dAOWJJYzWrYTtEP07JqP /wm+ucJqEleOYvTVU1VvShFX+FixO3Q= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Nr804s7bVZfIa+qC30gqcZLNaKUWavbsiBabftnI6F0=; b=qixR3QS7CAPO1Mvxbh5ot4cVL1+XDPOehs08RJXb+GsSQQ3Z5jc4icKfW/WjqG8CAA+j0zjPdcPWl6DyT07gSCRPgv7ZgJwuPZN4tTr1JhexY/qmoHmYvA/NlnZA1DRLuCYg9bNOjsatzFDHCk8hm+vpf5pTyIYcsXH1GQy5bg0= Received: from DU2P251CA0027.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:230::33) by PAXPR08MB7491.eurprd08.prod.outlook.com (2603:10a6:102:2b6::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.30; Fri, 14 Apr 2023 10:02:43 +0000 Received: from DBAEUR03FT042.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:230:cafe::7f) by DU2P251CA0027.outlook.office365.com (2603:10a6:10:230::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.34 via Frontend Transport; Fri, 14 Apr 2023 10:02:43 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT042.mail.protection.outlook.com (100.127.142.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.30 via Frontend Transport; Fri, 14 Apr 2023 10:02:42 +0000 Received: ("Tessian outbound 5154e9d36775:v136"); Fri, 14 Apr 2023 10:02:42 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 79bbcc36450c85c4 X-CR-MTA-TID: 64aa7808 Received: from 9c797f34d37d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0FB32275-3A48-4924-9B24-719EE9CDBF69.1; Fri, 14 Apr 2023 10:02:35 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 9c797f34d37d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 14 Apr 2023 10:02:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IxprS/EQO5snmOcL5+GUqkc6wZlxd43WXCo+x4Im0Y0L31Oi3t9dUkFkMggZukRAFVFX9VDo8YXGw05zXhXpPJRlWVqAwJ/zXWdkURH0biNyr67DRFVbwl49fROpl9rqB6H7ZC+SyVJ437iJeIds6Uk4M5QDsm5YGQa9DXRf0rLqRopgxgTtm7CQuixhOBHAb6bxePlI0KS8ZnDAzRN7KGqhC6idkkFZd7xnVbyIpX7kkY8r6j05fG0vcmYgA+p6DiK8WWUJfNNIqQt3xbL0m5p0rJs1LbtoyZKDUjaKSdtyXiZoWiIl6Z3rdD57i31YwUOehJWA4RPEwb4Z3i8q4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Nr804s7bVZfIa+qC30gqcZLNaKUWavbsiBabftnI6F0=; b=aNntHFAppziSqZsdYpL/VKIFrru9TAYyQ2yhggMHL00Cf/Dx/xNO+FhHJ+in9Vi3HIcLC0VKlVekr4kSjQPEOWRX7jeK5hbN3ne2GrEpEheAtgjk+pivzhJIhlVK2xV5y0T1+eCNP/7mEDyHDL7LVfGapwuL7RMVCSRVL2umtFDUEIdO9JfGUigJBxxDqFWxqwEmX5MiI855uMiLyXaYpIkqQ9xMvbppWPBY1IJnMagT1vZATqO/q4QLWpzCMk2ajJnRhsYGwFiI9wrcPz3mTSbkrIB07wxZ7fSrBeCyT8kdk6N1gBy8BK1n4YX585D3qipH9STqpdGZhOjc23otaw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Nr804s7bVZfIa+qC30gqcZLNaKUWavbsiBabftnI6F0=; b=qixR3QS7CAPO1Mvxbh5ot4cVL1+XDPOehs08RJXb+GsSQQ3Z5jc4icKfW/WjqG8CAA+j0zjPdcPWl6DyT07gSCRPgv7ZgJwuPZN4tTr1JhexY/qmoHmYvA/NlnZA1DRLuCYg9bNOjsatzFDHCk8hm+vpf5pTyIYcsXH1GQy5bg0= Received: from DUZPR01CA0022.eurprd01.prod.exchangelabs.com (2603:10a6:10:46b::12) by GV2PR08MB8584.eurprd08.prod.outlook.com (2603:10a6:150:b1::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.30; Fri, 14 Apr 2023 10:02:33 +0000 Received: from DBAEUR03FT037.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:46b:cafe::e3) by DUZPR01CA0022.outlook.office365.com (2603:10a6:10:46b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.31 via Frontend Transport; Fri, 14 Apr 2023 10:02:33 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT037.mail.protection.outlook.com (100.127.142.208) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6298.30 via Frontend Transport; Fri, 14 Apr 2023 10:02:33 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17; Fri, 14 Apr 2023 10:02:30 +0000 Received: from localhost.localdomain (10.57.20.128) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.17 via Frontend Transport; Fri, 14 Apr 2023 10:02:30 +0000 From: Luca Vizzarro <Luca.Vizzarro@arm.com> To: <linux-kernel@vger.kernel.org> CC: Luca Vizzarro <Luca.Vizzarro@arm.com>, Kevin Brodsky <Kevin.Brodsky@arm.com>, Szabolcs Nagy <Szabolcs.Nagy@arm.com>, Theodore Ts'o <tytso@mit.edu>, David Laight <David.Laight@ACULAB.com>, Mark Rutland <Mark.Rutland@arm.com>, Alexander Viro <viro@zeniv.linux.org.uk>, "Christian Brauner" <brauner@kernel.org>, Jeff Layton <jlayton@kernel.org>, Chuck Lever <chuck.lever@oracle.com>, <linux-fsdevel@vger.kernel.org>, Andrew Morton <akpm@linux-foundation.org>, <linux-mm@kvack.org> Subject: [PATCH 4/5] memfd: Pass argument of memfd_fcntl as int Date: Fri, 14 Apr 2023 11:02:11 +0100 Message-ID: <20230414100212.766118-5-Luca.Vizzarro@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230414100212.766118-1-Luca.Vizzarro@arm.com> References: <20230414100212.766118-1-Luca.Vizzarro@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT037:EE_|GV2PR08MB8584:EE_|DBAEUR03FT042:EE_|PAXPR08MB7491:EE_ X-MS-Office365-Filtering-Correlation-Id: e530d3de-4be9-4500-b2c3-08db3ccf6364 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: NfstKygHOFO6Qbt7ULPkPAhyzyB8ozKjpamoecJqixtbwzcCaTAyHXp6wAdo69MQtFRMMuOMwjQnUgUd7xa4cjudQAJVHvRVQcWfuSca/R1y9VNgVx/GTSyoc9Cf3H9xbshxbcEN4OINcN4i7k4KldVxIwyiVhU4WjGza505OnHvSQ1W85Y8qSRbkgCuPDzL+m7Dpqh7byDbpb3z9S5bhyKcNVjwdLSe7t6rhETdHHLafLyyPKJKLvs34NytmL3hkEsMMTP4U7cW8ndArKIXyqIbfIRM78JPxC0j7zMwmhM4E0RBM+iAVUwUsYby7tVfDEGJnK7u6f7P7J/K5Mx9IaQnfw2qQe8hmShXjX+dYt3H044bi4JxF7GIGm4ktQCvOvm8eD4eTORbDYWs2rvFJ2eAcW4r3agQJsaqjR/rw7Z+fHxkbiLkK9QIk6OOQGjLoGa72GOf6IXeT2P39GB+BLXt59p+gqXCku0bXHNgxGDGuSta6XqgGR7AYbgFLHnN6SxHm6EkR4OGIRVgwVp/1pcJGPnB3oiTZOsJZrCoe0AIabkuqrXrDVdLxYuLXse6ye6KSaqVmTs/KgftPb6US9o4uPBiSq3HcNXJz3Tboh9k3puR3fGZ4REn60LWvEyRNQ0I9R3KowXbRknG8LbQXJbu3OcnL4uT/8/imKHoFbUZjho/nSL4IEMZNA2QdQYNxYydsnwkGQpBuVbks5cSqQ== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(376002)(136003)(39860400002)(451199021)(36840700001)(46966006)(2906002)(7416002)(70586007)(8676002)(70206006)(8936002)(5660300002)(478600001)(41300700001)(316002)(40480700001)(82740400003)(83380400001)(426003)(336012)(36756003)(54906003)(4326008)(6916009)(186003)(86362001)(6666004)(26005)(81166007)(1076003)(2616005)(82310400005)(36860700001)(356005)(47076005)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8584 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT042.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a77acf33-23a4-4461-d76d-08db3ccf5dda X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fqmYTE7M2+mjy26gYFkWhswVR5UkGkIPhirZ0EGHtfZDrcTQRud+qQEZI2CT0gLcPIXEVAqwbylFLYvt8NWKvC+NsIBxbZGZtZj9b8TWDNmj8DWCz6JVKEr7L+brzyC5twkl8LGB0Xa+QpLLF0A8y8/MakgbOwZLRG/0X/yjjK6vp2UM0/K6wyIYgoo89U6nYrQZbUwtUbPUfYCpgocEh4ZLn3zd2PFgOEMcgZGC68AT11ElaZmcLCwWcLloZ49naGiLx5rr3Rr5+Aq7PbPpsXbdTVIox3cbwcY3jkhrURg76AxL7VglgiChZ4QPe4b6l92yjdr3935634AOr1sLj3+SVddT2TlHxgSmv9bWomcmwqLa3Z9wxR1iAf0DtaB8ygwrYljXIL32T1T/iCMHaThqTlCRRrsok7aLoKg89PDt+n6B0iSo4LU44bpaeeMJ+B6Nu/fCNnUMZ4miPG374Lyy505Orop20AnEHZZ42TeWJwpm8dsgRuxqWwnCrdj0yYIpV46cJlpIj2cxYlZoDiVNUgqEEdjPs4/Z/cqrhSJ2KMepS+9cSAuEhS83ue9RaoOtij11m22PmmItv5mUGkbYM86dwo8C8MWAz+jtWwOmwU3n8stlHrbyOW/jRS51V0keJ0M1aT4KKCHUa0m/B8Y1xzz2hc4JxuLW8d2eHGaOR7MIn00F/Y/I7ssfg0ZPfPSJIoj7h44rmIX8K4PP/g== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230028)(4636009)(396003)(39860400002)(346002)(376002)(136003)(451199021)(46966006)(36840700001)(40470700004)(426003)(8676002)(8936002)(6862004)(41300700001)(5660300002)(2906002)(4326008)(316002)(81166007)(70206006)(70586007)(478600001)(54906003)(86362001)(82740400003)(6666004)(1076003)(40460700003)(82310400005)(186003)(83380400001)(336012)(40480700001)(26005)(36860700001)(2616005)(36756003)(47076005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2023 10:02:42.6341 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e530d3de-4be9-4500-b2c3-08db3ccf6364 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT042.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7491 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 5E1B51C0007 X-Rspam-User: X-Stat-Signature: 8zwexoafetsnm5aj1fpjo9kp9kdfcik1 X-HE-Tag: 1681466573-943976 X-HE-Meta: U2FsdGVkX19TQ0zaAfM16FldPO6jzUEsSfVZtDvUP3A4TeAlg3UUpUj1T80Oo2Ahl77hAqGV3HcrqiG23ul7c2xC291e+J0ng0rDr0CPmbEKuT7eievJgkjXPhh131Xuce/LYBXVHsrZB1SPmP+nkMwtJ6f70njeRNHdfNISOW7FNszOvE3fRvdZYELHzGWFmYcRvqOO/P6JGdl8lgvhPVaYFVj61x71T/BJdp7IwKspLJjEifHJK51K65hwYclibxbM9dA4uzRk5wrYR+qb66kWmqAoo2kWV+z1fKu4e6r51BHiU+TsEC8QRrGgXcTX1CZSJRBiT9iuBjfPoVN344OkZhs+VY5YLb+D3oqbS73SMnck7x7h4EV/icAVn3g03RnGUlLyw9mpSRvnTZxRXwazeypbI2R0gjmEuh2pqGSyyN95602k/MmvJSFXUYf/H478GHeLBnUvW0aMAETlF11weCqgSs0Iq2kDkF48bMQ32wxuk/+aPBYufKnV/m6nd66GLITSqk75JFC9CeXlk3dp68kYVAQWYjYTR/UPt3hUAAHfFU6g4u1+ShgMljsqJFX7Q8EEFMpr1Pg6rDv8aQte9HH2MTPpJiWRHf0AD5H0HTcwhr0y/diNoBymQRqEf9ig37pBD5xTiutwmnU6KXOVGyJjNduz7sNDSEO9QzSA7sGjGDGDVhOElgoxZ1FW+FUygtDQJ7R+kErwTlGiochjcjHnooGWbrgKL4tOCT8e3lVZPNYCPrj+vaWsRR3ydtZXAj5bN/xBbWhC56OAmnvvD8BzZjbmVLoFopUFWdo/WWlzgoSMBUDAke4fdzQX4se5M5wh3RHvSQWIjvIMHxhaId06hwoNaHd8T2IUJJwUR+3H7QRhHd1gLZozDfa722Q6n0P5AWGjFl0REf4qYHFWp6pbBO/Tg6ZA5jYtmvUQENxc/ldS1CLvNkzhkVJNcn42FskeFP7JhefeOBn 8vhzcSwM /U9zU3BgK2jJ8H79i+c9ZpXwl1bV8WjobRrSqxF9LY1FQjawgkZHDsAxF4DJjhLVLUs9OY083mDrVse6KKsY0CxKKKzt/ULKF5uo5FjWSi6SpwkqGTpPw+/rK+ScMKUzAjCtpfhy79Hd1OQw8fXrEM6+ArUG56S7ONnwY7TSakHY1MJn2Y2G8C3zYbuvamBIZKRS4O0w73rcPo/iFpZzLKKoYvkHCBBZpqkKBPMmvdmc47sSu2JXAdueLN9nKXtLWIlUpmAoLPT9+PRXd435DhtRSIIdqpUQuq6WcpSfP4kuAi543Nc15vNhhv6KFrpcneU9zNuazltXHXd0jv6bTQr/bd1LNF2QzQ+O0Dnb44BrviRyjrhdNMVHbh5LnDsfqRlShgQvqxr2pX6+fFVWxyyBYVUXfCe0GQyVWp3D7gFUUjh3Gf57GedxMiBw5aATNNYObyoDVFcrfaPftBpl1SchNCtv2gnx2geOcZHeRVi3S6mkxNmH6cp8weaPi6FIrStZ+u4cU4PbeFM6ty9CVMAWKV4TftCAyGE79sefx8jncFR9FQTXZXFfEygkHiHzkUWqCyMqZbUUfggLo5pMYrPuz+T6lC3sxnhD+CebUI094234CWPCdgGdA8sprDM2iq6oQAHkzpLR3M6RuyKW17oC7Hzme+c9q2mMswuJvgko00KY4HUuaWbK1xfDnVF3p7Wc9FV6APEWhYm1B5mOh3TGlLExig3oXTk0FyvDExRLwbU3bM0BfkxzSYqe3BHxL++p4xed0/xgSebzkZfGO3nEEXQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> |
Series |
None
|
expand
|
diff --git a/include/linux/memfd.h b/include/linux/memfd.h index 4f1600413f91..e7abf6fa4c52 100644 --- a/include/linux/memfd.h +++ b/include/linux/memfd.h @@ -5,9 +5,9 @@ #include <linux/file.h> #ifdef CONFIG_MEMFD_CREATE -extern long memfd_fcntl(struct file *file, unsigned int cmd, unsigned long arg); +extern long memfd_fcntl(struct file *file, unsigned int cmd, unsigned int arg); #else -static inline long memfd_fcntl(struct file *f, unsigned int c, unsigned long a) +static inline long memfd_fcntl(struct file *f, unsigned int c, unsigned int a) { return -EINVAL; } diff --git a/mm/memfd.c b/mm/memfd.c index a0a7a37e8177..69b90c31d38c 100644 --- a/mm/memfd.c +++ b/mm/memfd.c @@ -243,16 +243,12 @@ static int memfd_get_seals(struct file *file) return seals ? *seals : -EINVAL; } -long memfd_fcntl(struct file *file, unsigned int cmd, unsigned long arg) +long memfd_fcntl(struct file *file, unsigned int cmd, unsigned int arg) { long error; switch (cmd) { case F_ADD_SEALS: - /* disallow upper 32bit */ - if (arg > UINT_MAX) - return -EINVAL; - error = memfd_add_seals(file, arg); break; case F_GET_SEALS:
The interface for fcntl expects the argument passed for the command F_ADD_SEALS to be of type int. The current code wrongly treats it as a long. In order to avoid access to undefined bits, we should explicitly cast the argument to int. This commit changes the signature of all the related and helper functions so that they treat the argument as int instead of long. Cc: Kevin Brodsky <Kevin.Brodsky@arm.com> Cc: Szabolcs Nagy <Szabolcs.Nagy@arm.com> Cc: "Theodore Ts'o" <tytso@mit.edu> Cc: David Laight <David.Laight@ACULAB.com> Cc: Mark Rutland <Mark.Rutland@arm.com> Cc: Alexander Viro <viro@zeniv.linux.org.uk> Cc: Christian Brauner <brauner@kernel.org> Cc: Jeff Layton <jlayton@kernel.org> Cc: Chuck Lever <chuck.lever@oracle.com> Cc: linux-fsdevel@vger.kernel.org Cc: Andrew Morton <akpm@linux-foundation.org> Cc: linux-mm@kvack.org Signed-off-by: Luca Vizzarro <Luca.Vizzarro@arm.com> --- include/linux/memfd.h | 4 ++-- mm/memfd.c | 6 +----- 2 files changed, 3 insertions(+), 7 deletions(-) -- 2.34.1 IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.