From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 47FEA7262E for ; Tue, 2 Dec 2025 01:32:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764639136; cv=none; b=NoQrTglMsGwzIEg2sEJHLb4Pi6ta5g+uMFjCAyPyfYRrg99Ta3wGdm/bSGJe/3FGeTOcS5M40u+HEUnWwruV4HRjvzPHgCE98RsyI99L88ZMgJrma9XpU5eqGmLZ6K+W+K5AFXxKvAjmXym+rFGTpkakgKnibJjRDRJ1WmRMZXo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764639136; c=relaxed/simple; bh=Mc2opyTryZLDKEEpjyKDvLiL+kNz0NWn/iSTPRRI+m0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=fNOAr6lIzpOl7XXHWb10YljU1S7Wlf2SJwwUH22JyVD6r2raBggRejqPviQiMxXua6A+W7vE7R+57A7Wzkx1l68qOQ+zDVzWZy1IQFdqy3YBGc/vNCmlX1yBsUYNtU64/Htz9mmEwDd2nGbZ+3hfG+ENpQPxRuoHFoRnSkzW7Pk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Fm4uEjS2; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Fm4uEjS2" Received: by smtp.kernel.org (Postfix) with ESMTPSA id BCD3FC4CEF1; Tue, 2 Dec 2025 01:32:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1764639135; bh=Mc2opyTryZLDKEEpjyKDvLiL+kNz0NWn/iSTPRRI+m0=; h=From:To:Cc:Subject:Date:From; b=Fm4uEjS2CKU4OvJc9S5bTn9rCfeW04ZJuO3UO1Es3IXjfyqpNR8u7Bk6Xe/wJBNIM 26pMFuiOjRefGf/s7MZd4z817Rmhf3OImKaXSZQjLBS70Tlw9qZSd9NqexdAQw1jLF YWv5hzsGY0t0BABlofjahcsJL7AUcG5W1ik9ic+ksgvuZBE0CIuEqvvRVZfJS5e3rF cPWGKPXdYAVicr6bX8DOzEFgmAd+KxlMO6OFJYoT5mpBQzxP8yH10zZ+sfCSBbTGHX 5tWTti7fdFq5DPSOWnpQ8VYaaQNS8PbXDmnDMqzGU7v2RyK2amEbeSLZSyvDTv3wpb OCY4V9hl09NUw== From: Jaegeuk Kim To: linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-mm@kvack.org, Matthew Wilcox Cc: Jaegeuk Kim Subject: [PATCH 0/3 v2] improve fadvise(POSIX_FADV_WILLNEED) with large folio Date: Tue, 2 Dec 2025 01:30:10 +0000 Message-ID: <20251202013212.964298-1-jaegeuk@kernel.org> X-Mailer: git-send-email 2.52.0.107.ga0afd4fd5b-goog Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This patch series aims to improve fadvise(POSIX_FADV_WILLNEED). The first patch fixes the broken logic which was not reading the entire range ahead, and second patch converts the readahead function to adopt large folio, and the thrid one bumps up the folio order for high-order page allocation accordingly. Jaegeuk Kim (3): mm/readahead: fix the broken readahead for POSIX_FADV_WILLNEED mm/readahead: use page_cache_sync_ra for FADVISE_FAV_WILLNEED mm/readahead: try to allocate high order pages for FADVISE_FAV_WILLNEED mm/readahead.c | 43 +++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) -- 2.52.0.107.ga0afd4fd5b-goog