Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp3044193imm; Thu, 24 May 2018 21:54:02 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpoWvq1Zzg1iN6XxCgJHEmQb5TRSlgWpIxreGxALAaFKIlE2pcOz29PJGixaiHOu0r6pMZx X-Received: by 2002:a17:902:a702:: with SMTP id w2-v6mr1015010plq.8.1527224042012; Thu, 24 May 2018 21:54:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527224041; cv=none; d=google.com; s=arc-20160816; b=nSRtZDZOBGY3SkVgfBDZksYrxn8ftqp0ZXdOnYhe+kEqbpc0o34G8kP2Xu7AFIACBX +5MHND3+x7o9wa6xkol5JaHflq5LlAF7rGddUVdrtA262XvrOBWdBSLatiXwZpP1kNaY jOJjbYbCvvIbDc212/swSKLrb4efQ14izUnpwDQ73VaO6VPh8N4RABVhPL1FP9HrK3Lj dwwe5i8DJV9j8+kY8Rp6+YpGyJrBumLFG4E3F28R9cS0mEgU8MGu4blZoBvEzNV7D5GU oFOAALfYduTdEtHO0FPWO91Bok35QmBl1SOYF5oPypFNKOM/hBBdvVKvI+NhMPXWjB26 Rr1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=k+8pn9JkAECNlbsYbsKBxB0gXJatweEvD8r2O6T5GCo=; b=sleC7Dmz8pK+zS0t8InhHDV9sBih29Xox8+On67q3JZcz/ZA4dkX4RLO5aK0Gyre1H xw2bXhIlrxh7vzqKiEhscEXyT0T99+DQ9QP5jCts3CE4BcKOvpdlw/xK4H2OQs0RcFNP iQHfoAWVoFXyf4GxOE58s6cSs12iy2xssUGmLUrsO7P0iC333cTzjEymsb5ZRSGwC9O1 1a/JsvfiemeAiHoV2ydpC3kKjr/KQ/Hjzd9FjE0Os9GxZeyf9ljrgJXAWkPeDM9xFjdT mHw4aawrWMi41Et3LDT7XEU+lRNFX4NMKgYmbKZzx6OeWCQq+gdVj3LRvZkbA8M94Ruw n9Pw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=l2tzRUW5; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 63-v6si23247359plf.524.2018.05.24.21.53.47; Thu, 24 May 2018 21:54:01 -0700 (PDT) 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=@gmail.com header.s=20161025 header.b=l2tzRUW5; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935295AbeEYExN (ORCPT + 99 others); Fri, 25 May 2018 00:53:13 -0400 Received: from mail-qk0-f194.google.com ([209.85.220.194]:38340 "EHLO mail-qk0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933717AbeEYExL (ORCPT ); Fri, 25 May 2018 00:53:11 -0400 Received: by mail-qk0-f194.google.com with SMTP id c23-v6so3149969qkb.5; Thu, 24 May 2018 21:53:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=k+8pn9JkAECNlbsYbsKBxB0gXJatweEvD8r2O6T5GCo=; b=l2tzRUW54QuTZ3GXUmj2pMGC3bDxMe/777FOQyp/64dEwXowFNCyi3hcFVIJH/Qq7S IoRdENxl1Yf4g30wEPO2g0iGKlhlC1kxv0mvl2/qu/C3+SSel2YdW3MsWPkTotwba8B9 rY7DXxi7/DkbDQhpDjllto54R3rp/9yCAy0gMUqpnfuGJG1KsIFEwpVT3gjXxtk7HgOJ 2QSZgIvLMTsiAgqDMDsLKgX64TutRqeoXB6EMYSJ57d8Rx6e15ToHPIYeSGqTr7WWa7r owydhHJLbRLt2mpmRqg6uLRqdBRXAxPANfoXO8hXjKm8iDNrBMvL/0aLmNsmYI5o7vco I4zA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=k+8pn9JkAECNlbsYbsKBxB0gXJatweEvD8r2O6T5GCo=; b=Sb+/0LE8MiBq/IuqSoF9w1xNOGNcRa2oL6vEyEnkj12sydzRO/BelLYvWq0zdFisQ8 NGMIEbaN4bPyeuDjIsqmZPlH64XGkuhuJX+gv7JDLL5NNPSgo1sgSWtHGjDo7R+Nng0W LL7Ix1VMntqqu6p03mXL2frZUY098wQhnlpDbCXkFCWrv86BnZ0vBsrv+esAq9Bdvc+i rXH8xrbsITrqjI5/Zlc9QRGtnHlF9SnV/kxCyh+xxLQ4CBWjjt/m2ToigfcEECwZB1Qk vQxmRQ3rb2vhn+Is5U+Bkmcqq8viZ+grCqYpeItAK6VSK6ElmzdkfScUZqzWY9TpLCmb CL/g== X-Gm-Message-State: ALKqPwdxkcxf+tWmQuOQ38AfgIYkiZmp37AbB2ImiIXNsMS0NV8R35pw GgHZkieTb5vmyBoymOnTEQ== X-Received: by 2002:a37:b506:: with SMTP id e6-v6mr678188qkf.80.1527223990382; Thu, 24 May 2018 21:53:10 -0700 (PDT) Received: from kmo-pixel (c-71-234-172-214.hsd1.vt.comcast.net. [71.234.172.214]) by smtp.gmail.com with ESMTPSA id v14-v6sm16036415qto.72.2018.05.24.21.53.08 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 24 May 2018 21:53:09 -0700 (PDT) Date: Fri, 25 May 2018 00:53:06 -0400 From: Kent Overstreet To: Ming Lei , Jens Axboe Cc: Christoph Hellwig , Alexander Viro , David Sterba , Huang Ying , linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, Theodore Ts'o , "Darrick J . Wong" , Coly Li , Filipe Manana Subject: Re: [RESEND PATCH V5 00/33] block: support multipage bvec Message-ID: <20180525045306.GB8740@kmo-pixel> References: <20180525034621.31147-1-ming.lei@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180525034621.31147-1-ming.lei@redhat.com> User-Agent: Mutt/1.9.5 (2018-04-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 25, 2018 at 11:45:48AM +0800, Ming Lei wrote: > Hi, > > This patchset brings multipage bvec into block layer: patch series looks sane to me. goddamn that's a lot of renaming. Things are going to get interesting when we start sticking compound pages in the page cache, there'll be some interesting questions of semantics to deal with then but I think getting this will only help w.r.t. plumbing that through and not dealing with 4k pages unnecessarily - but I think even if we were to decide that merging in bio_add_page() is not the way to go when the upper layers are passing compound pages around already, this patch series helps because regardless at some point everything under generic_make_request() is going to have to deal with segments that are more than one page, and this patch series makes that happen. So incremental progress. Jens, any objections to getting this in?