linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Bob Peterson <rpeterso@redhat.com>
To: torvalds@linux-foundation.org
Cc: cluster-devel <cluster-devel@redhat.com>, linux-kernel@vger.kernel.org
Subject: GFS2: Pull request (merge window)
Date: Wed, 31 Jan 2018 09:54:08 -0500 (EST)	[thread overview]
Message-ID: <1922986948.5567511.1517410448686.JavaMail.zimbra@redhat.com> (raw)
In-Reply-To: <2035999397.5567269.1517410350526.JavaMail.zimbra@redhat.com>

Hi Linus,

Please consider pulling the following changes for the GFS2 file system.

Regards,

Bob Peterson
----------------------------------------------------------------
The following changes since commit 1291a0d5049dbc06baaaf66a9ff3f53db493b19b:

  Linux 4.15-rc4 (2017-12-17 18:59:59 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-4.16.fixes

for you to fetch changes up to af38816e4801d2868258085831172a003d1634ff:

  gfs2: Add a few missing newlines in messages (2018-01-30 10:32:30 -0700)

----------------------------------------------------------------
We've got 30 patches for this merge window. These generally fall into
five categories: (1) code cleanups, (2) patches related to adding
PUNCH_HOLE support to GFS2, (3) support for new fields in resource group
headers, (4) a few bug fixes, and (5) support for new fields in journal
log headers. These new fields, which were previously unused, are designed
to make it easier to track down file system corruption, and allow fsck.gfs2
to make more intelligent decisions when finding and fixing file system
corruption.

1. Abhi Das contributed a patch to trim the ordered writes list, which
   used to grow uncontrollably until unmount.
2. Abhi also added a second patch to trim the ordered writes list.
3. Andreas Gruenbacher removed an unused parameter from function
   gfs2_write_jdata_pagevec.
4. Andreas also removed a pointless BUG_ON.
5. Andreas cleaned up an error patch in trunc_start.
6. Andreas removed some unused parameters from truncate.
7. Andreas made gfs2_journaled_truncate more efficient.
8. Andreas cleaned up the support functions for truncate.
9. Andreas fixed metadata read-ahead for truncate to make it faster.
10. Andreas fixed up the non-recursive truncate code.
11. Andreas reworked and renamed function gfs2_block_truncate_page.
12. Andreas generalized the non-recursive truncate code so it can
    take a range of values for punch_hole support.
13. Andreas introduced new PUNCH_HOLE support that take advantage
    of the previous patches.
14. Andreas contributed a patch to add fallocate with PUNCH_HOLE.
15. Andreas fixed some typos in the comments.
16. Andreas added function gfs2_max_stuffed_size to replace a piece
    of code that was needlessly repeated throughout GFS2.
17. Andreas made a minor cleanup to function gfs2_page_add_databufs.
18. Andreas got rid of function gfs2_log_header_in in preparation for
    the new log header fields.
19. Andreas also fixed up some missing newlines in kernel messages.
20. Andy Price added a new field to resource groups to indicate where
    the next one should be, to allow fsck.gfs2 to make better repairs.
21. Andy also added new rindex fields for consistency checking.
22. Andy added a crc field to resource group headers for consistency
    checking.
23. I added a patch to reduce redundancy in functions common to
    freeing dinodes.
24. I added a patch to reduce redundancy when writing log headers
    between the journalling code and journal recovery code.
25. I added a patch to add new fields to journal log headers based
    on a prototype from Steve Whitehouse.
26. I added a patch to log the source of journal log headers so we
    can better track down journal corruption.
27. I added a patch to fix a minor comment typo.
28. I also added a patch to fix a BUG in an unlink error path.
29. Steve Whitehouse contributed a patch to fix an incorrect use
    of the gfs2_blk2rgrpd function.
30. Tetsuo Handa contributed a patch that fixes incorrect error
    handling in function init_gfs2_fs.

----------------------------------------------------------------
Abhi Das (2):
      gfs2: Trim the ordered write list in gfs2_ordered_write()
      gfs2: Remove inode from ordered write list in gfs2_write_inode()

Andreas Gruenbacher (17):
      gfs2: Remove unused gfs2_write_jdata_pagevec parameter
      gfs2: Remove pointless BUG_ON
      gfs2: Clean up trunc_start error path
      gfs2: truncate: Remove unnecessary oldsize parameters
      gfs2: Remove minor gfs2_journaled_truncate inefficiencies
      gfs2: Clean up {lookup,fillup}_metapath
      gfs2: Fix metadata read-ahead during truncate
      gfs2: Improve non-recursive delete algorithm
      Turn gfs2_block_truncate_page into gfs2_block_zero_range
      gfs2: Generalize truncate code
      gfs2: Turn trunc_dealloc into punch_hole
      gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE)
      gfs2: Typo fixes
      gfs2: Add gfs2_max_stuffed_size
      gfs2: Minor gfs2_page_add_databufs cleanup
      gfs2: Get rid of gfs2_log_header_in
      gfs2: Add a few missing newlines in messages

Andrew Price (3):
      gfs2: Add a next-resource-group pointer to resource groups
      gfs2: Add rindex fields to rgrp headers
      gfs2: Add a crc field to resource group headers

Bob Peterson (7):
      GFS2: Combine gfs2_free_di with gfs2_free_uninit_di
      GFS2: Reduce code redundancy writing log headers
      Merge branch 'punch-hole' of git://git.kernel.org/.../gfs2/linux-gfs2.git
      GFS2: Introduce new gfs2_log_header_v2
      GFS2: Log the reason for log flushes in every log header
      GFS2: Fix minor comment typo
      GFS2: Don't try to end a non-existent transaction in unlink

Steven Whitehouse (1):
      gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use

Tetsuo Handa (1):
      gfs2: Fix wrong error handling in init_gfs2_fs()

 fs/gfs2/Kconfig                  |   2 +
 fs/gfs2/aops.c                   |  35 +--
 fs/gfs2/bmap.c                   | 583 +++++++++++++++++++++++++++------------
 fs/gfs2/bmap.h                   |   1 +
 fs/gfs2/dir.c                    |   3 +-
 fs/gfs2/file.c                   |  23 +-
 fs/gfs2/glops.c                  |  19 +-
 fs/gfs2/incore.h                 |   6 +-
 fs/gfs2/inode.c                  |  11 +-
 fs/gfs2/lock_dlm.c               |   4 +-
 fs/gfs2/log.c                    | 124 ++++++---
 fs/gfs2/log.h                    |  10 +-
 fs/gfs2/lops.c                   |  18 +-
 fs/gfs2/lops.h                   |   3 +
 fs/gfs2/main.c                   |  90 +++---
 fs/gfs2/ops_fstype.c             |   2 +-
 fs/gfs2/quota.c                  |   3 +-
 fs/gfs2/recovery.c               | 110 +++-----
 fs/gfs2/rgrp.c                   |  38 ++-
 fs/gfs2/super.c                  |  19 +-
 fs/gfs2/sys.c                    |   4 +-
 fs/gfs2/trace_gfs2.h             |  11 +-
 fs/gfs2/trans.c                  |   4 +-
 include/uapi/linux/gfs2_ondisk.h |  62 ++++-
 24 files changed, 758 insertions(+), 427 deletions(-)

       reply	other threads:[~2018-01-31 14:54 UTC|newest]

Thread overview: 58+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <2035999397.5567269.1517410350526.JavaMail.zimbra@redhat.com>
2018-01-31 14:54 ` Bob Peterson [this message]
     [not found] <2063498114.10752149.1552067836491.JavaMail.zimbra@redhat.com>
2019-03-08 17:58 ` GFS2: Pull request (merge window) Bob Peterson
     [not found] <180051537.56890898.1545229879645.JavaMail.zimbra@redhat.com>
2018-12-19 14:31 ` Bob Peterson
     [not found] <1929897739.23623737.1540322729596.JavaMail.zimbra@redhat.com>
2018-10-23 19:26 ` Bob Peterson
2018-10-24 16:35   ` Linus Torvalds
2018-10-24 16:41     ` Bob Peterson
     [not found] <1772901878.39899227.1528134744434.JavaMail.zimbra@redhat.com>
2018-06-04 17:53 ` Bob Peterson
     [not found] <242799785.15741010.1522776740239.JavaMail.zimbra@redhat.com>
2018-04-03 17:32 ` Bob Peterson
     [not found] <800692691.31850756.1510678641181.JavaMail.zimbra@redhat.com>
2017-11-14 16:57 ` Bob Peterson
2017-11-14 17:17   ` Bob Peterson
     [not found] <1332965725.6958432.1504544624096.JavaMail.zimbra@redhat.com>
2017-09-04 17:05 ` Bob Peterson
     [not found] <2018468119.28735933.1499259957760.JavaMail.zimbra@redhat.com>
2017-07-05 13:08 ` Bob Peterson
     [not found] <909713995.4565875.1494016018520.JavaMail.zimbra@redhat.com>
2017-05-05 20:28 ` Bob Peterson
2017-05-05 21:07   ` Linus Torvalds
     [not found] <1526627784.3659456.1493822813354.JavaMail.zimbra@redhat.com>
2017-05-03 16:41 ` Bob Peterson
     [not found] <468087826.25173671.1487684421990.JavaMail.zimbra@redhat.com>
2017-02-21 13:41 ` Bob Peterson
     [not found] <603920106.687778.1475513554626.JavaMail.zimbra@redhat.com>
2016-10-03 16:55 ` Bob Peterson
     [not found] <404724578.17300814.1469208769730.JavaMail.zimbra@redhat.com>
2016-07-22 17:33 ` Bob Peterson
     [not found] <2074855986.8621406.1463772170266.JavaMail.zimbra@redhat.com>
2016-05-20 19:23 ` Bob Peterson
     [not found] <2094757318.39162844.1458219077321.JavaMail.zimbra@redhat.com>
2016-03-17 12:51 ` Bob Peterson
     [not found] <1243871936.8427302.1452623511952.JavaMail.zimbra@redhat.com>
2016-01-12 18:34 ` Bob Peterson
     [not found] <337313427.7367463.1447086799887.JavaMail.zimbra@redhat.com>
2015-11-09 16:45 ` Bob Peterson
     [not found] <987432592.26261269.1441889826020.JavaMail.zimbra@redhat.com>
2015-09-10 13:19 ` Bob Peterson
     [not found] <1946368926.25134466.1435330524247.JavaMail.zimbra@redhat.com>
2015-06-26 14:56 ` Bob Peterson
     [not found] <1305736412.15685734.1429033600005.JavaMail.zimbra@redhat.com>
2015-04-14 17:47 ` Bob Peterson
2015-04-14 23:16   ` Linus Torvalds
2015-04-15  7:34     ` Steven Whitehouse
2015-04-14 23:19   ` Linus Torvalds
2015-04-15 12:09     ` Bob Peterson
2015-02-10 11:04 Steven Whitehouse
  -- strict thread matches above, loose matches on Subject: below --
2014-12-08 18:26 Steven Whitehouse
2014-10-08 19:25 Steven Whitehouse
2014-06-04  9:33 Steven Whitehouse
2014-04-01 23:15 Steven Whitehouse
2014-04-04 21:52 ` Linus Torvalds
2014-04-07  9:31   ` Steven Whitehouse
2014-01-20 19:15 Steven Whitehouse
2013-11-05 15:39 Steven Whitehouse
2013-09-09  9:22 Steven Whitehouse
2013-07-01 15:20 Steven Whitehouse
2013-04-29 11:08 Steven Whitehouse
2013-02-19 16:38 Steven Whitehouse
2012-12-11 10:39 Steven Whitehouse
2012-09-13 13:42 GFS2: Pull request (fixes) Steven Whitehouse
2012-10-01  9:09 ` GFS2: Pull request (merge window) Steven Whitehouse
2012-07-23 14:59 Steven Whitehouse
2012-08-03  1:22 ` Linus Torvalds
2012-08-03 10:18   ` Steven Whitehouse
2012-08-03 16:16     ` Linus Torvalds
2012-05-21  8:17 Steven Whitehouse
2012-03-20 16:10 Steven Whitehouse
2012-01-06 12:09 Steven Whitehouse
2011-10-25  8:41 Steven Whitehouse
2011-07-22 12:08 Steven Whitehouse
2011-05-20  8:14 Steven Whitehouse
2011-03-16 13:55 Steven Whitehouse
2011-01-05 10:22 Steven Whitehouse
2010-10-21  9:43 Steven Whitehouse
2010-08-03  9:06 Steven Whitehouse

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1922986948.5567511.1517410448686.JavaMail.zimbra@redhat.com \
    --to=rpeterso@redhat.com \
    --cc=cluster-devel@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).