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 D11C1C4829E for ; Thu, 15 Feb 2024 15:22:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 34BBA8D002B; Thu, 15 Feb 2024 10:22:09 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2D4DD8D0013; Thu, 15 Feb 2024 10:22:09 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1272E8D002B; Thu, 15 Feb 2024 10:22:09 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id F10108D0013 for ; Thu, 15 Feb 2024 10:22:08 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 6EA3CA10D2 for ; Thu, 15 Feb 2024 15:22:08 +0000 (UTC) X-FDA: 81794403936.15.1FF4029 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) by imf04.hostedemail.com (Postfix) with ESMTP id 04CCE4000E for ; Thu, 15 Feb 2024 15:22:05 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=YXDVk8m5; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=dZnmgzdU; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=vqtMDufh; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b="rYcWr/ft"; dmarc=none; spf=pass (imf04.hostedemail.com: domain of vbabka@suse.cz designates 195.135.223.131 as permitted sender) smtp.mailfrom=vbabka@suse.cz ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1708010526; 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=12kNV5kIRJt316jEGsRdZBsN4TCrOSXuKDUGfy8DHBM=; b=v0k8GflHV0zvHGErp4CcGGRCqhms8FHkTbSmhu4GvRSlZN4nKmMYgxsaLs9furIEiceMYK j2IpfExY+0ct2q8uHftiuAfqS3rGY/1cV8KWDucj7bEMipruBiMtoMsUAPgGw4xQTzTwHA KDwYdMKIbwpvuNwXTWElw3htmnTedA0= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=YXDVk8m5; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=dZnmgzdU; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=vqtMDufh; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b="rYcWr/ft"; dmarc=none; spf=pass (imf04.hostedemail.com: domain of vbabka@suse.cz designates 195.135.223.131 as permitted sender) smtp.mailfrom=vbabka@suse.cz ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1708010526; a=rsa-sha256; cv=none; b=FthmkmuXzun7tdGDpEYV7KLhI9828w/7kpN+GaRe9MFKDwi0N2ih/Tv1Rzyk+rPlv3cJJo WB4v/V5a4NRKkPoKuUGhPoR8YRRhww2cMQonHcZbSIEqnsQCcvU890ag5yVdABFvzdqRce e7/4qqHBXcf05brJdPCbpDKNSVkfE+g= Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [10.150.64.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 051FF1F8B8; Thu, 15 Feb 2024 15:22:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1708010524; h=from:from:reply-to: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; bh=12kNV5kIRJt316jEGsRdZBsN4TCrOSXuKDUGfy8DHBM=; b=YXDVk8m5L81Wk/ZMXTUZkPx5YMXU4K3EaG/AKg/tOSRwvCPKm2UCFNYPvUMiGU36c7mYxX snsI5bz+DUKmBux05WNXCr7vcsnleciTGMpNVHEcciYtQ35KPJM6yGZmKA+ITvYJKqIBbx j000kA7umP7yJBQSWArnhu6ebDSz83c= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1708010524; h=from:from:reply-to: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; bh=12kNV5kIRJt316jEGsRdZBsN4TCrOSXuKDUGfy8DHBM=; b=dZnmgzdUZ9GRAIBLc1QAKzo3iVb/Iwx/L82ctIcR7UnixfLSUZPd7w5OJLMpAgZjRhWZTC X3NT+1Dxz55ZknCw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1708010523; h=from:from:reply-to: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; bh=12kNV5kIRJt316jEGsRdZBsN4TCrOSXuKDUGfy8DHBM=; b=vqtMDufhvhotMmJiidrfs4WlO8cta9GJScf5PBRtEYi7qDK8KfRRbqJ/gXzk3MLtLH5+OE Rhm1aTQVktug73NgNXoeBwZEpPTC7YnPDmkuOe6sX86572bn4LAnL9j0+87hB9ruzj+grI slB34y5P6UVHRb3AexvDniJKMx86KRk= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1708010523; h=from:from:reply-to: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; bh=12kNV5kIRJt316jEGsRdZBsN4TCrOSXuKDUGfy8DHBM=; b=rYcWr/ftod6blOiTC9RhqpiBCrz6h5w+io9C68D0xJd8VW1gOHxftpAUpzWBa2MZq+ChrS 85iV7av9EEEpWvBQ== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id D09D313A53; Thu, 15 Feb 2024 15:22:02 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id abiOMhoszmUedAAAD6G6ig (envelope-from ); Thu, 15 Feb 2024 15:22:02 +0000 Message-ID: Date: Thu, 15 Feb 2024 16:22:02 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 1/3] mm/compaction: enable compacting >0 order folios. Content-Language: en-US To: Zi Yan , linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: "Huang, Ying" , Ryan Roberts , Andrew Morton , "Matthew Wilcox (Oracle)" , David Hildenbrand , "Yin, Fengwei" , Yu Zhao , "Kirill A . Shutemov" , Johannes Weiner , Baolin Wang , Kemeng Shi , Mel Gorman , Rohan Puri , Mcgrof Chamberlain , Adam Manzanares , "Vishal Moola (Oracle)" References: <20240214220420.1229173-1-zi.yan@sent.com> <20240214220420.1229173-2-zi.yan@sent.com> From: Vlastimil Babka In-Reply-To: <20240214220420.1229173-2-zi.yan@sent.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 04CCE4000E X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: u8nc6n5ye9wnhbcgp37js8mmu6s75bdm X-HE-Tag: 1708010525-828256 X-HE-Meta: U2FsdGVkX18MRRyBckkZZbkgolXkG4OstJ3EsiJdWDIGehrLkF6DyGrA5cXqM+kBg0Ebzv5gN0AXsaUU/FmqMLRVHeN4qOcC5KmaoF954V6LT0+WnqIibXfPgsuOEU4+d0f3EqOE7LWsHaWuLH3jR6Yt4HB6EtqIczoJ4CUeD993qY2huBFjoIgtfVOhTDxL5VReDKEa/TW5+5/7pzS6YRZnc2lv0VPa9qCSkEAO2C8prWE434BfmHuZlR4ZvKPtF8Wef+pWasXU7KO8L9Cx/l8+Ru2jZQc56WF2NblnNe8xaxM+dGlKnW9roJ+j9Rw3BGIwScQekK4RWK8ScIpSAclyFTIr6f04bWgEwFkuBBbxsmGMOlS9AuJR5llxSTYsd4f4IS2Zj3MRPPwMhOANuxqOcBkVAAfUdpAPTMARL8RcHY2WBf+afM34DyEVdfdWwFhHKn3hjZqKuPZojPWoWfh/O2K9iNbtsvcWWaESF5XDLw+ifFsM0ctViyNfKbjhmnnkqsfNBbWjHpaqbASQRQmvRoM0JIdjCKok/toc5I2400AO6XsDmUFKIqeTGATpnhfpvDOfzrcdhMSkYikeOkA5gzYqUY4BJTungnZJqcngO5Y49gHL0SBp27us5g7C12o8Y+VVzsE5dz2cgvMhhXtRfEjDPjMriU2Nf9wltU6rosIWN0PkknGQR7UhNGo4qruCClwXxWpNqWYghubeFZ0LPRIB87PJZzVm5/ynxYhTkjw7xh8/55M2cbzTq2z9iVljVLoDIWqb7Z3tb7D1vxxp5yAVupxUaftKRjKuP1WhDWFWza82pjbLvrTRkeKKrLXpNaKKYfByfWMLlMdNtFwa/lT8XwFfRRkEslmCbSG45T9tJEA2dSSckts+yPtrEEvk7IiIlq3f4sHy71D5kIo69fjOa3TS4AKiJ7tDy6tbhFzmIv105ZKy47zb4lzpNyr/ixv9hfdnB89RES5 g3eICMYM uIT2iYsbei+hbuTpqZd3cAva97EDbHd4IN7fFIs1AwUWFnMwU+tXwkXB9dTjecKAKlH2jUk2kLC5LZxRyWG+a206xbXL9mXjwoGBYvNUGWydqQ11Sr/2CP7yX0dlu48htiWznr50qz50KKqemw4yOqaU8m0pjOmEhAoP2eGAEO0xNYKi66TjoEzQwDIwL41nSO0fFFzNBP335sQG7Dm8eaoEbgiBp1Uxoyj6YC4lOe/VLkHOZJCtI1UGygRsZBIbEymIFivg7W7k/liblfelzNNB5Y2nc488LhF8tud5Nj/a6YgeWhnlpcFB6AS8Eq537lkkHst8JiA66TJBsAZjXsG6+CwMss7Ql9u2CTwEtYC0PjjoL3JZt5BiDhha1UR6TJtQMF6v0VAg9kWmiEyDJ3/lxSLA7SjOeGxHnY3XP/HTXe60q5Xm6UsegQOc8Dand1rADGyTMMykaoHiykkzMsm0At71WsG/RLRl2cJ5IuGXezlMQ8fjcqV4GyUs/MwJY19kJoe8qjNgJ1P1f7GIC+ZTCpdQTR2tSRg2SI4BFtC18FYO7bVmbdRzM1vVzTS3oK6DkStM+h+MW6TTvLJeH1kx6wPkslcg9Y2YGx4kx+mljYvvO/JwDaXSriqSEqGY1sPwr3dqM4A+qC0QffexRoVrVpzXrgicNKJlsBCKGiJIFvO11GSfLd6NZMzWkNmtbJItQ0mlO/izLWTzCdUH646y8cQLE9daBUlZghF5ZKehaohV+wxCa+8WTA3VUv5dio00Zw+E3gu2Lhew1Otjbo1lzLVFpM98S614rKJ/vkSMOXzO5oeAmRuwbeHvaoGUj1KgAmddyWVfFgJxPdgt+am/JcffNlc10mfPD 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: On 2/14/24 23:04, Zi Yan wrote: > From: Zi Yan > > migrate_pages() supports >0 order folio migration and during compaction, > even if compaction_alloc() cannot provide >0 order free pages, > migrate_pages() can split the source page and try to migrate the base > pages from the split. It can be a baseline and start point for adding > support for compacting >0 order folios. > > Signed-off-by: Zi Yan > Suggested-by: Huang Ying > Reviewed-by: Baolin Wang > Tested-by: Baolin Wang > Tested-by: Yu Zhao Reviewed-by: Vlastimil Babka > Cc: Adam Manzanares > Cc: David Hildenbrand > Cc: Johannes Weiner > Cc: Kemeng Shi > Cc: Kirill A. Shutemov > Cc: Luis Chamberlain > Cc: Matthew Wilcox (Oracle) > Cc: Mel Gorman > Cc: Ryan Roberts > Cc: Vishal Moola (Oracle) > Cc: Vlastimil Babka > Cc: Yin Fengwei