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 6FF77C47258 for ; Thu, 25 Jan 2024 09:54:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C4DA46B00B8; Thu, 25 Jan 2024 04:54:40 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BFBB86B00B9; Thu, 25 Jan 2024 04:54:40 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AC6466B00BA; Thu, 25 Jan 2024 04:54:40 -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 9C5966B00B8 for ; Thu, 25 Jan 2024 04:54:40 -0500 (EST) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 68829A04A5 for ; Thu, 25 Jan 2024 09:54:40 +0000 (UTC) X-FDA: 81717373920.05.4FBC204 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf12.hostedemail.com (Postfix) with ESMTP id 43C2340003 for ; Thu, 25 Jan 2024 09:54:36 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=SUxdD07i; spf=pass (imf12.hostedemail.com: domain of dlemoal@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=dlemoal@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1706176477; 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=xeuc1MBS2voT/jq/uu7/08D5W8Ihyb89jkbUYt4zZD8=; b=bf1prVvhs0KbB8Ts9gz3+x4ww3Knu5ZCLJz0qGcTY4fie0+rYAgLP8vx2Y6woAgzF3++yC CxERKbGsWDx9aHldMYi8FTBKigfs14khKlGlWisAZLBqoZ8baFtiFAheKpsXyepx2oVh0I KwJxm+VBTSP5XP1t/SjKhMLxJcVtxq4= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1706176477; a=rsa-sha256; cv=none; b=ikzp771OYWuhuqiHSusoOT36djFyCw/nMDYshjXT81IQQWGJMNjEbPQ7z3DWIxbJoRtYLF kroQrBNzJh9XZ2Yxc4+qta2b0qX6Bkt4f4KYKQxBj8X6cWJ5zMpAilDo4axTvoWNESr89/ XVU1eYhupB99srInAXNqZaJ3a1IEWP0= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=SUxdD07i; spf=pass (imf12.hostedemail.com: domain of dlemoal@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=dlemoal@kernel.org; dmarc=pass (policy=none) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 6C3E9CE2D9D; Thu, 25 Jan 2024 09:54:33 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5470EC433F1; Thu, 25 Jan 2024 09:54:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1706176472; bh=8sV11cCodbI7pM5kIxaj6DbkQcEBI2nlp/GIYjsNtag=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=SUxdD07iIGwk8Aw2N8NsyEgJXNF4/m0+uvuV4Q1uBshNvQWo6CP2idSHtrGOp9ug7 Bu7jBFIBRJg6T6EBD8PXUKZ7nn8n4h3YlRN7Z0T01UfqHJq2pQydq81wfWDZlvU5B5 Gvi+0KFyyvORYL0jsEVQpMQRv3dfG5bW4kx7xbJ8IuxWbj/ir18e5g2cQZpnAsekxd joaKG3MEE7EEbS6g2dQLmo4FjmUGcThNG+FkcTd5hmMcZyz+yQZULbj1JyDD6bfHec VB7MqNsUIyMeKm2b+Ha+MCZyMks9ECvEx8jT2cHdsBEIAKHfzl2/O67RbbyNH9sT5k KmyHvMFGMmMWA== Message-ID: <15d07953-aeff-460e-81fe-ea7fc2f6145d@kernel.org> Date: Thu, 25 Jan 2024 18:54:28 +0900 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCHv3 1/1] block: introduce content activity based ioprio Content-Language: en-US To: Zhaoyang Huang Cc: "zhaoyang.huang" , Andrew Morton , Jens Axboe , Yu Zhao , Niklas Cassel , "Martin K . Petersen" , Hannes Reinecke , Linus Walleij , linux-mm@kvack.org, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, steve.kang@unisoc.com References: <20240125071901.3223188-1-zhaoyang.huang@unisoc.com> <6b2d5694-f802-43a4-a0fd-1c8e34f8e69a@kernel.org> <95082224-a61d-4f4b-bc96-1beea8aa93a9@kernel.org> From: Damien Le Moal Organization: Western Digital Research In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Stat-Signature: azj5a5es7bbezy9zo6t18pqbf93hag7o X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 43C2340003 X-Rspam-User: X-HE-Tag: 1706176476-400384 X-HE-Meta: U2FsdGVkX1/EY/OC0Xd5K+UZl74oZYSeMdtM3Fzy2NuyzmJE5tqNWHXn77hIgpWFe6dqOAZaACFJOzadlis3JTsm1wm7WivKuJvLLlYRX/BXFpaJFJtuqFaqvPe1DogysgN3Jk99oLVcn6+UCX4w73CXOu8oqK1WFeCwaYXWO/0TOCi4xWCdJYtQ4UeNgfGiKc3IImKfllx7pzxLuV/FnMNr1tkCaV3FwqZ0MZzDQAC2tfPclKPboU51frroSHNqEsMpFvGZGMz9iFgV3P68CsXEsu6EVbY9F5r7m5Bj7JODFqk/aXz2P5GqFogCCb5VQ/D5cyziaAAR+QmyRi7JZ+kp1ZizStoeeFpuuqkxGesPtnUPeGju9bfFW90A6OoXYWPhUic/qAZM1Ud1hat+QVyVLjaDERQd2IYauahtoXHBSOcLWEIk0XjliIG7vDioitKDM2nFfL87gb/mDG+tAXADSrnYG/BQLjHxQuZ3BgYjTOYOfo1dQQ6vGATm7Gtr4Hjz1bwXY01L+wWxKonD2Ni7wi2aGucK2GnYbE13xaTBws87XY9Tat5frhtC07RqFtgQFtL+uegpmx/6K7v4/cvmgO9Rg3bM1SowBsN2YgPs2PISMmMQq5an/VENzYodxwVFeGXCRTpMie/xUwPpgCBiblpxHHJ3evzw0nHAEDL4N9kiI9zewMBNtZc1SoSl3a+XooGIOmBuJrUH7VsZPdAjKVMNORNRTmvoGvooEs+fwHwpdGrygoOhHq/FTUOjP85xee2tfRIAAvderMzBIqUhKMYNi2pzq2sBUX5fp34wc92mprKIG+S/syMlE7BcFY7DBMg9m34T9PcYKjCvywgG0Mk8KooDDCgMJLQMbpYomRNQ+I5wS7JjfE6sRuDVPIPCPA5kJpmxk+0MjTP6I83u8p2VGez6FVBUs6iAB2cEc5oIUmFsVr1VP5qav76va8Rhqwxzg/Hmd7krPIW KuTHjHb/ a+pNIZSy87RdDIaGT9UlqlM+pVaZPotfvAKdwgoVrp48erOjuKWWHq0jUmg3a/uCXxn6WRGjUV5KESp4KabTYflwEqsB20uVyFYGLe+oymxg0/Sz0WCBS4n3JkTuhuIx2tJKKipocM5/0Au8cDP8IqfQ9AgTrH5Z5BTh2akS5JWlVXO0T9HUo7zYlLj5AvfJJsmowICudBHlTK7waCekkDXTIIZqeUtV3JydK1PHn+mBhdPcRNjvv7Hi+GP07tiwnqtnD0XsDzoWNIgw= 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 1/25/24 18:37, Zhaoyang Huang wrote: > Actually, the activity information comes from page's history (recorded > at page cache's slot) instead of user space in step(1) and can be > associate with bio in step(2) or iterate the bio in step(3) > page fault(or vfs)(1) > | > alloc_pages > | > add_page_to_pagecache(get the page's activity information) > | > fs_readpage > | > bio_add_page(2) > | set your prio here. No change to the block layer needed. That is FS land. > submit_bio(3) -- Damien Le Moal Western Digital Research