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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1F432C4332F for ; Mon, 14 Nov 2022 19:07:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 393288E0002; Mon, 14 Nov 2022 14:07:22 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 342596B007B; Mon, 14 Nov 2022 14:07:22 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1E2F08E0002; Mon, 14 Nov 2022 14:07:22 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 0EF7C6B0073 for ; Mon, 14 Nov 2022 14:07:22 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id C7730809E5 for ; Mon, 14 Nov 2022 19:07:21 +0000 (UTC) X-FDA: 80132981082.26.06AE728 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf21.hostedemail.com (Postfix) with ESMTP id 4524A1C0010 for ; Mon, 14 Nov 2022 19:07:21 +0000 (UTC) Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2AEHPnvu006597 for ; Mon, 14 Nov 2022 19:07:20 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : from : subject : to : cc : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=RjyfV/kK5tSZ58hWqCbPwsRVmEwUT+BsjUhrjbAOqww=; b=NAoIndxOt+s68e472aF7ixUFRpaQj//pvK26y1VLYWIIlE0zM5rGkd7aVJFUDAW3LPKo D6Pz4ogm4hJrVKBofsFwmnv7fP+wV2P+1/ZX04Cbnr4fW6I+2g7UvyfBpDU3pmdbyAC9 /A/WxnyusYEv4/Y1un3HaCKOicx6IlmpO5LtQPDhr9TtQBwLFTHAFCkQo3lIKBDwXMhM j3tCd4fVLwOtMkTYzxiqzVb4D8uAeEw6VydQ/5aiUcqBZP1cyjs6BP/CQF8PWQKQZyA4 cwKVQBh0ASrC1XwqHPJ4oOqVKuG8wweWkMkpZYexe/zznYw+6uADOLRfXxDiLJRwg2Nv uA== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3kut2d8brd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 14 Nov 2022 19:07:19 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2AEHoBna010192 for ; Mon, 14 Nov 2022 19:07:18 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02lp2049.outbound.protection.outlook.com [104.47.51.49]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3kt1xav5xc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 14 Nov 2022 19:07:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jgIKXIQoCZSTUzJF9wtY6gYtRtMD3dYN1pg/5XyXqFy5rnPtlIExM7k/ItkSa4/VyfdDCOZmFlpnrbLvcRtFhctF08zQwhDRP+y3P4n/gzI9W4GBRGYUB0Yis8TXcNV/eL7/buHMg1SuHeQ6ihORoRHYvEMH93ACZxketdyUP9Bfe1AmJf64kz2pdyaegUSCd07LWGaw5XoIrVMr/hkzJReVKdkvxSLYsUR8+18yR9P+5x3Zfye2YMWyiNH/K1kH3oDrSxTo3Jj/KhnH/BMsVAbvtIuy5GKSW5VwY4tovC9+6r8C6RH6JTa06DoyM3GlsVZf8rCw++PvbnZxQBPRSw== 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=RjyfV/kK5tSZ58hWqCbPwsRVmEwUT+BsjUhrjbAOqww=; b=aRPQUnJfrp+k8pkvPgi+jJxfIJyhlnLzbLMH0AwmXlIk2PhlvFKG5NsBTrwMOg+X74W6G0XqIZ8vWNw/tIE4Gr0OW5USABDdHeXLz6zByrN2bKkYldU+OsaAgkVvsWA74L9Dhg4b/Hbj16ZUXMHvLFloJlX9wwzJjp5gx6/bzEzJXhWmw0XJIVxjySIt1Evyou033qR80WEbRKe5ZA2/Rm/0/gCcy4vL1Gj5pMwYJXEisbPdxAyZACasa6Mv9f3l3NPlajaGw6KqRL89jC56GdSrN57rSrw/jrWvJsCycGVm1mxy/NB6mplG4SJaK6mrzuw/78Ih09BFeUmzmY0O2g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RjyfV/kK5tSZ58hWqCbPwsRVmEwUT+BsjUhrjbAOqww=; b=xin0RYiVeoSWrCR+C5lunkddQpbU/a6lDN6LgJR9TdXogOFOy43Ky/SrBXNHXHBPf+zPgdPhwMbmOd06sPKQGviKc6Vd9gGEsDWZUdF9A7HumHL0hASbMbRY1jcDtUOrpBqx3dT/gcY1vz793uNnMxbhBsAUIRmulzTf9CSWNAk= Received: from BYAPR10MB3158.namprd10.prod.outlook.com (2603:10b6:a03:15d::23) by CH3PR10MB6833.namprd10.prod.outlook.com (2603:10b6:610:150::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.17; Mon, 14 Nov 2022 19:07:16 +0000 Received: from BYAPR10MB3158.namprd10.prod.outlook.com ([fe80::4e3b:2ae7:2d95:1133]) by BYAPR10MB3158.namprd10.prod.outlook.com ([fe80::4e3b:2ae7:2d95:1133%7]) with mapi id 15.20.5813.017; Mon, 14 Nov 2022 19:07:16 +0000 Message-ID: <7a2e46c8-7430-72f7-70ba-9a4ed8a3d6fa@oracle.com> Date: Mon, 14 Nov 2022 11:07:14 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.1 Content-Language: en-US From: Gerd Rausch Subject: Access to "vma_kernel_pagesize" from user-space To: linux-mm@kvack.org Cc: Aron Silverton , Chuck Lever III Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: DM6PR14CA0051.namprd14.prod.outlook.com (2603:10b6:5:18f::28) To BYAPR10MB3158.namprd10.prod.outlook.com (2603:10b6:a03:15d::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB3158:EE_|CH3PR10MB6833:EE_ X-MS-Office365-Filtering-Correlation-Id: 8c0fc6f9-ebc7-43dc-a63f-08dac67371ff X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wF8bcdL05aTPIZmzLhBk4ctjnO/C5u93yivOV+W1TtPjUchN71NBbf8aos8Xp7hdiz3lOMA/X2uiXVhcJqLX04IqAZyvT4ZvSp4Gcxxg92HQ+lybMFS+CATt+UHXi4qW8V31x8wRlZpXNZlVMisydyLMiEbkx+AkTiQXdV5bSwi/KoP9jXMDtEmDcYmFOoc+oloFtxhDkGm7T/1mJIjV7kpZBZIGM2V/TeztTAoJeFuu5PnLnlRmUvUl+V+2DCkDm3LheyE/oWVbtEDPK1i7UjlejGWBIA1IPKubaDa6i9OSjQxk5vrh3VlZ1HmGkQO3v+g7YoUiClgv5cdw4J0vGncMfBgZjQH+EVCB6YnX4SM9sw/mKlw7bCCttNsKL7rUYDuFIPhfG+0GMQb5LyBMLazC/diqQR6BKItErkGC5XTA+6IyJHo4DqMLlEE+q2SZiDnO4N/K2+yKxHAmLkPasISQlJSWIn1w1RkRZFtXvHN0BNn/0nZczIzjhouTtILnQb1ypCy36T4KqQ9NsI/P32+Nztl5/WQORkKSEJ5S+ee7leYXSnUk0YBsv74Ljt4bfZxshPNqGx6ERlHM6a89KO0ongsd0aDTLDuacKj0zkagh0a0OKF4SxnbmZN7WxVMxvGtZPN37glhvSLo9He5Lv/LnL5l7CKG4lmQDN60J9UjHY6iVwOrqndEqzK1Z13W0N9ESV1mXP5AvrmfD9YjBYhajCEQFDJutdiOuVPRnFN01xCpquMSwVCeEsGvnQ1jeSPuWplYEJU+qog9Y0DaZJJjJxBd8UCUxt/KBG4N5Xw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB3158.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(366004)(39860400002)(346002)(396003)(136003)(451199015)(478600001)(6486002)(38100700002)(86362001)(31696002)(107886003)(31686004)(186003)(2616005)(6916009)(6512007)(6506007)(5660300002)(316002)(36756003)(54906003)(8936002)(41300700001)(44832011)(4326008)(66946007)(66476007)(66556008)(8676002)(83380400001)(2906002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VklxTmpZQUg2R0JyNFdwbEdidGRFcU55d3JkQm1mSElFMFgrcTJhVTR2dytH?= =?utf-8?B?ZWh5OEZJR0krNUZHTURlQ3pvc1RMQ0ZBbGpwMzhmNVJqeC83U1QzMTVWT1Bz?= =?utf-8?B?Y0gycFJOeVlLU1ZKNE02ajQwWWNjeHY1MWNXbE82VmhjcFA2eVR0L2VBYXMx?= =?utf-8?B?dGxkOFdNdjZqalR2YTZiQm1vRXg5SlFZeEUrZXhGRFFlbWJEK1pJZWF4ZjZr?= =?utf-8?B?c3dIckt6UGFzZCtMci9rblJuTjRzTWlpRkJwMENLeU5RdlNWVVppcSsyTnFG?= =?utf-8?B?ZHpOMmJsNC9GTWMvRUV0Uzl5cUsza1dmajB5TmZVSGNyeHBRNWVhWnJONVdZ?= =?utf-8?B?SStjK0MzR210THdNK1VKdFovckJ1cTJxektZTzA0MHNYMi9xT2xld3VTa25K?= =?utf-8?B?d0VickRyY1pUK1FBT3pGOFVXTjI5N2ttSWlBTGREbytnb3hxM1lkTTZsanJU?= =?utf-8?B?OWRlakgvUzBUN0NUYktpVStiRUY1akdHbkdOT1VoL0MxSitvanE1NTRqMWls?= =?utf-8?B?QUh2ZnA4Q1UrTkJGSTdscDIzdDN5NkVxcTY5UjJSVlhOOVpXeTRIN3JlL1JF?= =?utf-8?B?NXlYdmVjUDNYYlhMWElnS1pjSG9ZRGFxdWNZTFhOUmJtend1TGhaOG5aZUZZ?= =?utf-8?B?R1E5OXZxbHRzc0laem1rUWVaajUxNVZGcXc4dFVkL3liU0JjZ3BTMSsxZUpP?= =?utf-8?B?b2tjdmJxeTdySFlvSUxHeEdvTUhGcE9ZUWFXQWVTLzRzVUpOblBXYTdYbkJO?= =?utf-8?B?bnk2dXZpY1hEOUJUSVZlSm1qVjlRRkx0d0hVYlRHRkhwdGp5YUkvcUZSMXV3?= =?utf-8?B?MTRtT2I0eW95N1FHMjJzK1R6MmRhdTlJSkNRNS9zZnZZMXJ0RUE5cS9IakJS?= =?utf-8?B?UmJHeEdBMHJxL0FobkVsV0YydW5zNkFIb3V5ZExSanVwNWZhelg4Tzg5TEFG?= =?utf-8?B?aWN5dTJmTHJkY3VkeEpnZ2VabUR4MWtyTDdYRHh0TTI4bFpLUXBlSGxtOVhW?= =?utf-8?B?SmVqa3gxR2pqNU80dG9PclcrRURhQWpnUVhKZXk5Q1pDUzBLcnNFaDRVTjE4?= =?utf-8?B?NVUydnlIT2Z5cDFWR1krbFcyN1Zmc2ZpMUEySGRmQkdlMmUxaStIL1RmK2Nx?= =?utf-8?B?VWNuMzdTUmp1aDBvN3M3aWZhMXovQjMrMGUrTUJqbGdaU1RqRFNYSUZObFRM?= =?utf-8?B?b3IzVG96L1ppdFVIclVCeS9zeDIwMGJzVkdTSUNQblNabVdCenh1anlxZHVj?= =?utf-8?B?dWQrSDFVTEdMQVQ1aWc1SXpGQmRGN01Qa1NlUjNwdUN5SHhDaHNqZ3dNTGt4?= =?utf-8?B?c1A2dXlWWUI2S2NPY3hOaUlERkllYkxoOEhSYmZHSFhCNFlhbkhrdnhvZko4?= =?utf-8?B?TWpCTnpKbkVhR3JaT0ZTT053MzM0TjFZWjJaeDB2L0dTaDdPOExEZWo5clRn?= =?utf-8?B?RTBuQmcwUm1QOEFoQ3FYWnpSZXh6RjNRVENudjV4TEd6VzcxWmtGRlA0V2FZ?= =?utf-8?B?VjVNVGNOaWE4SUR5SFRHMTR5NU9OaVkyZ05WZ1htMUFEbERyYThsa0tFOVdn?= =?utf-8?B?SVFIK2l1c25OZkFSaXViRlNDVDdacmNWclNvQmlwNW9hekd0WkVTQkFsbnIy?= =?utf-8?B?eXRsd1hCRkY1cnBaTlhMU2wzdTl4aThjYXkvb25tV244cEhVNmpEWnNnRXBr?= =?utf-8?B?MXNhWGJmVUFXcE5yM2U0K1UzWmxscWdyTGVJUE0vMktxODg3Vzhmemk2K0pk?= =?utf-8?B?aWs3U2dFTElmWW45SjZYckQvZngyWFRkVlAwUC9uUzd4VVlFN3U0UVcweHky?= =?utf-8?B?RjFBbk4wRUJ3YnJiSGFqVXd2Vkt3bjVwMXVHRGNBbmF4M0RkdWRsQ3BVcFly?= =?utf-8?B?bWhnMGR2Wm11MXRiVWtHdEZuV2VrWktHVEtYMGE1dFI1N09FRnJSMHliYzRU?= =?utf-8?B?b0Vxa2xoYkdxRlhRUzdVSWtkZDB1SnluY3pYT0lhNVhmMDVOVnordWcvVWZm?= =?utf-8?B?akp5MnF5R0dxZ0NTYkc1Qk1kU1Q2WExrMXlFdHFqWXp6SlRrVXh3NTJLejJP?= =?utf-8?B?NDR2RWNNbit1VUF3elFsMGtoNS9TVk10Vm5xcnVaWS9KaVFKSXcwbEV3RHRH?= =?utf-8?B?ZjB5Z0N5bE95L2pZMlkycjg5RW9OZnpmVUdaOE94dmc1K1dSNGVuR2NlWUY0?= =?utf-8?Q?713TMM0ElLV6bdb7irO23zQ=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 1yJlZnGTaxeaecfPuDOJy5WTY88No4TpYaFTZOg79r26+tEEfGEhakMyGlsbS349FX9Tf9LI3KjWiQk5g3PmrsJqQeJRjJZBMI0wQUVLj//D4zLMU8EpOG5HY7vD/4uFphdL34TBHmpYNYgmB2ApIukBiQ0IQqjERofdNlWKivOGxGeQZipsYg+nekZ9gQeVMXNLiQI+pSiL0ouLb3bY9162RPEg5mIDgYkNqS00EgYzVwuVWCrXD7NJx5Mo6tHwu0JuaCSYPVpbYTrNbsQcUrdfCxzxPKkNwBP80Xb5JacDJ8g6TDGq+mmPhd/Vui9MSETUUQWT+RrtU7TkzOhzhSqqOhX5wpWwe2wFEp3EFiYFNLKaKQAMvNCoArsArSPWoT/AoJGfbe4cA/zmNPUO5mGxbOf+loBIYjL8e83ujSyUU8UK6o+eLGgcifC6PHaF4gyqepmTvPnCisVc5XsBiMzkTnxjXSkVHvkoYjwDE6vpFj2QeUo02kjkF8gTWMj56Tur2EpkwFCEczXr7tBM+g3nxPMAr4KBDJGkaqlg+kVvV49lmT6JFBd7oKK5m+5++SHf3l6PZAqFvjpOD1SyCtCf0IUbSCStWrprWcto66Zjt+AmgnBPOtbn3XUdkbOXSPaKJa0DPd1fGGBM0yxGFBaCmBtPgAONt2W69LhnoFMme+EGYgFzXRJ6tpUedcYqIYU6jg8WouTZQ32lDll5vQsqft9wNIKxLHdmU8/ww8BNvi0RIvOumbd/oU8mEH9k X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8c0fc6f9-ebc7-43dc-a63f-08dac67371ff X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB3158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Nov 2022 19:07:16.4183 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2mJUBMWLxes44jmZVKbxKcArXzbPTEcK5Xg1PSaOqW2MdoEnpOPjKyTsxa9lXr1wCIcIT8nyZ1BVSzaLODGWJQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB6833 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-14_13,2022-11-11_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 bulkscore=0 mlxscore=0 phishscore=0 suspectscore=0 spamscore=0 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211140135 X-Proofpoint-GUID: xAlIsKLwaFgQaDTwtMYAQ2xuYY7cuDTI X-Proofpoint-ORIG-GUID: xAlIsKLwaFgQaDTwtMYAQ2xuYY7cuDTI ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1668452841; a=rsa-sha256; cv=pass; b=vtJuLIFqW+Y+F/3g4f78C/zhhwjg7xcaL+oObCuH32up+Ei3Z2pdZ57H2ppBuN0cPiMjvA dQfoMkOruGpcm024iA3T3f/+a4W0AiVeCg662rzwhPrw13RpA2MoPz/D8v9mgiOaD5ZwMi 0exyyZeBB7Ayf4lDOSRgxFNy5HZqb50= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=NAoIndxO; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=xin0RYiV; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf21.hostedemail.com: domain of gerd.rausch@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=gerd.rausch@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1668452841; 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: references:dkim-signature; bh=RjyfV/kK5tSZ58hWqCbPwsRVmEwUT+BsjUhrjbAOqww=; b=PPcPvzFyuoBC+FFQiFXxjVoEwI+Al8vC9Lm97WJb92Wo5LzeC1k3PzqcD4UUDb6jWAoIf7 xOjVwm1JOIZhpv/K4E84Gzs4rLHB3HXnpGZxlmGA1vgwhqnGWb8wk8AC3KAv587HrKPdmf K0/KBDYb/14qd7BIwlQFE3SSRlFSwxw= X-Rspamd-Queue-Id: 4524A1C0010 Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=NAoIndxO; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=xin0RYiV; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf21.hostedemail.com: domain of gerd.rausch@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=gerd.rausch@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: nx6z5yihs5tnw59r75wri19usmqrwyoo X-HE-Tag: 1668452841-423519 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000040, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Hi, I'm hoping this is the right forum to ask the following question: libibverbs uses "madvise(MADV_DONTFORK)" on memory that was previously registered with "ib_reg_mr". With hugetlb support (environment variable "RDMAV_HUGEPAGES_SAFE" set), libibverbs parses "/proc/self/smaps" looking for the virtual-address in question to determine the proper page-size, ultimately calling "vma_kernel_pagesize" -> "hugetlb_vm_op_pagesize". Obviously, parsing "/proc/self/smaps" is rather slow with large processes that contain many VMAs. Question is: How to make this faster? One InfiniBand-specific way out is to create a sysfs entry, e.g. "/sys/class/infiniband_verbs/vma_pagesize" and provide an interface (e.g. ioctl) that gives libiverbs the same information, just a tad faster than parsing "/proc/self/smaps". But getting access to "vma_kernel_pagesize" is something that is hardly InfiniBand specific, and perhaps there are other applications/libraries out there (if not today, perhaps tomorrow) that would like to do the same. A generic interface from user-space to "vma_kernel_pagesize" (other than parsing /proc/self/smaps) could have potential benefit. But which API exactly? For that I'm seeking input from this forum. Thanks, Gerd