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 80D0EC369D5 for ; Mon, 28 Apr 2025 15:17:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 42BA86B00A9; Mon, 28 Apr 2025 11:17:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3D8746B00AC; Mon, 28 Apr 2025 11:17:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2780E6B00AD; Mon, 28 Apr 2025 11:17:19 -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 09BB86B00A9 for ; Mon, 28 Apr 2025 11:17:19 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 6DAB5B90D0 for ; Mon, 28 Apr 2025 15:17:19 +0000 (UTC) X-FDA: 83383806198.09.12B4DE0 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by imf02.hostedemail.com (Postfix) with ESMTP id A7FA680008 for ; Mon, 28 Apr 2025 15:17:17 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=E0W9ieSg; spf=pass (imf02.hostedemail.com: domain of jaewon31.kim@gmail.com designates 209.85.128.42 as permitted sender) smtp.mailfrom=jaewon31.kim@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745853437; 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:dkim-signature; bh=cJRctvHiszrl8KjcoHhNSw/2xxRu5St0u3Bge9QSGGk=; b=n+qac7jKIyOlpyiR0SK+prSC5mPUTtfhoNiHvI1HXE+t0O0wIE0xH3m3bcYgu0xklPN+At asV12PwvOr57+GxBVFTfNgdcyw/JX02RTxz7bQiUN6tyw5OX7sPqp9GPVtKtar14RD3/yy ydEZ1XPjbjim+qfMkCHd3yqq/4Rx9BY= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=E0W9ieSg; spf=pass (imf02.hostedemail.com: domain of jaewon31.kim@gmail.com designates 209.85.128.42 as permitted sender) smtp.mailfrom=jaewon31.kim@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745853437; a=rsa-sha256; cv=none; b=nPfn7x7ZjDVITrrBTqY0G2ZiHEwUKwfxZDLQTGGJwIVQWvPfyjO714zf7Lq8XLZH/dH03+ raUZPXGxVx1dDjla+gdqDhql6J0Zx9KjzKLYE6sqDNJKjMk0ENbgS5Umq6T+1K1lE645ad ihiUsul/nhu9DMRZbdr5DQEsjNq3l+E= Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4394a0c65fcso47850575e9.1 for ; Mon, 28 Apr 2025 08:17:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745853436; x=1746458236; darn=kvack.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=cJRctvHiszrl8KjcoHhNSw/2xxRu5St0u3Bge9QSGGk=; b=E0W9ieSgqcg1p4sSbx4EEXjeV+Q8/Sd/UFes2UZQlODuwFIPzZr/rc28amSTVXhpzx yf+x1dSapqKeiDwZlLcUcIGD6ViiHGMaHZqeBXwZNb5cMTYEjDqlve11kG4y/97OJZ37 Dow2ArMHWrHW0Moy7EgshJfTe/4C9OcZevr/ZkhtYcVdhurr1MPRUm9R7kKZgzMlhE0V 0qkK7Bz1sLMsbFCMSZMccmFajiMAvM6OPeY7EzK7Hbpm6yDFOeSm+atDWFDYWRisZL6o RcCLI8OjFqaKdbEcqH6lpUs0Zo8ikR6py/VOXW75LTrw6kJ21pVEmAZt5C5idZAOkxMO JtsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745853436; x=1746458236; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=cJRctvHiszrl8KjcoHhNSw/2xxRu5St0u3Bge9QSGGk=; b=VXGV5WzxwxqMtJpX0w/Hncw2TVJQwx08IpQB7ifMTstTZdV8Kwju1UYtDhW6w24cBb ham8vs+axLcUMMhC3uxcOhiKEz4+FKGXgS0KmSShZCqHM4+mzl14TY+78NqANfu8kDIM ubpdfxqedN365ZoTfz20tSQFex2G3pf6igHPO10X28qzjV71J89pODL8zDVp3fsokGeg zyphzA1q3IPpgiIuD/LOtBPFOQGZHPE2N8n1qQSMJogYehb7K1rWAk4wtzchrMFSvCMD LrKwQdY5uZy//pds+M04siOO9nDJyQ1h3gbkFQdEGRJTfynvSsxrHzyNjyuxPVs/k8Y+ 7pfQ== X-Forwarded-Encrypted: i=1; AJvYcCVqJvqaVpXG5A/eDp3EEMcotjYSKecC8wggOInd2dMEK3u6oPKCOPL/pyfAIDc4nn6iLH3nFI7WSQ==@kvack.org X-Gm-Message-State: AOJu0YxOvMYwXPK5BFIOBpeGMudiaWGVtrRnnXoO6N2UmPcXBjAnUB8m hdMN2BxMhPqTASs3i3YEmLDLbp6we85j4NT9vESAQpYy7vkNCUW4iRXJEddR6psgxd2qlp7C/gU fMCXrnxjy8vKKS79D611NPoUn1r8= X-Gm-Gg: ASbGncueTOuFlC5gYyUF61DMZQxQD+w7BXUK7Hgf2rwaG4906+sjAGcUzxerldlr2/b 4OH/LsE5el4+CFwUMJ9poY3SoRJ/XGJSksPXKV3JrUrBOqxxhYas5mgvjzVueY1Ge5ozml//Tdd LQFrZA5yaRz35eEw5bMS4ZGda6uVhk X-Google-Smtp-Source: AGHT+IFs9RUo5OZHZsGQjbObw0s3VOrUxwGbrsQ/hOXgNmCuEzlEX5Eg03vJN0yFgkoFdS2BGoWsUE1ogoxzFBSiXz4= X-Received: by 2002:adf:f4ce:0:b0:39e:dd1e:f325 with SMTP id ffacd0b85a97d-3a07aa6fe3bmr5533554f8f.31.1745853435838; Mon, 28 Apr 2025 08:17:15 -0700 (PDT) MIME-Version: 1.0 From: Jaewon Kim Date: Tue, 29 Apr 2025 00:17:02 +0900 X-Gm-Features: ATxdqUHS2BrXFfQdcxg3ppTFv1iYxojckqJCX2H8yI4mKt36ooMEDBs4mhNNwNM Message-ID: Subject: [RFC] pin_user_pages_fast failure count increased To: zhaoyang.huang@unisoc.com, jhubbard@nvidia.com, david@redhat.com Cc: surenb@google.com, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: A7FA680008 X-Stat-Signature: 6ctxijfxdg7i7hwdshq51f5jzfx91wnm X-HE-Tag: 1745853437-596903 X-HE-Meta: U2FsdGVkX19N68YoY7o/nwCbBlUNSS80XAbRS5muKsOrZcboKXvwxhv8qg1gMH5l2ZIEQ+B+Zdj4xT+MbJW6wOIODbPZxTNMgqrrcN4+Rx9Cl1+h0hQi6GyGFNJjYdBaaTK1lfras9Ez5pEmCx+jYliXUL3cvSbrMGtazrCENFm6eyQBEg0ARpR7L0yzEiqt3yhTi4aZQbEfhBhNH6zEBclTVeppipebWur5htVwCW3qdhNLhnzIjCCAsYueLNpJr6AC1SzvRLKtA9XQvrAaTmq/o+Res1Oal9EMdxYoZVx1XebCawc0o/bStb0vn0ttpy0BhpyIYyH3xec69H21J8IOM5rLIQrxVcNQzjy7sSQmypw7WV4XoGwdNnJXQReP2SiMpeAk3guFH/pWPiQ1d5JpLOB3HV0glB+4PQIcxIezcxFxU+1XxN+QHr1YkiphLOeww3RM2ViXexw8/+k7W5JKBuR1tef73lL0jUeNJiJERPcMgpwXZ27N2KJTTXKhiKOepxPcDiFP9UQGAl6+VJcBS+PgjTUNXaQLxwD3VK6tKBhQsnrxMdN23/vRl2GvK25c8KVJytf+FQOXV5Gc66hPxpP54T1i8+0AhakToP1GTLzOgtkFjhd2O7aAE92u54P7W0+ud3A6+9JLmN+2lW4JtLc9c8ZlLju7GW802BNCuMlMcDsYtR1zP2OTdh9K8iRVhw8j85GlDXZRutgjcAAPDQfVdQCdeRKwLWNGd23SOtncCYN4YrYRIl1wjIxacgldOkIkAWWqDXqriOT8c2+M0geVojkqjnJ5tO2exhuBKn+zAnt7t0K1L0upM0cJ+zwEstE2/ozmaVMcm9KV88wgrwawAcwFWdaYR+lN03gyIt3tKTuoeRbBlLmbpa6iSBgOJfjcnV13a6a58gYijBQwTW7y4PAThFlYc5YTOksLHyW9iMXDkmqAphybCpFO6QfwejMWjhUbk+XmBft FWNUmof+ m/KNj32bQ71T1+5Iv/E3Tp1oPQdtPhWUbnf5FFfYCWiLmfHF7BtVLE3oxSddYdKtwtx5EsGkhCFi3gH2+wtLAYVO2wJR9GeuvWw+REeYm7wQTTvzuNNfAFt0PVNk1P6bOTBEBaOcvUh7cwx/zrosFkY8sLmYxJB6uFSktVXz6IisXupOlBLUbNkg6i0H6eq93vKBRF3kCQGz87Zb1Ru3d0Mf46nBvGgtMqaC9PceG49iUQek0gUUeNrrh7JjqIoZICTsILb9cK5B22PrAA3w+wz5L3ryXPaxqLS+o9QAuPB1K32hQXSngntj/8RlqwsU2jmf88GCsEQAyYazDl31mIq+hdH2aSyOLWVNZTdxwVKjLoo8mkt9nwZWOabV6DKEcBv2T6EDJZ2xkzYrgiA7kVforvaLZylKymB4pqmPhSKTCGT0= 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: Hi If pin_user_pages_fast does not pin all the requested number of pages, then drivers calling to pin_user_pages_fast should retry until the gup pins all? Our GPU driver uses pin_user_pages_fast. After the recent kernel update, pin_user_pages_fast sometimes does not pin all the pages, nr_pinned < nr_pages. I think the following patch affected the pin_user_pages_fast behavior. 1aaf8c122918 mm: gup: fix infinite loop within __get_longterm_locked BR Jaewon Kim