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 86F97C10F1A for ; Tue, 7 May 2024 07:48:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B6AC26B0082; Tue, 7 May 2024 03:48:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B1B0E6B0087; Tue, 7 May 2024 03:48:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9E2366B0088; Tue, 7 May 2024 03:48:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 7D9916B0082 for ; Tue, 7 May 2024 03:48:04 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 2CEC21C10F7 for ; Tue, 7 May 2024 07:48:04 +0000 (UTC) X-FDA: 82090821288.02.DB38204 Received: from sonic309-15.consmr.mail.bf2.yahoo.com (sonic309-15.consmr.mail.bf2.yahoo.com [74.6.129.125]) by imf19.hostedemail.com (Postfix) with ESMTP id 489201A0022 for ; Tue, 7 May 2024 07:48:02 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=yahoo.com header.s=s2048 header.b=BjIMDDt2; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (imf19.hostedemail.com: domain of marx_bhargav@yahoo.com designates 74.6.129.125 as permitted sender) smtp.mailfrom=marx_bhargav@yahoo.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715068082; 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:in-reply-to: references:references:dkim-signature; bh=f0azC7sJY3SkunxAW7lMmiwxEQA7qzbpjnaTiMKMQHU=; b=290GoNh/byZHnBYPVQRuCY9Frda9PwL2aKMhvlEaAZUbgYLWahB4zFfSZNyJNj6Y9dnxQU bPf40UimXCqdSmSX/u3VkSvFkvu4oZb3OHQs+XNtUJcegc8pYDOXdp12W6/bG6V8N3q1Po fnYCP6wBkqVKJV/NWsnXVgs/XB83idI= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=yahoo.com header.s=s2048 header.b=BjIMDDt2; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (imf19.hostedemail.com: domain of marx_bhargav@yahoo.com designates 74.6.129.125 as permitted sender) smtp.mailfrom=marx_bhargav@yahoo.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715068082; a=rsa-sha256; cv=none; b=UmP0eD3Si5yvZP/Gt7/dap/XvcvFRpaEm1MFEt7IQbxzCuu55ak6oVejWqWCf3OrybSG6+ UvzgPO6ArJbb1nkr1tBqkVSQUxVpDL4Rp4Miq/BawQ4T5auC5evHzocV+Sg+sglc+t2KoQ HBs60912VxpBbreP8jmMs9OJALyCHq8= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1715068081; bh=f0azC7sJY3SkunxAW7lMmiwxEQA7qzbpjnaTiMKMQHU=; h=Date:From:To:Cc:Subject:References:From:Subject:Reply-To; b=BjIMDDt2yVB+W7CrYFx6wm4eJ7QsdH1wwarzS/WBqaOXgoUCo6DFKeGam8DdTMOPhthzWWIBe2ZTK0cmv2HzSlshVaMkVrcH+lFRA5sv7dBclUJBvjVOW2BOnxDmXgJ1rxGjo6QYjmSP+YVG6hDAuMrVBQtQHgsZ5XwEtmvS7lO0mOjMz7djDck315yizUig1xLM5qyLCUq4eOl/Bi//GB+UzY4eP6IRlQUrIReqk1uBThcecZgxSZzK1Vkdki4HRLvtG7CvS9d4YE2uyzeNmjSu+TUocYowIpwu0JZ4/zfBTlVbvnA2XaUog2ZAjjPECKS0UXG0dDfb9hvZM947WQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1715068081; bh=ld8vGVpWRzE+MBlkJXsaOvGkiRXFUMaVWL13V9Eh4BL=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=EBcvWhCMHUzGaFxv4boQ1DZpybizNe7/Sl5h5VjYQ41AG+3oRNlYLDkKZ88bnv+M4O4hCyBgjNL7ezdBJw7ik9PXob22cKeWa1rQ3cKKRVeHJQPdp1rhI9/V619dbh3Dm/4mwyKbiA0XsAI/4GVbyfBDZcNw4oSU+oziu+qkbZ8GHOgU36FuNXTTGDTXXDMZ077/juLmrAHeeSu5AYU7LvXbG7qLC7uQsZWggZjlafb24YrGgZWNfeyjJ5PiAt+NZGw1a5DsNaEnlGQ6Ge2jxtk6bk8Bd8TUJ1Gs8GgQXN87a7wC3jklcNGxABEfY+xqQW5Vj0cJqKShgjOWeuI2Qw== X-YMail-OSG: knuE80YVM1l5eUokT8ufxQC_WmLrrjWDsJriuokZuLLHZxhIEwBzXJtWSVEyRXG P_JVsEbICIeqafCJiaCTvClD_2uBk6DzPbFP8kZM_BUuqmTxc7pvf1aQedYNbKpXyzHTmJzmnDRD 0qrhbwgyVc4p97DMmjE8ghIhCA8awFgyKFa4XJJF2akd5LKdrQWJ0koCHY68pdHZdEnOhVFD._jw Fpj_O_mvctdVj_I91AHsRd6BDxc6ZeKOMz.1KMnwJBNC9rs6BBWrZY.jjxDwmW1OEQ67ApBanAbM syw1BupLlb9OGBslCPM2fFA_2luZqnm.onltMX2UGxqPUHX2Er.OP0akPNj_pR7aKGHE25XPJA1P I73X0cKh7XjvJaF2a1Tn_rko5oLsyZhk93fkVaqv_aSjPPxqn7NzfC5kqW3gVXFkjijiA_.zFZhq 0aG3fxc6XPFGO_47ioe_IPmU52SAlU5EAaBstA5jVblmCWz8R8OHL0ByESvtGFw_15ttORf5mvMa oUTe.qGD7T1WEJC9gQnkgPWU8OygRtlAcjmHP75JW9LFD2ZdW9ufTfdndEvv4zvgYPTudPli_wtw 7x3p9wIFyDj_NyizH3CbCuhYhMJNptnGJyv39HJTY66wBkMf_hfag3_90ucCYhdN3epuy9R7loEE NR5PNNo79i7QwLqcBUXmz60v4e9bof0fEl1BkDWEmG1QyPXkUef4Bh8Jsd1OtX8q0N0crsZTNVv2 ep5BM6PURnrHluDfz0CKZht8TxV7.xGD8Gka9yv3hYb6AuTB7MhDfRG3cL1rfWpbT7FnMwg.9Tcz zn.cUreJId.S8weXHK5PIiKeFbPRNQNJ_JbhoO9rIEs2QH1YCWIG0fRe_tWqR7gvrJec8gnW0IfV jaIxQucTLV0_ZbnWMw98Q6e37GnB94lLiAwowXsqOcqZAn_Pch0jLWpwkLklpWhfeoJvYHZp7rgY eSeVC7mJ0ynTfeE80SzxfApjYwvPwSmhCe.2wTQ5a6s1RjgP5h9A2QOTF6GUItm7gWR0fl7cDf.N DdO9gDXyN68ialypOKYgIefHjL62.HHrNs9oQaxUr_eyUfuhS6ogIyRVKFPFYUB8RbjkvE7qQ7d9 Wi4qUuyO7.0cbkMIJAiDOdLDgoz1VeyJkif_4aH5CrKJry_7OQHrVmf6.K1XfVdRgt8LWZ8fHSB1 Itl0cF_E5cn4VSd7V1LNpcY_Jm.HVCby1SPKm_Suto38wUqZ7Mw49enfzd5GOezpJsnhCUtWCRF4 cJnMHMgu3tiwj1Hgwgu3k10xxKtHj4sP56IUM1DHwQh5a9kqaPiQWvAI7.PUtwPmADFmMQC8LzHn tVNvEz0iWg3I5TNgScrWnhgdvyUiUKlkW7eOB3jkJcpdGAaITeUuzaTjmlN1XVcG2dJrz.3Myo8s bSL.tzQbUjOHhHwsVJAsJWCAXW3OvnO9u8wAp3xEO0L_IN2OsBidbanH6SuIPSA6r.00GgWocwjg ATdKATM.X4AB8zuDtEjScBdWi_KVweSMc2buq6aLLnBkSzKNqT2fOLazGK7egC7AWAUXsxICuMjG ViwvwinMPZnrUSjNZfuLrx8fqkCyADsqAUO76mECkM0D8lRr6YpsyvWffzvcRQumwXFb1Mt4ymFc Y6fHDr6Qu2Eeb0vWobMV.Lj_0T2qDLh0XFfv1DRCznDzP4cO0mnoRxHQ_SlR3lrMpMt7itbQAtSQ tiIbqLoUrr_nKebAzF_sKhPGaICFm99E2c96DoKZ.p4gcLv7zemFKKCOHi_GKo4nq3dyJUvMX5qj uKqCMOqXJeaANprt354fnXO8gbU5y1EhBjAueVvIhDJHlnsym.E0w3c8tRqB1cCHBbaPGideVLW5 XYCvV0b9W4vtEUMXNrBDl7OzcgioOYZBy1ekj2dGpmR3lqjtlh0YGqcjMOyp5s0qmMZRaF4fxHgA gn4F_CpFHvJGcJ9K8P3.9T.THo8osVZZD72PFGQ9V40Gt4usM21ytQ6sx8YlavwI5L97GHo1Fu2C 5yG_1rXgMeW5K3fEhaUtkKlRvoZmhRt04FIzTbiE8_P0k5X9yuF5CXK4qjwRJWJC3SxrhmAm7yht 88boUMBCQ7jdWxjwQKzoMgDrydbJ6hHSOhrX7gXOuo_7GfmwA0UYs2kaQKqa209YOqJfYwV_hzTM 101TowMZo5jzZQ655Heu_k.C4JcU8odX1sQDIxW_pnlckki60nyZLAcA7OhbCGqSFcKcrJh0d0cp p7Mo.gv79a.axxLp7eby_IwTYwrJUHhHf X-Sonic-MF: X-Sonic-ID: c17edf3d-0ccb-4c1c-b7e8-65b1fc78c920 Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.bf2.yahoo.com with HTTP; Tue, 7 May 2024 07:48:01 +0000 Date: Tue, 7 May 2024 07:47:58 +0000 (UTC) From: sunil bhargo To: "linux-mm@kvack.org" Cc: "mounesh.b@gmail.com" Message-ID: <1076302825.4233137.1715068078694@mail.yahoo.com> Subject: Question regarding pinning of memory MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_4233136_528712762.1715068078694" References: <1076302825.4233137.1715068078694.ref@mail.yahoo.com> X-Mailer: WebService/1.1.22256 YMailNorrin X-Stat-Signature: 83thnakd6eghbd78ns99p6wq1tuc4nkj X-Rspamd-Queue-Id: 489201A0022 X-Rspam-User: X-Rspamd-Server: rspam12 X-HE-Tag: 1715068082-621668 X-HE-Meta: U2FsdGVkX19t3k9R2o5b3VcUfyyxtRh1lzpLbVSEEB/frTuEwOAZvTZU4IGX/idc7tE9FplpAEmQgnoLsn84yj+0a9+TFgK3IgrGBpPxZcUCZwzhVDWh2FtahMXRiR126TEQVS7sYOyHYIW5uxCpjtbRdk3pmGB8CPhVb0INtz29zWnKInNX6J6JChQn/6q7H+Yn2tz1Jy3qB2MLleuaUSp2gWsitfaVHZBI9rFxnmd4Zk7DxwTTGO06L1bnL3WCJaLaQUeeTKesfNjjHEnJByotzB+RGSrM45InD1K9VmNTer4gIIfEd8AwzVd1ir4ux1XIG9KgQaRGOPqxIRoccEw0qeeSv2Ql8lb2zopOoE6ORl7AqCFUaP+a1MJf62AEnrY9isMjwqP6Nqi4FDME48upJmKqmGHSL8v8nXk2eOD9EVbiUB3Tcy93WiwlV1QF9x5w8ai2pW9aku79xfClyEAKJATAkM2tI2DaNyrsvagxXq4407O9Hcfaog1YzwNh9EYuVweAdqANXmN94TgHS7yYjo7LFodblheu2E4HucL/VIEVQdiehYe2/FFMdlRxFHuwvwCdjk70PD31bthtDbXcjIDAyLSkQBPSFhyCggdz5ndCw96Kr/rVuZZkNrQDYV16msVaIBjOj1ZO83Z/ES/zPZE/3Crwo4AyxkW/lvQouN8Ocv18L83Efv590kEnJpr6sHcwbclWjA6hy7UG7VfBBKw5UrmluZ/o3OjbqY2N24Dy+L/0+hN6rAAIlC4Kuetn86T8ZjyCCqsIC5QOIntAoGLP6BgaNVDuy0VOScWOqOODfddPL3jVvEx141TcriX45yLtCijaBpwadDCEY1+hjCqkeInWN5Qyu/Gta6zbe+Cturd3mSxY0P0aaicH9zBMzh9ViMXEuemtzWKBY3fx/1/URBF3SrETD60wkA/Ff5cmUSGjvo5sQHNAKX6yNGPIirPZnN4PNKEDg47 l6z25L4j 5bSIZmGSo4iU2opTsS2wX9dh+5m7wC/ghifd3sbIKbqYzalNQJyscQIxaooYAQjf2YGnS3dkqYT1255WVRh6mL/PtucrXhMRjusVrCyuY0qyT9J02YfD5SfgiVGxrdtnY6vy3s189bDH+hw99BkD4iAc7YmLt0IjejwV0sPnyPCB34ckhh2VY3dMiX0AqLGAOx3csncqzln+cQ5E16rO86N5+oSD66XtlViNG9na0jv8IDsz+5yaKQCFAUW9beWn+eQK2uskmljKKdTcIR1AHWS1vzG9F7Ms7Qm2xE0DpZXDo7zbttifys/IluTywVTUymz6btT7Xx4d4mQbW/WmpiLzKfhVzI9POo9pyhJEp+tPG4wUu45OfFRNgOl88qDsLs5ViR6PHsF6PC7UomxbdT1IAKmvrbHRjrpKYcnQSI1P3l/s= 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: List-Subscribe: List-Unsubscribe: ------=_Part_4233136_528712762.1715068078694 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi,=C2=A0=C2=A0 We have written an application that would open a device and= then mmap it.=C2=A0=C2=A0 In the kernel module the memory is allocated usi= ng vmalloc (don't require contiguous physical memory)=C2=A0 and in mmap we = are calling remap_pfn_range to map the memory to user space.=C2=A0=C2=A0 Th= e question is would this mechanism be enough that the memory would be pinne= d (neither swappable nor the page migration would happen) ? Thanks,Sunil Bhargo ------=_Part_4233136_528712762.1715068078694 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,
   We have written an application that would open a device an= d then mmap it.
   In= the kernel module the memory is allocated using vmalloc (don't require con= tiguous physical memory)  and in mmap we are calling remap_pfn_range to map the memory t= o user space.
   The = question is would this mechanism be enough that the memory would be pinned = (neither swappable nor the page migration would happen) ?

Thanks,
Sunil Bhargo
=
------=_Part_4233136_528712762.1715068078694--