Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1301049pxb; Thu, 28 Jan 2021 12:51:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJylE98jXVjEBmbnt5LdekvN9YZKIbG3WGGhLrbowe9mQ+JqJj1cowheQSdC0sYcDOc+5AHq X-Received: by 2002:a05:6402:d05:: with SMTP id eb5mr1589269edb.143.1611867077442; Thu, 28 Jan 2021 12:51:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611867077; cv=none; d=google.com; s=arc-20160816; b=LctVtDJA3SF5qfBp9RZ9NrUMXp0QFE7E/cd9SP5YpLB1nz/uM0D3nzIwrG8WCbDozM TOskqyMOKlIAFVtGwkBjphWggpLkFTi0uVsFXrHtjz/skFXeOdvR4tRwCBhcjBXdX7NE gIlGGXKBV7hJX91XvwQUc67H1nTvtyqpulPpmACaquVydsoNaIWn+igscWKA2M6Sxh2N QdFtNjrtGVUEfzKEcBqYd1HrRX5HRz60E8IOSkRgZcaoraM7i2TUYl5zpg34euHjQtsh ggWAhSuXzJ5LFumriRnPL4yFXBDTIhNuNB0Da64VB9rOZrX524zlH9/WTqtNzy49lWC4 yuAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=qdoEjK6WmyZe9D8sv9PM+Lkh5UShPE1H2BMAI6rL4mM=; b=gYdpQoQTz0nUpRJOEyOk1XNnCMqox0rXfBkpJHtA1ILOKJx/bkxKQX5o5bYYQOSxkV gCR6vlj8Uv5WlrjKRGW9BGbQ9S+Mczta/VMbEf1NBr0StWdIaqLbhUcSIuElzq5LLs/d 9oKfxnl0ICStENVEdV95443rfJivsqTFG590OuSusBRKRpDOPF5o72fnPkXcab2btKFM TEMSb6vLZZQFPHFFUE9ocvnxMpDt+O7Z7JMr/KE5Y4ULK7oB4fV4WkdwSG2aD9DsRQlO 9LEFWzBbkWCYv64CxhO+ub4BZkO/0GhmUyOEdvQBSy1oN8nRYu9OMYylJAigOG29cJ63 0r4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=bEMcf+0G; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id ga1si3371474ejb.647.2021.01.28.12.50.53; Thu, 28 Jan 2021 12:51:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=bEMcf+0G; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S231302AbhA1Utn (ORCPT + 99 others); Thu, 28 Jan 2021 15:49:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39922 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229646AbhA1Uta (ORCPT ); Thu, 28 Jan 2021 15:49:30 -0500 Received: from mail-io1-xd2e.google.com (mail-io1-xd2e.google.com [IPv6:2607:f8b0:4864:20::d2e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BF979C061574; Thu, 28 Jan 2021 12:48:49 -0800 (PST) Received: by mail-io1-xd2e.google.com with SMTP id n2so7031215iom.7; Thu, 28 Jan 2021 12:48:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qdoEjK6WmyZe9D8sv9PM+Lkh5UShPE1H2BMAI6rL4mM=; b=bEMcf+0G8+LpCT33Bdzu4oxYnH9lg3WhORjDhmjqZJlvu8/SjAvLA/ulKCX/guPcj9 AXGe6k4RGTPTqLkx6iw1P5zr+U92ek2+wRE11YCfS4oVqIj1uD65nTtHc7su2thWHY7p Rtx1e60brbze3+EfTgtMntaESUSjFNxMF4LmYP38B38sw6O3J7/5p4eY0IxKrmfv20C8 wzSklEl6HcSYG6TeQ/fO36tAh8XADiyKrgC31A+4Ua2XLCZJl9avNkQ+vY3mB7EmS4x6 pIzsUolto0uGdywGMgC0xGXDqAa2QfpTW+fgysNV8IhykCpAjDfOTSi97md1bHkXhETm lWCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=qdoEjK6WmyZe9D8sv9PM+Lkh5UShPE1H2BMAI6rL4mM=; b=qXvjXevzlnDj3NY3fsQqA5oUEnFWjdPKOlbcv/nkPtDgAQifj5pq9EDXo/n6U6Vznp OSFrPRGX/HEPpDI7YJl2tpR2IgHbDHrQO+va0Lsb0y9fJLVzEJwUj4CHWk8YTWd6Jy6w ldRB0Tu8VTonh5X24ZBwsk+P2FVvmmzm+oB0BL3kXXcGDMp0RLCsa2RJy6HOgGJu+sIc ycmStlRJuQNtrpsCDnw1PNZaNJLlOZFsZpKDJV8Yrvr/jfNdd4rDKmuTwrxokWvzfr/x 1lmwsMvk0KsAXjRymnT1b+W8x5YFLtukNRu+a1P4JYeM767emPiQuKln0YmH1zo9oy7j CMmw== X-Gm-Message-State: AOAM5325JFKx7b+LjMKD+ShewsRJ3yhFsgUFP9kGzfvjvtG3Iv8m+u5j IZDAY9cYZs3P4lmvp9dJPgGYn0akzQEvcAv7lcrU7MPeHBw= X-Received: by 2002:a6b:2bca:: with SMTP id r193mr1102442ior.167.1611866929271; Thu, 28 Jan 2021 12:48:49 -0800 (PST) MIME-Version: 1.0 References: <20210126134103.240031-1-jlayton@kernel.org> <2301cde67ae7aa54d860fc3962aeb8ed85744c75.camel@kernel.org> In-Reply-To: <2301cde67ae7aa54d860fc3962aeb8ed85744c75.camel@kernel.org> From: Ilya Dryomov Date: Thu, 28 Jan 2021 21:48:44 +0100 Message-ID: Subject: Re: [PATCH 0/6] ceph: convert to new netfs read helpers To: Jeff Layton Cc: Ceph Development , David Howells , Matthew Wilcox , linux-fsdevel , LKML , linux-cachefs@redhat.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 28, 2021 at 1:52 PM Jeff Layton wrote: > > On Wed, 2021-01-27 at 23:50 +0100, Ilya Dryomov wrote: > > On Tue, Jan 26, 2021 at 2:41 PM Jeff Layton wrote: > > > > > > This patchset converts ceph to use the new netfs readpage, write_begin, > > > and readahead helpers to handle buffered reads. This is a substantial > > > reduction in code in ceph, but shouldn't really affect functionality in > > > any way. > > > > > > Ilya, if you don't have any objections, I'll plan to let David pull this > > > series into his tree to be merged with the netfs API patches themselves. > > > > Sure, that works for me. > > > > I would have expected that the new netfs infrastructure is pushed > > to a public branch that individual filesystems could peruse, but since > > David's set already includes patches for AFS and NFS, let's tag along. > > > > Thanks, > > > > Ilya > > David has a fscache-netfs-lib branch that has all of the infrastructure > changes. See: > > https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git/log/?h=fscache-netfs-lib I saw that, but AFAICS it hasn't been declared public (as in suitable for other people to base their work on, with the promise that history won't get rewritten. It is branched off of what looks like a random snapshot of Linus' tree instead of a release point, etc. Thanks, Ilya