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 BF706C6FD1C for ; Wed, 22 Mar 2023 16:30:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5B33F6B0071; Wed, 22 Mar 2023 12:30:30 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 564696B0072; Wed, 22 Mar 2023 12:30:30 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 42AE56B0075; Wed, 22 Mar 2023 12:30:30 -0400 (EDT) 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 33E616B0071 for ; Wed, 22 Mar 2023 12:30:30 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id E36AAA04A3 for ; Wed, 22 Mar 2023 16:30:29 +0000 (UTC) X-FDA: 80597072178.09.DC8CE09 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by imf12.hostedemail.com (Postfix) with ESMTP id BC0984002A for ; Wed, 22 Mar 2023 16:30:26 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=cDEQKmw4; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=Zk2ZELbv; dmarc=none; spf=pass (imf12.hostedemail.com: domain of vbabka@suse.cz designates 195.135.220.28 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=1679502626; 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=UibS01Pfk6ASRJm2ju5xD7GWFCda3+C3KWJSo12Eptk=; b=NH+T7Ob3UeZbhApNQBLhjwy8R2QSNizG7OA/p30fgafbyEuG+zW4C0iflvCXRGNd097ioQ govJnZGWlsC/EwYEiIs8FgxluU6jtBOEPygwZgM3SHmVnr2RGkV5nyOqOAAEod/0HBnbd3 p9B8yRzE/o14YAtCwGF3kz5Nfuvn9U4= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=cDEQKmw4; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=Zk2ZELbv; dmarc=none; spf=pass (imf12.hostedemail.com: domain of vbabka@suse.cz designates 195.135.220.28 as permitted sender) smtp.mailfrom=vbabka@suse.cz ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1679502626; a=rsa-sha256; cv=none; b=jqcj/DjMfEpGDpgRzkM2a7rk2mIV5E5ojKlzXJGVjEO42E8SLWXNasekjQB3JtPxVyrfwD yuSC232oW5AaGFTf/xh6gLtQ98AyicGGCUvvV8Znwf4B7ufS3WJG4reauknBsmq/vbsNpY WknX9a7TNFaZl+htHpwi7uf4tN7t+mw= Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 69FD833CFB; Wed, 22 Mar 2023 16:30:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1679502625; 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=UibS01Pfk6ASRJm2ju5xD7GWFCda3+C3KWJSo12Eptk=; b=cDEQKmw4rh2UoKJO2iBJpQcWPLG+Ut/wUkz7wEis2T1qWMhDsCVyd9A4Wrpb11kXCc5Pu8 rDfdPRVCbZMC9joYoYmM5/n+aNPE33GMZCrCl+1FzGfePNHqrF5fjJUDPa6zkxTsZCiLJF rV4C8E2QdE1cu5Xo8bJ+CDNrciIy4Tc= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1679502625; 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=UibS01Pfk6ASRJm2ju5xD7GWFCda3+C3KWJSo12Eptk=; b=Zk2ZELbv0Ibe+MEwHWUKG6eT36q7DjGAYreW5GTOhSgyk38wAMIX7cwfxP62yCUwb6iMRb YB9sDHNep3O1XxBA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 4387D13416; Wed, 22 Mar 2023 16:30:25 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id tJH2DyEtG2QMcQAAMHmgww (envelope-from ); Wed, 22 Mar 2023 16:30:25 +0000 Message-ID: <207101aa-4e4d-2229-fb16-10d3dae79167@suse.cz> Date: Wed, 22 Mar 2023 17:30:24 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: Re: [PATCH v2 10/14] init,mm: fold late call to page_ext_init() to page_alloc_init_late() Content-Language: en-US To: Mike Rapoport , Andrew Morton Cc: David Hildenbrand , Doug Berger , Matthew Wilcox , Mel Gorman , Michal Hocko , Thomas Bogendoerfer , linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, linux-mm@kvack.org References: <20230321170513.2401534-1-rppt@kernel.org> <20230321170513.2401534-11-rppt@kernel.org> From: Vlastimil Babka In-Reply-To: <20230321170513.2401534-11-rppt@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: BC0984002A X-Stat-Signature: 6yjhn7ro5axhiapdbj9r6swc99zs754x X-HE-Tag: 1679502626-390859 X-HE-Meta: U2FsdGVkX18rK9xsHwNUKyd17zYcVLmZQcyq1bPVQvmiR6eM2/GqsEAF+fvUOYrSjjRwiLlqQvaqOsFhGTh/C1oKdXkzJH4jxFvD9mL5dAw2w5jwsiHNSrvioDeVDM0LWcT7AmQH0OcpYTRQGtK2u6+F158SRpItjVw1BKC2WrozNac1756v6KbwED8dxe5cf4q7fYb6b1sOjQM2YW8p8hJQsbOO/ROgMYZfLunAQjCmxGEXuYcaihUjPRD4XOPumuRUsuC4NNMNFrB8Pn3JJLmXau9nkb+wRIH3toAI1Kk9mIxTVqW6MRpBdV0J5/EiILczAOuaPD9MgNevX5i4rXCYdJWyr1UTrseiJVVxrMrFwXVhpBnlJyRuL53Vq7V1rUjPmoU8iYz3AAmps2bqZY+jzOiZxfD0mceOCRwU25G0YrZLyNo7HhOPdcTLCSc/laX29JfawXqJxckWDNetf98uFKWRXPZroOZJ1FZbAqNrz1wKA8BVYiR82keGlZsIAZ9zT75Idr6F4HFLFWkLCXsjGfzIRPz6iczrgmli7ffPY2ttJCO1v2vvugHm2OuMqhuqQKTh+xZkddmrtYmIjpGSalt+yMgJgSW/zXoQb3WwBR2jXmnQxNxxWZtwxwk8TPLH3NededUEz3fh587Ds2u/5cmby0aytfhCD7jzW8waPQ7U8GSzK2dEk1NrD3pj0w8w0qhNXU1+K3Z1tYDT+WLyUoXSn6yWOXszyVi71zpIOl5jbJ2fWqZ4do/lS3sT/ndx7cGUdTqusTQHGXB1dA5T7LO4nCJq/5VltSBlnqVIxufVTJiwZf9tpxt3czoAAys4tZIAzpKWCpouGLE5TdH45s0sp5SRFAUF9cg26RxJeNVsCZ5qzE03yyFBPY3Owvu2V+Ugiz1yRTPlPM+7ojsw0FI93QdY6Jxj+iZIni+z16gKyJZshQvSzxkxtR5WdyDpfwVptXkValW1a2L Ce37bK3l ZLZkVHy9qLTEeMmzWC0MrJZb4CwRdJBhXusZpJP6Xm/lAXWCk8gK04Ui1vh1aES0mqUdiYagfCK+VdPHo8cRHfOyHHwCmbxgdgfN5geKdZ2+vyYP5VZ0Xi/khIgdpSP6JmgBwBO+P+NqmawJNSrhaMDr5tes8tBWj8wCEqD4rXtSxqKLxNPpPnxtgk9HaebgOLcQWNDtOKB4gQXsxT3Fw/TKeq+HCvdIXgzC2VASrsoOEfA2TNKAW0pnF+S0F8VuR1zKNwDPVijtgXKUYCS7RJB33YE9W9lU34r78fKVKT4f2buH0VWuIvHCBsrQ31jCn1CEcsahf5F0wZvyWT8bGmA+/Wg== 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: On 3/21/23 18:05, Mike Rapoport wrote: > From: "Mike Rapoport (IBM)" > > When deferred initialization of struct pages is enabled, page_ext_init() > must be called after all the deferred initialization is done, but there > is no point to keep it a separate call from kernel_init_freeable() right > after page_alloc_init_late(). > > Fold the call to page_ext_init() into page_alloc_init_late() and > localize deferred_struct_pages variable. > > Signed-off-by: Mike Rapoport (IBM) > Reviewed-by: David Hildenbrand Reviewed-by: Vlastimil Babka