From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steven Whitehouse Date: Wed, 17 Oct 2018 10:32:08 +0100 Subject: [Cluster-devel] [GFS2 PATCH 0/4] jhead lookup using bios In-Reply-To: <1539662878-13664-1-git-send-email-adas@redhat.com> References: <1539662878-13664-1-git-send-email-adas@redhat.com> Message-ID: List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, This all looks good to me, so now we just need lots of testing. Are you still seeing good speed ups vs the current code? Steve. On 16/10/18 05:07, Abhi Das wrote: > This is my latest version of this patchset based on inputs from Andreas > and Steve. > We readahead the journal sequentially in large chunks using bios. Pagecache > pages for the journal inode's mapping are used for the I/O. > > There's also some cleanup of the bio functions with this patchset. > > xfstests ran to completion with this. > > Abhi Das (4): > gfs2: add more timing info to journal recovery process > gfs2: changes to gfs2_log_XXX_bio > gfs2: add a helper function to get_log_header that can be used > elsewhere > gfs2: read journal in large chunks to locate the head > > fs/gfs2/bmap.c | 8 +- > fs/gfs2/glops.c | 1 + > fs/gfs2/log.c | 4 +- > fs/gfs2/lops.c | 240 +++++++++++++++++++++++++++++++++++++++++++-------- > fs/gfs2/lops.h | 4 +- > fs/gfs2/ops_fstype.c | 1 + > fs/gfs2/recovery.c | 178 ++++++++------------------------------ > fs/gfs2/recovery.h | 4 +- > fs/gfs2/super.c | 1 + > 9 files changed, 255 insertions(+), 186 deletions(-) >