Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3828897pxb; Tue, 26 Jan 2021 06:01:01 -0800 (PST) X-Google-Smtp-Source: ABdhPJxIPtyemEzjzm/+gOHjyDxC1ftN0rSWcLdvcHCe0a/wCBNQoQ1HdgWHgNnkXJXYwlmjCeKw X-Received: by 2002:a17:907:a077:: with SMTP id ia23mr3378306ejc.434.1611669660940; Tue, 26 Jan 2021 06:01:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611669660; cv=none; d=google.com; s=arc-20160816; b=Sq5pxQ0Sx27p9mrED/YCOeT37HG5evdOQozwivO1VXNj2cjv37VC0Z8HRW6H1ufWEX SMOYwXWgp5IyZfCcX4tDkF9l35cb2YhgEUJ393zwicnpzEVhHXxx9Ybe6T8JWHRO0Xwb H8sqvMLVtwXNzjQwdrtg7UBjnewat5psO6BoaE/LX53dxtXRfA4vmIBWw9Z9wqEIKNBU c7h7f4k/PAXGNwz1lx5BRZWzJjMb8pe0sFzFvaV6HiimQRZvasQwdwz9/x20Yg2XLt49 vrGv1rRW/Oj9yp7SvU7GACZ+N8gbuszRkTbqoJIhpnxbUn9cTZI43CbLbn5HTMFdms2q 8jqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=kbytQn6euIytC/YO2x6KlWGbG/pbqj/o4jJEgV9Q0hE=; b=eGxcDbA/ts8btv9GALdYv0ZJWkfRcNaD0wygyIGks9aSxPZ0Kb3Wb0CeQypI/DcmTS /gt1w+NAHu5XES5UBTlAa4uYyj5pX7orAjTWtatDuAfFfbOABdZqAiPRYoEfQlRJK8m9 WA5rnE1HW7Jc/R1fnWfyycgy1OMwStDVwpphI7leZdeoTAyVF32n1i9z12ScMQkouBBe mjtIOejDVDeY1h2z4yq6jXKJ+rXyXvhErCR4Y4ghywFtXzmdbHC4+KM/Ck9bS35JLsDs jv5QtPyedNwvFA70r3FqaHYCCBKg3oALXuT4jzHQrXtxdQu7AIdy3RRwtpZnV+qzLya1 vVAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qGrXHRDg; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v24si8635775edw.449.2021.01.26.06.00.35; Tue, 26 Jan 2021 06:01:00 -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=@kernel.org header.s=k20201202 header.b=qGrXHRDg; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404473AbhAZNlv (ORCPT + 99 others); Tue, 26 Jan 2021 08:41:51 -0500 Received: from mail.kernel.org ([198.145.29.99]:45652 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391883AbhAZNlp (ORCPT ); Tue, 26 Jan 2021 08:41:45 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id AB44D2223D; Tue, 26 Jan 2021 13:41:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1611668465; bh=ZJUfk71tJJObelOZ4J7SPYTL7fPCNv6NgKzes1GIDU0=; h=From:To:Cc:Subject:Date:From; b=qGrXHRDgg6fn6UIvd5UXnK2vx7ilw/jbjvq547ROl/sVTrutXmjlrY+nTMJa3Qlgw Y4/FTmRl0yECXaT8waVMb6YVf/oY+TstT4KxVHYisK3W7QL1+7AkXP8YX1D5Hyi81M HcxP6zgXNFRTjKIdo9Nz3OWoJAoha8iw9cKi0NcbH9Pa4IKMyduT12t0ku9ZoLNj/l QmYtp6vzgU88iU0DL/VOdCIiH9K9PdRcB74SSozL1HIp8x9pRnAdSR8ROWJZB/TanB dyFjESqnBngldgr+cLe1RCUGb2WUi8c78vUINnnbHO4TWHeHXOJFn/mZ+3K/r30GTF R8nXUbGnwFqPQ== From: Jeff Layton To: ceph-devel@vger.kernel.org, idryomov@gmail.com, dhowells@redhat.com Cc: willy@infradead.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-cachefs@redhat.com Subject: [PATCH 0/6] ceph: convert to new netfs read helpers Date: Tue, 26 Jan 2021 08:40:57 -0500 Message-Id: <20210126134103.240031-1-jlayton@kernel.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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. I don't see any conflicts with what's currently in the testing or master branches. Alternately, we could pull his patches into the ceph master branch and then put these on top. Let me know what you'd prefer. Thanks, Jeff Jeff Layton (6): ceph: disable old fscache readpage handling ceph: rework PageFsCache handling ceph: fix fscache invalidation ceph: convert readpage to fscache read helper ceph: plug write_begin into read helper ceph: convert ceph_readpages to ceph_readahead fs/ceph/Kconfig | 1 + fs/ceph/addr.c | 535 +++++++++++++++++++----------------------------- fs/ceph/cache.c | 123 ----------- fs/ceph/cache.h | 101 +++------ fs/ceph/caps.c | 10 +- fs/ceph/inode.c | 1 + 6 files changed, 236 insertions(+), 535 deletions(-) -- 2.29.2