Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2258360imu; Sun, 18 Nov 2018 19:52:44 -0800 (PST) X-Google-Smtp-Source: AJdET5fHf1R7I5V9t+ZT59cbqtZmRLaVrMrV3EQef8kyfMH9Kg8JddZNAN5OnGjGSHmVUMlBkDVE X-Received: by 2002:a62:ca9c:: with SMTP id y28mr2488364pfk.236.1542599564476; Sun, 18 Nov 2018 19:52:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542599564; cv=none; d=google.com; s=arc-20160816; b=bjaX6KXkL2rTN7ptT7xeexmIU7D2hp+KIulqFeJgrI2eYvhYlPMvwGgSn6WGUlpgMR m59kTioorzyXrlAuLujBBHlq8Tn0oFf5EvEKTBgJrw8OwDMSTkHwiIFXdlFv3+V0ZYkP 0Y5lHuk7bPXqsEKwMNEKe4bYgAES7usBMQkfaaJpMh80kwZjG2v755KDVEzAk4TeXuVv iOW7B0rupbB2OHJpgsOGyIczxGz/GHAOrLqs3BF2ZkbbtkIZ8tvIt1AzMfndkX62gv8V ljNd8bsTvL17ralusd5NOPS5QrzgVmFoUERCnKbbgtc18hmxNbG6rXl0buEnoUABcHZa 1zLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=K+y+YQ/aWQh6G9Pndh0g/Jo+Can1pkVpa/QQVLOmq8Y=; b=kuc1ade5GdyhHSH1527qqemO440B9DhRO41+iuAoAqNd55yFoji9tTNEgQ5qxiU1G6 LQG5gVRc+Ii8XKb5V6kXZkLlwPkfOvF8U6bgWBsHG/KgGmQxJ8WgFTefdeGi2vaFF5U1 SC0HMj7CZVp8+3qxrPAZsLomHRyTkU1SrZEUqksxJWxAOhlMEbC3b0idmMB3nyuFhxuu AG7VuXzGPTnOmZ/vm5Chf5Y9GdO4hbbQDMYYoZr2FyGrzMjq1CaYsmpP879bHVLq8ruj zx+Hk37X7Nbuo6CHEU8++EYilypDvJnW3kJ8PA3+WSmBs5axbCw2s0vvkbX9T0PQ7H+J PwGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=a9QY1sdq; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c132si26343397pga.597.2018.11.18.19.52.29; Sun, 18 Nov 2018 19:52:44 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=a9QY1sdq; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728251AbeKSNca (ORCPT + 99 others); Mon, 19 Nov 2018 08:32:30 -0500 Received: from mail-pf1-f196.google.com ([209.85.210.196]:40205 "EHLO mail-pf1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727736AbeKSNc3 (ORCPT ); Mon, 19 Nov 2018 08:32:29 -0500 Received: by mail-pf1-f196.google.com with SMTP id i12so828847pfo.7 for ; Sun, 18 Nov 2018 19:10:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=K+y+YQ/aWQh6G9Pndh0g/Jo+Can1pkVpa/QQVLOmq8Y=; b=a9QY1sdqDZUiuuu1rXiWsRZDbzEgW4GZXkxeui30fQvX3vg8RBbcF8qqiDxKvBr4dA RJTZX3QX3KXmawIC8Cq2bMJGpzMpdgaPitfUN9fZPO+kZ/NpRsePUwby8x4UnogNafbU tKIgdSO7k3eWdApulbJ5Cbzrdkh3nKv71ENcNtn5sAOSoXmJ3EyrskP3mQF2mU7WowLi aWigxxk0tRpaGRqXQmbkiAuypwtpAW4BtuIZ1pzp/kf0rJlWqlF381GPpzX304O0SyPK 6pnI0WUaGk+0WukLv8K5/XZNJqrZY3ruYlfNkszYVOQ8G+PPonbzpTcjy2kqoKkkiliI ptLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=K+y+YQ/aWQh6G9Pndh0g/Jo+Can1pkVpa/QQVLOmq8Y=; b=J7HnLT5IQJlYjp7ifOhEMK9ZexNqKNxQ0VsFI5nQw5zPF0IxppV0FfNi5SQRL4ye9R o7L7NrWE3H7cKwoBx35G4I4b8kNavm2s3oiU/kL7fOd8gfqji4YPrt5ZsXK4HwgE0CnB AAL/ETFfNwTgYwP+9IkIrwnV1RVTWBdYjwg6nRSaodIQcrtQGeVf4QyxPv/IlypP73qa SnVZHI4mdOd3a2mF0t5twJr/5BU8e5xfVihfGX+y/GMHSrKqwggoxIhjXalXJ6hUwyTu ulLXYQpNvEuhmGGNngfhs/w2lPtVA39UJPy8PU82IsbUeCONNhG97hjKEB347bFuaacq 7Ajw== X-Gm-Message-State: AGRZ1gJkmYAkRKvOcWNKvhyEYftjAAOz43zirm3iELKRY4s3204Gn2sG d1lpyIXTwiIkLE7O1Ck4pvDPBg== X-Received: by 2002:a63:e4d:: with SMTP id 13mr17304659pgo.369.1542597018284; Sun, 18 Nov 2018 19:10:18 -0800 (PST) Received: from [192.168.1.121] (66.29.188.166.static.utbb.net. [66.29.188.166]) by smtp.gmail.com with ESMTPSA id b5sm22212402pfc.150.2018.11.18.19.10.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Nov 2018 19:10:17 -0800 (PST) Subject: Re: [PATCH V10 01/19] block: introduce multi-page page bvec helpers To: Ming Lei , Christoph Hellwig Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Dave Chinner , Kent Overstreet , Mike Snitzer , dm-devel@redhat.com, Alexander Viro , linux-fsdevel@vger.kernel.org, Shaohua Li , linux-raid@vger.kernel.org, linux-erofs@lists.ozlabs.org, David Sterba , linux-btrfs@vger.kernel.org, "Darrick J . Wong" , linux-xfs@vger.kernel.org, Gao Xiang , Theodore Ts'o , linux-ext4@vger.kernel.org, Coly Li , linux-bcache@vger.kernel.org, Boaz Harrosh , Bob Peterson , cluster-devel@redhat.com References: <20181115085306.9910-1-ming.lei@redhat.com> <20181115085306.9910-2-ming.lei@redhat.com> <20181116131305.GA3165@lst.de> <20181119022327.GC10838@ming.t460p> From: Jens Axboe Message-ID: <83fb4102-bffe-41f1-c8d0-3bdf61fe0ba8@kernel.dk> Date: Sun, 18 Nov 2018 20:10:14 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <20181119022327.GC10838@ming.t460p> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11/18/18 7:23 PM, Ming Lei wrote: > On Fri, Nov 16, 2018 at 02:13:05PM +0100, Christoph Hellwig wrote: >>> -#define bvec_iter_page(bvec, iter) \ >>> +#define mp_bvec_iter_page(bvec, iter) \ >>> (__bvec_iter_bvec((bvec), (iter))->bv_page) >>> >>> -#define bvec_iter_len(bvec, iter) \ >>> +#define mp_bvec_iter_len(bvec, iter) \ >> >> I'd much prefer if we would stick to the segment naming that >> we also use in the higher level helper. >> >> So segment_iter_page, segment_iter_len, etc. > > We discussed the naming problem before, one big problem is that the 'segment' > in bio_for_each_segment*() means one single page segment actually. > > If we use segment_iter_page() here for multi-page segment, it may > confuse people. > > Of course, I prefer to the naming of segment/page, > > And Jens didn't agree to rename bio_for_each_segment*() before. I didn't like frivolous renaming (and I still don't), but mp_ is horrible imho. Don't name these after the fact that they are done in conjunction with supporting multipage bvecs. That very fact will be irrelevant very soon -- Jens Axboe