linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
[parent not found: <2063498114.10752149.1552067836491.JavaMail.zimbra@redhat.com>]
[parent not found: <180051537.56890898.1545229879645.JavaMail.zimbra@redhat.com>]
[parent not found: <1929897739.23623737.1540322729596.JavaMail.zimbra@redhat.com>]
[parent not found: <1772901878.39899227.1528134744434.JavaMail.zimbra@redhat.com>]
[parent not found: <242799785.15741010.1522776740239.JavaMail.zimbra@redhat.com>]
[parent not found: <2035999397.5567269.1517410350526.JavaMail.zimbra@redhat.com>]
[parent not found: <800692691.31850756.1510678641181.JavaMail.zimbra@redhat.com>]
[parent not found: <1332965725.6958432.1504544624096.JavaMail.zimbra@redhat.com>]
[parent not found: <2018468119.28735933.1499259957760.JavaMail.zimbra@redhat.com>]
[parent not found: <1526627784.3659456.1493822813354.JavaMail.zimbra@redhat.com>]
[parent not found: <468087826.25173671.1487684421990.JavaMail.zimbra@redhat.com>]
[parent not found: <603920106.687778.1475513554626.JavaMail.zimbra@redhat.com>]
[parent not found: <404724578.17300814.1469208769730.JavaMail.zimbra@redhat.com>]
[parent not found: <2074855986.8621406.1463772170266.JavaMail.zimbra@redhat.com>]
[parent not found: <2094757318.39162844.1458219077321.JavaMail.zimbra@redhat.com>]
[parent not found: <1243871936.8427302.1452623511952.JavaMail.zimbra@redhat.com>]
[parent not found: <337313427.7367463.1447086799887.JavaMail.zimbra@redhat.com>]
[parent not found: <987432592.26261269.1441889826020.JavaMail.zimbra@redhat.com>]
[parent not found: <1946368926.25134466.1435330524247.JavaMail.zimbra@redhat.com>]
[parent not found: <1305736412.15685734.1429033600005.JavaMail.zimbra@redhat.com>]
* GFS2: Pull request (merge window)
@ 2015-02-10 11:04 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2015-02-10 11:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List, cluster-devel

[-- Attachment #1: Type: text/plain, Size: 1965 bytes --]

Hi,

Please consider pulling the following changes,

Steve.

------------------------------------------------------------------------------

This time we have mostly clean ups. There is a bug fix for a NULL dereference
relating to ACLs, and another which improves (but does not fix entirely) an 
allocation fall-back code path. The other three patches are small clean ups.

------------------------------------------------------------------------------
The following changes since commit 11c8f01b423b2d9742ce21e44cb7da7b55429ad5:

  Merge branch 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild (2015-01-08 14:35:00 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git tags/gfs2-merge-window

for you to fetch changes up to 278702074ff77b1a3fa2061267997095959f5e2c:

  GFS2: Fix crash during ACL deletion in acl max entry check in gfs2_set_acl() (2015-02-10 10:14:56 +0000)

----------------------------------------------------------------
This time we have mostly clean ups. There is a bug fix for a NULL dereference
relating to ACLs, and another which improves (but does not fix entirely) an
allocation fall-back code path. The other three patches are small clean
ups.

----------------------------------------------------------------
Andrew Elble (1):
      GFS2: Fix crash during ACL deletion in acl max entry check in gfs2_set_acl()

Bob Peterson (2):
      GFS2: Eliminate __gfs2_glock_remove_from_lru
      GFS2: Eliminate a nonsense goto

Oleg Drokin (1):
      GFS2: use __vmalloc GFP_NOFS for fs-related allocations.

alex chen (1):
      GFS2: fix sprintf format specifier

 fs/gfs2/acl.c      |  2 +-
 fs/gfs2/dir.c      |  3 ++-
 fs/gfs2/glock.c    | 13 +++----------
 fs/gfs2/inode.c    |  3 ---
 fs/gfs2/recovery.c |  2 +-
 fs/gfs2/sys.c      |  2 +-
 6 files changed, 8 insertions(+), 17 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2014-12-08 18:26 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2014-12-08 18:26 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

[-- Attachment #1: Type: text/plain, Size: 2992 bytes --]

Hi,

Please consider pulling the following changes,

Steve.

----------------------------------------------------------------------------------

The following changes since commit 0df1f2487d2f0d04703f142813d53615d62a1da4:

  Linux 3.18-rc3 (2014-11-02 15:01:51 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git tags/gfs2-merge-window

for you to fetch changes up to ec7d879c457611e540cb465c25f3040facbd1185:

  GFS2: gfs2_atomic_open(): simplify the use of finish_no_open() (2014-11-20 11:18:08 +0000)

----------------------------------------------------------------
In contrast to recent merge windows, there are a number of interesting features
this time. There is a set of patches to improve performance in relation to
block reservations. Some correctness fixes for fallocate, and an update
to the freeze/thaw code which greatly simplyfies this code path. In
addition there is a set of clean ups from Al Viro too.

----------------------------------------------------------------
Al Viro (5):
      GFS2: bugger off early if O_CREAT open finds a directory
      GFS2: gfs2_create_inode(): don't bother with d_splice_alias()
      GFS2: use kvfree() instead of open-coding it
      GFS2: gfs2_dir_get_hash_table(): avoiding deferred vfree() is easy here...
      GFS2: gfs2_atomic_open(): simplify the use of finish_no_open()

Andrew Price (3):
      GFS2: Use inode_newsize_ok and get_write_access in fallocate
      GFS2: Update i_size properly on fallocate
      GFS2: Update timestamps on fallocate

Benjamin Marzinski (2):
      fs: add freeze_super/thaw_super fs hooks
      GFS2: update freeze code to use freeze/thaw_super on all nodes

Bob Peterson (3):
      GFS2: Set of distributed preferences for rgrps
      GFS2: Only increase rs_sizehint
      GFS2: If we use up our block reservation, request more next time

Fabian Frederick (1):
      GFS2: directly return gfs2_dir_check()

Markus Elfring (1):
      GFS2: Deletion of unnecessary checks before two function calls

 fs/block_dev.c       |  10 ++++-
 fs/gfs2/dir.c        |  39 ++++--------------
 fs/gfs2/file.c       |  83 ++++++++++++++++++++++++--------------
 fs/gfs2/glock.c      |   3 +-
 fs/gfs2/glops.c      |  26 ++++++------
 fs/gfs2/glops.h      |   2 +
 fs/gfs2/incore.h     |  19 ++++++---
 fs/gfs2/inode.c      |  72 +++++++++------------------------
 fs/gfs2/log.c        |  42 +++++++++----------
 fs/gfs2/main.c       |  11 ++++-
 fs/gfs2/ops_fstype.c |  18 +++------
 fs/gfs2/quota.c      |   9 +----
 fs/gfs2/rgrp.c       |  69 ++++++++++++++++++++++++++++---
 fs/gfs2/rgrp.h       |   1 +
 fs/gfs2/super.c      | 112 ++++++++++++++++++++++++++++++++++-----------------
 fs/gfs2/super.h      |   1 +
 fs/gfs2/trans.c      |  17 ++++++--
 fs/ioctl.c           |   6 ++-
 include/linux/fs.h   |   2 +
 19 files changed, 315 insertions(+), 227 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2014-10-08 19:25 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2014-10-08 19:25 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List, cluster-devel

[-- Attachment #1: Type: text/plain, Size: 1862 bytes --]

Hi,

Please consider pulling the following changes,

Steve.

-------------------------------------------------------------------------
The following changes since commit 37504a3be90b69438426d74ccf467a9fe192932b:

  Merge tag 'gfs2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes (2014-09-16 07:47:04 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git tags/gfs2-merge-window

for you to fetch changes up to d29c0afe4db72ceb72149c3894a6079674e9751f:

  GFS2: use _RET_IP_ instead of (unsigned long)__builtin_return_address(0) (2014-10-08 09:57:07 +0100)

----------------------------------------------------------------
This time we have a couple of bug fixes, one relating to bad i_goal values
which are now ignored (i_goal is basically a hint so it is safe to so this)
and another relating to the saving of the dirent location during rename.

There is one performance improvement, which is an optimisation in rgblk_free
so that multiple block deallocations will now be more efficient,
and one clean up patch to use _RET_IP_ rather than writing it out longhand.

----------------------------------------------------------------
Abhi Das (1):
      GFS2: fix bad inode i_goal values during block allocation

Bob Peterson (2):
      GFS2: Make rename not save dirent location
      GFS2: Use gfs2_rbm_incr in rgblk_free

Fabian Frederick (1):
      GFS2: use _RET_IP_ instead of (unsigned long)__builtin_return_address(0)

 fs/gfs2/dir.c   |  9 +++++++--
 fs/gfs2/dir.h   |  1 +
 fs/gfs2/glock.c |  4 ++--
 fs/gfs2/glops.c |  2 +-
 fs/gfs2/inode.c |  7 ++++---
 fs/gfs2/rgrp.c  | 30 +++++++++++++++++++++---------
 fs/gfs2/rgrp.h  |  1 +
 fs/gfs2/trans.c |  2 +-
 8 files changed, 38 insertions(+), 18 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2014-06-04  9:33 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2014-06-04  9:33 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, cluster-devel

[-- Attachment #1: Type: text/plain, Size: 3100 bytes --]

Hi,

Please consider pulling the following changes,

Steve.

-----------------------------------------------------------------------------
The following changes since commit 6ca2a88ad820af56535ed1e6936e0490cb6ec6dc:

  Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2014-04-16 16:40:18 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git tags/gfs2-merge-window

for you to fetch changes up to 0e48e055a7dfc0cf17bbabe4d9b523ee0b1a9ed6:

  GFS2: Prevent recovery before the local journal is set (2014-06-02 19:12:06 +0100)

----------------------------------------------------------------
This must be about the smallest merge window patch set ever for GFS2.
It is probably also the first one without a single patch from me. That
is down to a combination of factors, and I have some things in the works
that are not quite ready yet, that I hope to put in next time around.

Returning to what is here this time... we have 3 patches which fix
various warnings. Two are bug fixes (for quotas and also a
rare recovery race condition). The final patch, from Ben Marzinski,
is an important change in the freeze code which has been in
progress for some time. This removes the need to take and drop the
transaction lock for every single transaction, when the only time it
was used, was at file system freeze time. Ben's patch integrates the
freeze operation into the journal flush code as an alternative with
lower overheads and also lands up resolving some difficult to fix races
at the same time.

----------------------------------------------------------------
Abhi Das (1):
      GFS2: quotas not being refreshed in gfs2_adjust_quota

Benjamin Marzinski (1):
      GFS2: remove transaction glock

Bob Peterson (1):
      GFS2: Prevent recovery before the local journal is set

Fabian Frederick (3):
      GFS2: lops.c: replace 0 by NULL for pointers
      GFS2: fs/gfs2/bmap.c: kernel-doc warning fixes
      GFS2: fs/gfs2/file.c: kernel-doc warning fixes

 fs/gfs2/aops.c                   |  2 +-
 fs/gfs2/bmap.c                   |  8 ++--
 fs/gfs2/file.c                   | 12 +++---
 fs/gfs2/glops.c                  | 51 ++++++++++++++--------
 fs/gfs2/glops.h                  |  2 +-
 fs/gfs2/incore.h                 | 14 ++++--
 fs/gfs2/inode.c                  | 40 ++++++++++++-----
 fs/gfs2/log.c                    | 93 +++++++++++++++++++++++++++-------------
 fs/gfs2/log.h                    | 11 ++++-
 fs/gfs2/lops.c                   |  2 +-
 fs/gfs2/ops_fstype.c             | 25 ++++++++---
 fs/gfs2/quota.c                  |  3 +-
 fs/gfs2/recovery.c               | 22 +++++-----
 fs/gfs2/rgrp.c                   |  2 +-
 fs/gfs2/super.c                  | 69 ++++++++++++++++++-----------
 fs/gfs2/sys.c                    |  7 ++-
 fs/gfs2/trans.c                  | 44 +++----------------
 include/uapi/linux/gfs2_ondisk.h |  2 +-
 18 files changed, 246 insertions(+), 163 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2014-04-01 23:15 Steven Whitehouse
  2014-04-04 21:52 ` Linus Torvalds
  0 siblings, 1 reply; 58+ messages in thread
From: Steven Whitehouse @ 2014-04-01 23:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

[-- Attachment #1: Type: text/plain, Size: 1885 bytes --]


Hi,

Please consider pulling the following changes,

Steve.

------------------------------------------------------------------------------
The following changes since commit 1b2ad41214c9bf6e8befa000f0522629194bf540:

  GFS2: Fix address space from page function (2014-03-31 17:48:27 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git tags/gfs2-merge-window

for you to fetch changes up to 1b2ad41214c9bf6e8befa000f0522629194bf540:

  GFS2: Fix address space from page function (2014-03-31 17:48:27 +0100)

----------------------------------------------------------------
One of the main highlights this time, is not the patches themselves
but instead the widening contributor base. It is good to see that
interest is increasing in GFS2, and I'd like to thank all the
contributors to this patch set.

In addition to the usual set of bug fixes and clean ups, there are
patches to improve inode creation performance when xattrs are
required and some improvements to the transaction code which is
intended to help improve scalability after further changes in due
course.

Journal extent mapping is also updated to make it more efficient
and again, this is a foundation for future work in this area.

The maximum number of ACLs has been increased to 300 (for a 4k
block size) which means that even with a few additional xattrs
from selinux, everything should fit within a single fs block.

There is also a patch to bring GFS2's own copy of the writepages
code up to the same level as the core VFS. Eventually we may be
able to merge some of this code, since it is fairly similar.

The other major change this time, is bringing consistency to
the printing of messages via fs_<level>, pr_<level> macros.

----------------------------------------------------------------



[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2014-01-20 19:15 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2014-01-20 19:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

[-- Attachment #1: Type: text/plain, Size: 3767 bytes --]

Hi,

Please consider pulling the following patches,

Steve.
----------------------------------------------------------------

The following changes since commit 7a262d2ed9fa42fad8c4f243f8025580b58cf2f6:

  Merge git://git.kernel.org/pub/scm/virt/kvm/kvm (2014-01-02 14:50:18 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git tags/gfs2-merge-window

for you to fetch changes up to d57b9c9a999a8f4475fe73fba629c964245800ca:

  GFS2: revert "GFS2: d_splice_alias() can't return error" (2014-01-18 09:50:53 +0000)

----------------------------------------------------------------
The main topics this time are allocation, in the form of Bob's
improvements when searching resource groups and several updates
to quotas which should increase scalability. The quota changes
follow on from those in the last merge window, and there will
likely be further work to come in this area in due course.

There are also a few patches which help to improve efficiency
of adding entries into directories, and clean up some of that
code.

One on-disk change is included this time, which is to write some
additional information which should be useful to fsck and
also potentially for debugging.

Other than that, its just a few small random bug fixes and
clean ups.

----------------------------------------------------------------
Bob Peterson (5):
      GFS2: If requested is too large, use the largest extent in the rgrp
      GFS2: Drop inadequate rgrps from the reservation tree
      GFS2: Implement a "rgrp has no extents longer than X" scheme
      GFS2: Increase i_writecount during gfs2_setattr_chown
      GFS2: Small cleanup

J. Bruce Fields (1):
      GFS2: revert "GFS2: d_splice_alias() can't return error"

Steven Whitehouse (18):
      GFS2: Clean up releasepage
      GFS2: Remove gfs2_quota_change_host structure
      GFS2: Remove test which is always true
      GFS2: Use range based functions for rgrp sync/invalidation
      GFS2: Use only a single address space for rgrps
      GFS2: Add directory addition info structure
      GFS2: Consolidate transaction blocks calculation for dir add
      GFS2: Remember directory insert point
      GFS2: For exhash conversion, only one block is needed
      GFS2: Add hints to directory leaf blocks
      GFS2: Add initialization for address space in super block
      GFS2: No need to invalidate pages for a dio read
      GFS2: Use RCU/hlist_bl based hash for quotas
      GFS2: Only run logd and quota when mounted read/write
      GFS2: Clean up quota slot allocation
      GFS2: Move quota bitmap operations under their own lock
      GFS2: Fix kbuild test robot reported warning
      GFS2: Don't use ENOBUFS when ENOMEM is the correct error code

 fs/gfs2/aops.c                   |  23 +--
 fs/gfs2/dir.c                    |  90 +++++++++--
 fs/gfs2/dir.h                    |  19 ++-
 fs/gfs2/glock.c                  |  29 ++--
 fs/gfs2/glock.h                  |   2 +-
 fs/gfs2/glops.c                  |  26 +--
 fs/gfs2/incore.h                 |  23 ++-
 fs/gfs2/inode.c                  | 118 +++++++++-----
 fs/gfs2/lops.c                   |   5 +
 fs/gfs2/main.c                   |   1 +
 fs/gfs2/meta_io.c                |   3 +
 fs/gfs2/ops_fstype.c             |  58 ++-----
 fs/gfs2/quota.c                  | 342 +++++++++++++++++++--------------------
 fs/gfs2/quota.h                  |   1 +
 fs/gfs2/rgrp.c                   | 113 +++++++++----
 fs/gfs2/rgrp.h                   |   2 +-
 fs/gfs2/super.c                  |  43 ++++-
 include/uapi/linux/gfs2_ondisk.h |  11 +-
 18 files changed, 550 insertions(+), 359 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2013-11-05 15:39 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2013-11-05 15:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

[-- Attachment #1: Type: text/plain, Size: 3240 bytes --]

Hi,

Please consider pulling the following changes when the merge window is open,

Steve.

------------------------------------------------------------------------------
The following changes since commit 2147dbfd059eb7fefcfd5934f74f25f0693d4a1f:

  GFS2: Use generic list_lru for quota (2013-11-04 11:17:49 +0000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git tags/gfs2-merge-window

for you to fetch changes up to 2147dbfd059eb7fefcfd5934f74f25f0693d4a1f:

  GFS2: Use generic list_lru for quota (2013-11-04 11:17:49 +0000)

----------------------------------------------------------------
The main feature of interest this time is quota updates. There are
some clean ups and some patches to use the new generic lru list
code. There is still plenty of scope for some further changes in
due course - faster lookups of quota structures is very much
on the todo list. Also, a start has been made towards the more tricky
issue of using the generic lru code with glocks, but that will
have to be completed in a subsequent merge window.

The other, more minor feature, is that there have been a number of
performance patches which relate to block allocation. In particular
they will improve performance when the disk is nearly full.

----------------------------------------------------------------

Bob Peterson (5):
      GFS2: optimize rbm_from_block wrt bi_start
      GFS2: introduce bi_blocks for optimization
      GFS2: Do not reset flags on active reservations
      GFS2: Introduce rbm field bii
      GFS2: new function gfs2_rbm_incr

Miklos Szeredi (2):
      GFS2: d_splice_alias() can't return error
      GFS2: fix dentry leaks

Steven Whitehouse (12):
      GFS2: Clean up reservation removal
      GFS2: Add allocation parameters structure
      GFS2: Speed up starting point selection for block allocation
      GFS2: Move gfs2_icbit_munge into quota.c
      GFS2: Remove obsolete quota tunable
      GFS2: Make two similar quota code fragments into a function
      GFS2: Inline qd_trylock into gfs2_quota_unlock
      GFS2: Protect quota sync generation
      GFS2: Use lockref for glocks
      GFS2: Use reflink for quota data cache
      GFS2: Rename quota qd_lru_lock qd_lock
      GFS2: Use generic list_lru for quota


 fs/gfs2/aops.c          |    4 
 fs/gfs2/bmap.c          |    7 
 fs/gfs2/file.c          |   10 -
 fs/gfs2/glock.c         |   83 +++++-----
 fs/gfs2/glock.h         |    2 
 fs/gfs2/glops.c         |    4 
 fs/gfs2/incore.h        |   41 ++++-
 fs/gfs2/inode.c         |   44 +++--
 fs/gfs2/main.c          |   19 +-
 fs/gfs2/ops_fstype.c    |    2 
 fs/gfs2/quota.c         |  371 +++++++++++++++++++++++++++---------------------
 fs/gfs2/quota.h         |    9 -
 fs/gfs2/rgrp.c          |  212 +++++++++++++++++----------
 fs/gfs2/rgrp.h          |    4 
 fs/gfs2/super.c         |    2 
 fs/gfs2/sys.c           |    2 
 fs/gfs2/util.c          |   20 --
 fs/gfs2/util.h          |    2 
 fs/gfs2/xattr.c         |    3 
 include/linux/lockref.h |    6 
 lib/lockref.c           |    1 
 21 files changed, 482 insertions(+), 366 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2013-09-09  9:22 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2013-09-09  9:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

[-- Attachment #1: Type: text/plain, Size: 2178 bytes --]

Hi,

Please consider pulling the following changes,

Steve.
------------------------------------------------------
The following changes since commit d6a5e06cd17a3f901231e345e4acc1c3dab9fbb8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes (2013-08-19 09:30:12 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git tags/gfs2-merge-window

for you to fetch changes up to 0c9018097fe2966d80fe39e5c9ca94bb436ec369:

  GFS2: dirty inode correctly in gfs2_write_end (2013-09-05 09:04:24 +0100)

----------------------------------------------------------------
This is possibly the smallest ever set of GFS2 patches for a merge
window. Also, most of them are bug fixes this time. Two of my
three patches (moving gfs2_sync_meta and merging the two writepage
implementations) are clean ups with the third (taking the glock ref
in examine_bucket) being a fix for a difficult to hit race condition.

The removal of an unused memory barrier is a clean up from Bob Peterson,
and the "spectator" relates to a rarely used mount option. Ben
Marzinski's patch fixes a corner case where the incorrect inode
flags were being set, resulting in incorrect behaviour on fsync.

----------------------------------------------------------------
Benjamin Marzinski (1):
      GFS2: dirty inode correctly in gfs2_write_end

Bob Peterson (2):
      GFS2: Remove unnecessary memory barrier
      GFS2: Don't flag consistency error if first mounter is a spectator

Steven Whitehouse (3):
      GFS2: Move gfs2_sync_meta to lops.c
      GFS2: Take glock reference in examine_bucket()
      GFS2: Merge ordered and writeback writepage

 fs/gfs2/aops.c       | 44 +++++++++++--------------------------------
 fs/gfs2/file.c       |  4 +++-
 fs/gfs2/glock.c      | 13 +++++--------
 fs/gfs2/lops.c       | 18 ++++++++++++++++++
 fs/gfs2/meta_io.c    | 18 ------------------
 fs/gfs2/meta_io.h    | 26 +++++++++++---------------
 fs/gfs2/ops_fstype.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 7 files changed, 99 insertions(+), 77 deletions(-)



[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2013-07-01 15:20 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2013-07-01 15:20 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

[-- Attachment #1: Type: text/plain, Size: 2455 bytes --]

Hi,

Please consider pulling the following changes,

Steve.

----------------------------------------------------------------------------------
There are a few bug fixes for various, mostly very minor corner
cases, plus some interesting new features. The new features
include atomic_open whose main benefit will be the reduction in
locking overhead in case of combined lookup/create and open operations,
sorting the log buffer lists by block number to improve the efficiency
of AIL writeback, and aggressively issuing revokes in gfs2_log_flush
to reduce overhead when dropping glocks.

----------------------------------------------------------------------------------

The following changes since commit 844ce9f2044723a9da0f4bce588cca410e774d24:

  Merge tag 'mmc-fixes-for-3.10-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc (2013-06-05 09:13:06 +0900)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git master

Abhijith Das (1):
      GFS2: Fix fstrim boundary conditions

Alexey Khoroshilov (1):
      GFS2: fix error propagation in init_threads()

Benjamin Marzinski (3):
      GFS2: Sort buffer lists by inplace block number
      GFS2: aggressively issue revokes in gfs2_log_flush
      GFS2: fix warning message

Bob Peterson (3):
      GFS2: Eliminate gfs2_rg_lops
      GFS2: fix regression in dir_double_exhash
      GFS2: Reserve journal space for quota change in do_grow

Steven Whitehouse (3):
      GFS2: Remove no-op wrapper function
      GFS2: Only do one directory search on create
      GFS2: Add atomic_open support

Thomas Meyer (1):
      GFS2: Cocci spatch "ptr_ret.spatch"

 fs/dcache.c          |   11 +++-
 fs/gfs2/bmap.c       |    4 +-
 fs/gfs2/dir.c        |   26 +++++----
 fs/gfs2/dir.h        |    3 +-
 fs/gfs2/file.c       |   69 +++++++++++++++--------
 fs/gfs2/glops.c      |    8 ---
 fs/gfs2/inode.c      |  150 ++++++++++++++++++++++++++++++++++++--------------
 fs/gfs2/inode.h      |    1 +
 fs/gfs2/log.c        |   78 +++++++++++++++++++++++++-
 fs/gfs2/log.h        |    2 +
 fs/gfs2/lops.c       |   22 ++++++--
 fs/gfs2/lops.h       |    1 -
 fs/gfs2/meta_io.c    |    4 -
 fs/gfs2/ops_fstype.c |    8 +-
 fs/gfs2/quota.c      |    7 +--
 fs/gfs2/rgrp.c       |   14 +++--
 fs/gfs2/trans.c      |    9 +---
 17 files changed, 291 insertions(+), 126 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2013-04-29 11:08 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2013-04-29 11:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

[-- Attachment #1: Type: text/plain, Size: 2089 bytes --]

Hi,

Please consider pulling the following changes,

Steve.

----------------------------------------------------------------------

There is not a whole lot of change this time - there are some further
changes which are in the works, but those will be held over until next
time.

Here there are some clean ups to inode creation, the addition of an
origin (local or remote) indicator to glock demote requests, removal
of one of the remaining GFP_NOFAIL allocations during log flushes,
one minor clean up, and a one liner bug fix.

----------------------------------------------------------------------
The following changes since commit 31880c37c11e28cb81c70757e38392b42e695dc6:

  Linux 3.9-rc6 (2013-04-07 20:49:54 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git master

Benjamin Marzinski (1):
      GFS2: replace gfs2_ail structure with gfs2_trans

Bob Peterson (2):
      GFS2: Remove vestigial parameter ip from function rs_deltree
      GFS2: Flush work queue before clearing glock hash tables

Steven Whitehouse (5):
      GFS2: Clean up inode creation path
      GFS2: Remove gfs2_refresh_inode from inode creation path
      GFS2: Use gfs2_dinode_out() in the inode create path
      GFS2: Add origin indicator to glock callbacks
      GFS2: Add origin indicator to glock demote tracing

 fs/gfs2/aops.c       |    2 +-
 fs/gfs2/bmap.c       |    2 +-
 fs/gfs2/glock.c      |   28 ++-----
 fs/gfs2/glock.h      |    1 -
 fs/gfs2/glops.c      |    4 +-
 fs/gfs2/incore.h     |   19 +++---
 fs/gfs2/inode.c      |  188 +++++++++++++++++---------------------------------
 fs/gfs2/log.c        |  104 +++++++++++++++-------------
 fs/gfs2/lops.c       |   32 ++++++---
 fs/gfs2/lops.h       |    5 +-
 fs/gfs2/meta_io.c    |    2 +-
 fs/gfs2/rgrp.c       |   24 +++----
 fs/gfs2/rgrp.h       |    2 +-
 fs/gfs2/super.c      |    2 +-
 fs/gfs2/trace_gfs2.h |   11 ++-
 fs/gfs2/trans.c      |    4 +-
 16 files changed, 188 insertions(+), 242 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2013-02-19 16:38 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2013-02-19 16:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: cluster-devel, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 2900 bytes --]

Hi,

Please consider pulling the following GFS2 patches for the merge window,

Steve.

---------------------------------------------------------------------------
This is one of the smallest collections of patches for the merge
window for some time. There are some clean ups relating to the
transaction code and the shrinker, which are mostly in preparation
for further development, but also make the code much easier to
follow in these areas.

There is a patch which allows the use of ->writepages even in the
default ordered write mode for all writebacks. This results in
sending larger i/os to the block layer, and a subsequent increase
in performance. It also reduces the number of different i/o paths
by one.

There is also a bug fix reinstating the withdraw ack system which
somehow got lost when the lock modules were merged into GFS2.

---------------------------------------------------------------------------
The following changes since commit 6abb7c25775b7fb2225ad0508236d63ca710e65f:

  Merge tag 'regulator-3.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator (2013-01-28 22:44:53 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git master

Bob Peterson (1):
      GFS2: Get a block reservation before resizing a file

Steven Whitehouse (9):
      GFS2: Separate LRU scanning from shrinker
      GFS2: Merge revoke adding functions
      GFS2: Split gfs2_trans_add_bh() into two
      GFS2: Copy gfs2_trans_add_bh into new data/meta functions
      GFS2: Merge gfs2_attach_bufdata() into trans.c
      GFS2: Clean up freeze code
      GFS2: Use ->writepages for ordered writes
      GFS2: Split glock lru processing into two parts
      GFS2: Reinstate withdraw ack system

 fs/gfs2/aops.c       |   17 +++----
 fs/gfs2/bmap.c       |   30 +++++++-----
 fs/gfs2/dir.c        |   30 ++++++------
 fs/gfs2/file.c       |    4 +-
 fs/gfs2/glock.c      |  116 +++++++++++++++++++++++++++++++++-------------
 fs/gfs2/incore.h     |    8 ++--
 fs/gfs2/inode.c      |    8 ++--
 fs/gfs2/log.c        |   76 ++++++++++++++----------------
 fs/gfs2/log.h        |   12 +++++
 fs/gfs2/lops.c       |   83 +---------------------------------
 fs/gfs2/lops.h       |   14 +-----
 fs/gfs2/meta_io.c    |   35 --------------
 fs/gfs2/meta_io.h    |    3 -
 fs/gfs2/ops_fstype.c |    4 +-
 fs/gfs2/quota.c      |    4 +-
 fs/gfs2/rgrp.c       |   18 ++++----
 fs/gfs2/super.c      |   70 ++++------------------------
 fs/gfs2/super.h      |    3 -
 fs/gfs2/sys.c        |   48 ++++++++++++++------
 fs/gfs2/trans.c      |  124 +++++++++++++++++++++++++++++++++++++++++++++-----
 fs/gfs2/trans.h      |    3 +-
 fs/gfs2/util.c       |    3 +
 fs/gfs2/xattr.c      |   36 +++++++-------
 23 files changed, 375 insertions(+), 374 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2012-12-11 10:39 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2012-12-11 10:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: cluster-devel, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 2551 bytes --]

Hi,

Please consider pulling the following changes:

The main feature this time is the new Orlov allocator and the patches
leading up to it which allow us to allocate new inodes from their own
allocation context, rather than borrowing that of their parent directory.
It is this change which then allows us to choose a different location
for subdirectories when required. This works exactly as per the ext3
implementation from the users point of view.

In addition to that, we've got a speed up in gfs2_rbm_from_block()
from Bob Peterson, three locking related improvements from Dave
Teigland plus a selection of smaller bug fixes and clean ups.

The following changes since commit 0e4a43ed08e2f44aa7b96aa95d0a540d675483e1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes (2012-11-07 13:38:56 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git master

Bob Peterson (7):
      GFS2: Speed up gfs2_rbm_from_block
      GFS2: Rename glops go_xmote_th to go_sync
      GFS2: Use dirty_inode in gfs2_dir_add
      GFS2: Eliminate redundant buffer_head manipulation in gfs2_unlink_inode
      GFS2: don't reference inode's glock during block allocation trace
      GFS2: add error check while allocating new inodes
      GFS2: Set gl_object during inode create

David Teigland (3):
      GFS2: skip dlm_unlock calls in unmount
      GFS2: only use lvb on glocks that need it
      GFS2: remove redundant lvb pointer

Steven Whitehouse (6):
      GFS2: Review bug traps in glops.c
      GFS2: Add test for resource group congestion status
      GFS2: Use proper allocation context for new inodes
      GFS2: Add Orlov allocator
      GFS2: Fix truncation of journaled data files
      GFS2: Fix one RG corner case

 fs/gfs2/aops.c       |    2 +-
 fs/gfs2/bmap.c       |   54 ++++++++++++-
 fs/gfs2/dir.c        |    7 +--
 fs/gfs2/file.c       |    4 +-
 fs/gfs2/glock.c      |   40 ++++++----
 fs/gfs2/glock.h      |   54 +++++++-------
 fs/gfs2/glops.c      |   19 +++--
 fs/gfs2/incore.h     |    6 +-
 fs/gfs2/inode.c      |  209 ++++++++++++++++++++++++++------------------------
 fs/gfs2/lock_dlm.c   |   20 ++++-
 fs/gfs2/ops_fstype.c |    3 +
 fs/gfs2/quota.c      |   10 +-
 fs/gfs2/rgrp.c       |  139 +++++++++++++++++++++++++++++----
 fs/gfs2/rgrp.h       |    3 +-
 fs/gfs2/trace_gfs2.h |    2 +-
 fs/gfs2/xattr.c      |    2 +-
 16 files changed, 380 insertions(+), 194 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (fixes)
@ 2012-09-13 13:42 Steven Whitehouse
  2012-10-01  9:09 ` GFS2: Pull request (merge window) Steven Whitehouse
  0 siblings, 1 reply; 58+ messages in thread
From: Steven Whitehouse @ 2012-09-13 13:42 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: cluster-devel, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1453 bytes --]

Hi,

Please consider pulling the following GFS2 fixes....

Steve.

--------------------------------------------------------------------------

Here are three GFS2 fixes for the current kernel tree. These are all
related to the block reservation code which was added at the merge
window. That code will be getting an update at the forthcoming merge
window too. In the mean time though there are a few smaller issues
which should be fixed.

The first patch resolves an issue with write sizes of greater than
32 bits with the size hinting code. The second ensures that the
allocation data structure is initialised when using xattrs and the
third takes into account allocations which may have been made by
other nodes which affect a reservation on the local node.

The following changes since commit 0d7614f09c1ebdbaa1599a5aba7593f147bf96ee:

  Linux 3.6-rc1 (2012-08-02 16:38:10 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes.git master

Steven Whitehouse (3):
      GFS2: Make write size hinting code common
      GFS2: Fix missing allocation data for set/remove xattr
      GFS2: Take account of blockages when using reserved blocks

 fs/gfs2/file.c  |   31 ++++++++++++++++++++++---
 fs/gfs2/inode.c |    8 +++++-
 fs/gfs2/rgrp.c  |   66 +++++++++++++++++++++++-------------------------------
 3 files changed, 61 insertions(+), 44 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2012-07-23 14:59 Steven Whitehouse
  2012-08-03  1:22 ` Linus Torvalds
  0 siblings, 1 reply; 58+ messages in thread
From: Steven Whitehouse @ 2012-07-23 14:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: cluster-devel, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 2600 bytes --]

Hi,

Please consider pulling the following patches. There have been no changes since
they were posted for review,

Steve.

-------------------------------------------------------------------------------
The following changes since commit eea5b5510fc5545d15b69da8e485a7424ae388cf:

  Merge tag 'please-pull-mce' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras (2012-06-05 15:15:04 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git master

Abhijith Das (1):
      GFS2: kernel panic with small gfs2 filesystems - 1 RG

Benjamin Marzinski (1):
      GFS2: Use lvbs for storing rgrp information with mount option

Bob Peterson (6):
      GFS2: Extend the life of the reservations
      GFS2: Fold quota data into the reservations struct
      GFS2: Add kobject release method
      GFS2: Combine functions get_local_rgrp and gfs2_inplace_reserve
      GFS2: Reduce file fragmentation
      GFS2: Eliminate 64-bit divides

Masatake YAMATO (1):
      GFS2: Fixing double brelse'ing bh allocated in gfs2_meta_read when EIO occurs

Steven Whitehouse (7):
      GFS2: Add "top dir" flag support
      GFS2: Fix error handling when reading an invalid block from the journal
      GFS2: Increase buffer size for glocks and glstats debugfs files
      GFS2: Cache last hash bucket for glock seq_files
      seq_file: Add seq_vprintf function and export it
      GFS2: Use seq_vprintf for glocks debugfs file
      GFS2: Size seq_file buffer more carefully

 fs/gfs2/aops.c              |   18 +-
 fs/gfs2/bmap.c              |   21 +-
 fs/gfs2/dir.c               |    9 +-
 fs/gfs2/file.c              |   65 ++--
 fs/gfs2/glock.c             |   39 ++-
 fs/gfs2/incore.h            |   54 ++-
 fs/gfs2/inode.c             |   94 +++---
 fs/gfs2/lops.c              |    9 +-
 fs/gfs2/main.c              |    1 -
 fs/gfs2/meta_io.c           |    5 +-
 fs/gfs2/ops_fstype.c        |   36 ++-
 fs/gfs2/quota.c             |   72 +++--
 fs/gfs2/rgrp.c              |  833 ++++++++++++++++++++++++++++++++++++-------
 fs/gfs2/rgrp.h              |   45 ++-
 fs/gfs2/super.c             |   28 ++-
 fs/gfs2/sys.c               |   21 +-
 fs/gfs2/trace_gfs2.h        |   59 +++-
 fs/gfs2/trans.h             |    2 +-
 fs/gfs2/util.h              |   18 +-
 fs/gfs2/xattr.c             |   30 +-
 fs/seq_file.c               |   18 +-
 include/linux/gfs2_ondisk.h |   14 +-
 include/linux/seq_file.h    |    1 +
 23 files changed, 1121 insertions(+), 371 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2012-05-21  8:17 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2012-05-21  8:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: cluster-devel, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 3171 bytes --]

Hi,

Please consider pulling the following patches. There have been no changes since
they were posted for review,

Steve.

----------------------------------------------------------------------------
The following changes since commit af3a3ab2966112c0d0a44df7eeb1e95fe32d4495:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes (2012-04-24 08:22:25 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git master

Andrew Price (1):
      GFS2: Remove unused argument from gfs2_internal_read

Bob Peterson (14):
      GFS2: Rename function gfs2_close to gfs2_release
      GFS2: make function gfs2_page_add_databufs static
      GFS2: Use slab for block reservation memory
      GFS2: Eliminate offset parameter to gfs2_setbit
      GFS2: Fix function parameter comments in rgrp.c
      GFS2: Change variable blk to biblk
      GFS2: Use variable rather than qa to determine if unstuff necessary
      GFS2: Eliminate needless parameter from function gfs2_setbit
      GFS2: Eliminate vestigial sd_log_le_rg
      GFS2: eliminate log elements and simplify
      GFS2: Remove redundant metadata block type check
      GFS2: Eliminate unused "new" parameter to gfs2_meta_indirect_buffer
      GFS2: Add rgrp information to block_alloc trace point
      GFS2: Fix quota adjustment return code

Steven Whitehouse (9):
      GFS2: Drop "pull" argument from log_write_header()
      GFS2: Make gfs2_log_fake_buf() write the buffer too
      GFS2: Clean up log write code path
      GFS2: Remove duplicate log code
      GFS2: Remove bd_list_tr
      GFS2: Log code fixes
      GFS2: Fix sgid propagation when using ACLs
      GFS2: Update main gfs2 doc
      GFS2: Update glock doc to add new stats info

 Documentation/filesystems/gfs2-glocks.txt |  119 +++++++-
 Documentation/filesystems/gfs2.txt        |    9 +-
 fs/gfs2/acl.c                             |   12 +-
 fs/gfs2/aops.c                            |   18 +-
 fs/gfs2/bmap.c                            |   10 +-
 fs/gfs2/file.c                            |   12 +-
 fs/gfs2/glops.c                           |    6 -
 fs/gfs2/incore.h                          |   26 +-
 fs/gfs2/inode.h                           |    3 -
 fs/gfs2/log.c                             |  103 ++-----
 fs/gfs2/log.h                             |    2 -
 fs/gfs2/lops.c                            |  520 ++++++++++++++++-------------
 fs/gfs2/lops.h                            |   14 +-
 fs/gfs2/main.c                            |   26 +-
 fs/gfs2/meta_io.c                         |   28 +-
 fs/gfs2/meta_io.h                         |    4 +-
 fs/gfs2/ops_fstype.c                      |    1 -
 fs/gfs2/quota.c                           |    6 +-
 fs/gfs2/rgrp.c                            |  102 +++---
 fs/gfs2/trace_gfs2.h                      |   16 +-
 fs/gfs2/trans.c                           |   44 ++-
 fs/gfs2/util.c                            |    3 +-
 fs/gfs2/util.h                            |    3 +-
 23 files changed, 588 insertions(+), 499 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2012-03-20 16:10 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2012-03-20 16:10 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: cluster-devel, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 2271 bytes --]

Hi,

Please consider pulling the following changes. The only change since
the initial patch posting is a three line bug fix from Bob Peterson,

Steve.

------------------------------------------------------------------------------
The following changes since commit 891003abb0db6bfffd61b76ad0ed39bb7c3db8e1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes (2012-02-28 09:17:31 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git master

Benjamin Marzinski (1):
      GFS2: call gfs2_write_alloc_required for each chunk

Bob Peterson (5):
      GFS2: Sort the ordered write list
      GFS2: Unlock rindex mutex on glock error
      GFS2: Eliminate sd_rindex_mutex
      GFS2: make sure rgrps are up to date in func gfs2_blk2rgrpd
      GFS2: Change truncate page allocation to be GFP_NOFS

Steven Whitehouse (7):
      GFS2: glock statistics gathering
      GFS2: Move two functions from log.c to lops.c
      GFS2: FITRIM ioctl support
      GFS2: Make bd_cmp() static
      GFS2: Flush pending glock work when evicting an inode
      GFS2: Remove a __GFP_NOFAIL allocation
      GFS2: Clean up log flush header writing

 fs/gfs2/bmap.c              |    4 +-
 fs/gfs2/file.c              |   15 ++-
 fs/gfs2/glock.c             |  210 +++++++++++++++++++++++++++++++++++--
 fs/gfs2/incore.h            |   50 ++++++++-
 fs/gfs2/inode.c             |    4 +-
 fs/gfs2/lock_dlm.c          |  123 +++++++++++++++++++++-
 fs/gfs2/log.c               |  244 +++++++++++++++----------------------------
 fs/gfs2/log.h               |    5 +-
 fs/gfs2/lops.c              |   95 +++++++++++++++++-
 fs/gfs2/main.c              |   18 +++
 fs/gfs2/ops_fstype.c        |    9 ++-
 fs/gfs2/quota.c             |    2 +-
 fs/gfs2/rgrp.c              |  189 ++++++++++++++++++++++++++--------
 fs/gfs2/rgrp.h              |   10 +-
 fs/gfs2/super.c             |    3 +-
 fs/gfs2/trace_gfs2.h        |   60 +++++++++++-
 fs/gfs2/util.c              |    1 +
 fs/gfs2/util.h              |    3 +
 fs/gfs2/xattr.c             |    4 +-
 include/linux/gfs2_ondisk.h |    1 +
 20 files changed, 805 insertions(+), 245 deletions(-)


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2012-01-06 12:09 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2012-01-06 12:09 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: cluster-devel, linux-kernel

Hi,

Please consider pulling the following changes,

Steve.

------------------------------------------------------------------------------
The following changes since commit 1ea6b8f48918282bdca0b32a34095504ee65bab5:

  Linux 3.2-rc1 (2011-11-07 16:16:02 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw.git master

Bob Peterson (7):
      GFS2: Add readahead to sequential directory traversal
      GFS2: Add non-try locks back to get_local_rgrp
      GFS2: combine gfs2_alloc_block and gfs2_alloc_di
      GFS2: remove vestigial al_alloced
      GFS2: move toward a generic multi-block allocator
      GFS2: split function rgblk_search
      GFS2: decouple quota allocations from block allocations

H Hartley Sweeten (1):
      GFS2: local functions should be static

Steven Whitehouse (8):
      GFS2: Fix up REQ flags
      GFS2: More automated code analysis fixes
      GFS2: Fix very unlikley memory leak in ACL xattr code
      GFS2: f_ra is always valid in dir readahead function
      GFS2: O_(D)SYNC support for fallocate
      GFS2: Fix up "off by one" in the previous patch
      GFS2: Fix multi-block allocation
      GFS2: We only need one ACL getting function

 fs/gfs2/acl.c        |   14 +--
 fs/gfs2/aops.c       |   18 ++--
 fs/gfs2/bmap.c       |   26 ++---
 fs/gfs2/dir.c        |   64 ++++++++++-
 fs/gfs2/dir.h        |    2 +-
 fs/gfs2/export.c     |    3 +-
 fs/gfs2/file.c       |   34 +++---
 fs/gfs2/incore.h     |   20 ++--
 fs/gfs2/inode.c      |   72 +++++++------
 fs/gfs2/log.c        |    2 +-
 fs/gfs2/main.c       |    3 +-
 fs/gfs2/meta_io.c    |    4 +-
 fs/gfs2/ops_fstype.c |    2 +-
 fs/gfs2/quota.c      |   87 ++++++---------
 fs/gfs2/rgrp.c       |  293 +++++++++++++++++++++++++++----------------------
 fs/gfs2/rgrp.h       |   16 ++--
 fs/gfs2/super.c      |   14 ++--
 fs/gfs2/trans.h      |    6 +-
 fs/gfs2/xattr.c      |   48 ++++-----
 19 files changed, 394 insertions(+), 334 deletions(-)



^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2011-10-25  8:41 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2011-10-25  8:41 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: cluster-devel, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 3470 bytes --]

Hi,

Please consider pulling the following changes. These are at a temporary
location pending getting my kernel.org account back again. If thats an
issue, please let me know, otherwise I'm hoping that just signing this
pull request should be enough for now. I included below what I hope is
enough info that it should be possible to validate the tree from this
message.

There are no changes since I posted the patches for final review. 

Steve.

--------------------------------------------------------------------------
The following changes since commit fd11e153b82ad1c84ccc71ba1cfedc222465198c:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2011-10-20 22:16:28 +0300)

are available in the git repository at:

  http://sucs.org/~rohan/git/gfs2-3.0-nmw/ master

Benjamin Marzinski (1):
      GFS2: rewrite fallocate code to write blocks directly

Bob Peterson (2):
      GFS2: Use rbtree for resource groups and clean up bitmap buffer ref count scheme
      GFS2: speed up delete/unlink performance for large files

Steven Whitehouse (21):
      GFS2: Clean up dir hash table reading
      GFS2: Split data write & wait in fsync
      GFS2: Fix bug-trap in ail flush code
      GFS2: Make atime checks more efficient
      GFS2: Fix inode allocation error path
      GFS2: Fix bug trap and journaled data fsync
      GFS2: Use ->dirty_inode()
      GFS2: Clean up gfs2_create
      GFS2: Fix lseek after SEEK_DATA, SEEK_HOLE have been added
      GFS2: Make resource groups "append only" during life of fs
      GFS2: Cache the most recently used resource group in the inode
      GFS2: Remove obsolete assert
      GFS2: Call do_strip() directly from recursive_scan()
      GFS2: Use cached rgrp in gfs2_rlist_add()
      GFS2: Fix AIL flush issue during fsync
      GFS2: Correctly set goal block after allocation
      GFS2: Clean up ->page_mkwrite
      GFS2: Fix off-by-one in gfs2_blk2rgrpd
      GFS2: Misc fixes
      GFS2: Remove two unused variables
      GFS2: Move readahead of metadata during deallocation into its own function

 fs/gfs2/acl.c        |    5 +-
 fs/gfs2/aops.c       |    8 +-
 fs/gfs2/bmap.c       |  199 ++++++++++--------
 fs/gfs2/dir.c        |   50 +----
 fs/gfs2/file.c       |  295 ++++++++++----------------
 fs/gfs2/glops.c      |   89 ++++----
 fs/gfs2/glops.h      |    2 +-
 fs/gfs2/incore.h     |   23 +--
 fs/gfs2/inode.c      |  112 ++++-------
 fs/gfs2/inode.h      |    2 +-
 fs/gfs2/lops.c       |   66 +++----
 fs/gfs2/ops_fstype.c |    6 +-
 fs/gfs2/quota.c      |   28 +--
 fs/gfs2/rgrp.c       |  573 +++++++++++++++++---------------------------------
 fs/gfs2/rgrp.h       |   31 +--
 fs/gfs2/super.c      |  134 +++++++-----
 fs/gfs2/trans.c      |    5 -
 fs/gfs2/trans.h      |   22 +-
 fs/gfs2/xattr.c      |   28 +--
 19 files changed, 666 insertions(+), 1012 deletions(-)

---------------------------------------------------------------------------------
Top of tree commit (to verify tree matches details in this email, if required):

author	Steven Whitehouse <swhiteho@redhat.com>	
	 Wed, 21 Sep 2011 10:05:16 +0000 (11:05 +0100)
committer	Steven Whitehouse <swhiteho@redhat.com>	
	 Fri, 21 Oct 2011 11:39:54 +0000 (12:39 +0100)
commit	b99b98dc2673a123a73068f16720232d7be7e669
tree	a191b03e9c054c62777d1b3ab3cae55cbd6e5e01	tree | snapshot
parent	9ae32429fe036fcfce036ec57b28fc59f3911976	commit | diff


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2011-07-22 12:08 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2011-07-22 12:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: cluster-devel, linux-kernel

Hi,

Please consider pulling the following changes,

Steve.

------------------------------------------------------------------------
The following changes since commit 5dcd07b9f39ca3e9be5bcc387d193fc0674e1c81:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes (2011-07-14 10:20:42 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw.git master

Bob Peterson (1):
      GFS2: Automatically adjust glock min hold time

Eric Sandeen (1):
      GFS2: combine duplicated block freeing routines

Steven Whitehouse (2):
      GFS2: Cache dir hash table in a contiguous buffer
      GFS2: Add S_NOSEC support

 fs/gfs2/bmap.c       |   12 +---
 fs/gfs2/dir.c        |  221 +++++++++++++++++++++++++-------------------------
 fs/gfs2/dir.h        |    1 +
 fs/gfs2/file.c       |    4 +-
 fs/gfs2/glock.c      |   39 +++++++---
 fs/gfs2/glock.h      |    6 ++
 fs/gfs2/glops.c      |    7 +-
 fs/gfs2/incore.h     |    3 +-
 fs/gfs2/main.c       |    1 +
 fs/gfs2/ops_fstype.c |    1 +
 fs/gfs2/rgrp.c       |   52 +-----------
 fs/gfs2/rgrp.h       |    4 +-
 fs/gfs2/super.c      |    2 +-
 13 files changed, 165 insertions(+), 188 deletions(-)



^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2011-05-20  8:14 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2011-05-20  8:14 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

Hi,

Please consider pulling the following GFS2 changes,

Steve.

----------------------------------------------------------------------------------
The following changes since commit 2f666bcf757cb72549f360ef6da02f03620a48b6:

  Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 (2011-04-19 18:32:57 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw.git master

Benjamin Marzinski (1):
      GFS2: make sure fallocate bytes is a multiple of blksize

Bob Peterson (5):
      GFS2: Dump better debug info if a bitmap inconsistency is detected
      GFS2: remove *leaf_call_t and simplify leaf_dealloc
      GFS2: Combine transaction from gfs2_dir_exhash_dealloc
      GFS2: pass leaf_bh into leaf_dealloc
      GFS2: move function foreach_leaf to gfs2_dir_exhash_dealloc

Steven Whitehouse (26):
      GFS2: Make ->write_inode() really write
      GFS2: Use filemap_fdatawrite() to write back the AIL
      GFS2: Alter point of entry to glock lru list for glocks with an address_space
      GFS2: Remove unused macro
      GFS2: Clean up fsync()
      GFS2: Improve tracing support (adds two flags)
      GFS2: Optimise glock lru and end of life inodes
      GFS2: Make writeback more responsive to system conditions
      GFS2: Add an AIL writeback tracepoint
      GFS2: Fix ail list traversal
      GFS2: Improve bug trap code in ->releasepage()
      GFS2: Double check link count under glock
      GFS2: Don't use a try lock when promoting to a higher mode
      GFS2: Don't use gfs2_change_nlink in link syscall
      GFS2: Make gfs2_dir_del update link count when required
      GFS2: When adding a new dir entry, inc link count if it is a subdir
      GFS2: Remove gfs2_dinode_print() function
      GFS2: Move gfs2_refresh_inode() and friends into glops.c
      GFS2: Move most of the remaining inode.c into ops_inode.c
      GFS2: Move final part of inode.c into super.c
      GFS2: Inode.c is empty now, remove it
      GFS2: Rename ops_inode.c to inode.c
      GFS2: Use UUID field in generic superblock
      GFS2: Clean up mkdir
      GFS2: Clean up symlink creation
      GFS2: Move all locking inside the inode creation function

 fs/gfs2/Makefile     |    4 +-
 fs/gfs2/aops.c       |    8 +-
 fs/gfs2/dir.c        |  197 +++----
 fs/gfs2/dir.h        |    4 +-
 fs/gfs2/export.c     |    2 +-
 fs/gfs2/file.c       |   46 +-
 fs/gfs2/glock.c      |   94 ++--
 fs/gfs2/glock.h      |    3 +-
 fs/gfs2/glops.c      |  172 +++++-
 fs/gfs2/glops.h      |    2 +
 fs/gfs2/incore.h     |    8 +-
 fs/gfs2/inode.c      | 1546 +++++++++++++++++++++++++++++++++++++++-----------
 fs/gfs2/inode.h      |    8 +-
 fs/gfs2/log.c        |  179 +++---
 fs/gfs2/log.h        |    2 +
 fs/gfs2/lops.c       |   39 +-
 fs/gfs2/main.c       |    1 +
 fs/gfs2/meta_io.c    |    2 +
 fs/gfs2/meta_io.h    |    2 -
 fs/gfs2/ops_fstype.c |   32 +-
 fs/gfs2/ops_inode.c  | 1344 -------------------------------------------
 fs/gfs2/rgrp.c       |   20 +-
 fs/gfs2/super.c      |  138 +++++-
 fs/gfs2/sys.c        |    6 +-
 fs/gfs2/trace_gfs2.h |   38 ++-
 25 files changed, 1865 insertions(+), 2032 deletions(-)
 delete mode 100644 fs/gfs2/ops_inode.c



^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2011-03-16 13:55 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2011-03-16 13:55 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: cluster-devel, linux-kernel

Hi,

Please consider pulling the following changes,

Steve.

-----------------------------------------------------------
The following changes since commit 2b1caf6ed7b888c95a1909d343799672731651a5:

  Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip (2011-01-20 18:30:37 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw.git master

Abhijith Das (2):
      GFS2: panics on quotacheck update
      GFS2: quota allows exceeding hard limit

Benjamin Marzinski (1):
      GFS2: fix block allocation check for fallocate

Bob Peterson (2):
      GFS2: deallocation performance patch
      GFS2: Optimize glock multiple-dequeue code

Dave Chinner (1):
      GFS2: introduce AIL lock

Maxim (1):
      GFS2: Adding missing unlock_page()

Steven Whitehouse (8):
      GFS2: Use RCU for glock hash table
      GFS2: Post-VFS scale update for RCU path walk
      GFS2: Fix glock queue trace point
      GFS2: Improve cluster mmap scalability
      GFS2: Fix glock deallocation race
      GFS2: Remove potential race in flock code
      GFS2: Update to AIL list locking
      GFS2: Don't use _raw version of RCU dereference

 fs/gfs2/acl.c        |    7 +-
 fs/gfs2/aops.c       |    1 +
 fs/gfs2/bmap.c       |   20 ++-
 fs/gfs2/file.c       |   77 ++++++----
 fs/gfs2/glock.c      |  410 +++++++++++++++++++-------------------------------
 fs/gfs2/glock.h      |   39 +++---
 fs/gfs2/glops.c      |   33 ++--
 fs/gfs2/incore.h     |    7 +-
 fs/gfs2/lock_dlm.c   |   14 +--
 fs/gfs2/log.c        |   32 ++--
 fs/gfs2/lops.c       |   10 +-
 fs/gfs2/main.c       |    6 +-
 fs/gfs2/meta_io.c    |    2 +
 fs/gfs2/ops_fstype.c |   11 +-
 fs/gfs2/ops_inode.c  |   10 +-
 fs/gfs2/quota.c      |   14 ++-
 fs/gfs2/rgrp.c       |   34 ++++-
 fs/gfs2/rgrp.h       |    2 +
 18 files changed, 351 insertions(+), 378 deletions(-)



^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2011-01-05 10:22 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2011-01-05 10:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, cluster-devel

Hi,

When you are ready to start merging, please consider pulling the
following changes. There have been no updates since I posted the patches
before Christmas,

Steve.

------------------------------------------------------------------------------

The following changes since commit 0fcdcfbbc98f70f559e4b36773a69972489a6d8f:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq (2010-12-14 18:50:10 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw.git master

Abhijith Das (1):
      GFS2: Allow gfs2 to update quota usage values through the quotactl interface

Benjamin Marzinski (2):
      GFS2: reread rindex when necessary to grow rindex
      GFS2: fix recursive locking during rindex truncates

Bob Peterson (1):
      GFS2: fsck.gfs2 reported statfs error after gfs2_grow

Joe Perches (3):
      GFS2: fs/gfs2/glock.c: Convert sprintf_symbol to %pS
      GFS2: fs/gfs2/glock.c: Use printf extension %pV
      GFS2: fs/gfs2/glock.h: Add __attribute__((format(printf,2,3)) to gfs2_print_dbg

Steven Whitehouse (8):
      GFS2: Change two WQ_RESCUERs into WQ_MEM_RECLAIM
      GFS2: Remove unreachable calls to vmtruncate
      GFS2: Clean up duplicated setattr code
      GFS2: Clean up of gdlm_lock function
      GFS2: Remove duplicate #defines from glock.h
      GFS2: Fix uninitialised error value in previous patch
      GFS2: Merge glock state fields into a bitfield
      GFS2: Don't flush delete workqueue when releasing the transaction lock

 fs/gfs2/bmap.c      |   11 ++++++--
 fs/gfs2/glock.c     |   71 ++++++++++++++++++++++++--------------------------
 fs/gfs2/glock.h     |   28 ++++----------------
 fs/gfs2/glops.c     |    1 -
 fs/gfs2/incore.h    |   12 +++++---
 fs/gfs2/inode.c     |    9 ------
 fs/gfs2/lock_dlm.c  |   15 +++--------
 fs/gfs2/ops_inode.c |   18 +------------
 fs/gfs2/quota.c     |   13 ++++++++-
 fs/gfs2/rgrp.c      |   57 +++++++++-------------------------------
 fs/gfs2/rgrp.h      |    1 +
 fs/gfs2/xattr.c     |   23 +----------------
 12 files changed, 86 insertions(+), 173 deletions(-)



^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2010-10-21  9:43 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2010-10-21  9:43 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: cluster-devel, linux-kernel

Hi,

There have been no changes in the GFS2 -nmw git tree since my recent
patch posting. Please consider pulling the following changes,

Steve.

-------------------------------------------------------------------------
The following changes since commit 2422084a94fcd5038406261b331672a13c92c050:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6 (2010-09-19 11:09:23 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw.git master

Andrea Gelmini (1):
      GFS2: fixed typo

Benjamin Marzinski (2):
      GFS2: fallocate support
      GFS2: reserve more blocks for transactions

Bob Peterson (1):
      GFS2 fatal: filesystem consistency error on rename

Steven Whitehouse (18):
      GFS2: New truncate sequence
      GFS2: Remove i_disksize
      GFS2: No longer experimental
      GFS2: Add a bug trap in allocation code
      GFS2: Fix whitespace in previous patch
      GFS2: Don't enforce min hold time when two demotes occur in rapid succession
      GFS2: Update handling of DLM return codes to match reality
      GFS2: Use new workqueue scheme
      GFS2: Make . and .. qstrs constant
      GFS2: Remove ignore_local_fs mount argument
      GFS2: Remove localcaching mount option
      GFS2: Remove upgrade mount option
      GFS2: Fix journal check for spectator mounts
      GFS2: Fix compiler warning from previous patch
      GFS2: Fix spectator umount issue
      GFS2: Add "norecovery" mount option as a synonym for "spectator"
      GFS2: Improve journal allocation via sysfs
      GFS2: Fix type mapping for demote_rq interface

 fs/gfs2/Kconfig      |    2 +-
 fs/gfs2/aops.c       |   24 ++--
 fs/gfs2/bmap.c       |  255 +++++++++++++++++++--------------------
 fs/gfs2/bmap.h       |   20 ++--
 fs/gfs2/dentry.c     |    2 +-
 fs/gfs2/dir.c        |   31 +++--
 fs/gfs2/dir.h        |   34 +++---
 fs/gfs2/export.c     |    9 +--
 fs/gfs2/file.c       |    6 +-
 fs/gfs2/glock.c      |   23 +++-
 fs/gfs2/glock.h      |    2 +-
 fs/gfs2/glops.c      |    6 +-
 fs/gfs2/incore.h     |    8 +-
 fs/gfs2/inode.c      |    9 +-
 fs/gfs2/inode.h      |   15 +++
 fs/gfs2/lock_dlm.c   |    4 +-
 fs/gfs2/main.c       |    6 +-
 fs/gfs2/ops_fstype.c |   79 +++----------
 fs/gfs2/ops_inode.c  |  326 ++++++++++++++++++++++++++++++++++++++++++--------
 fs/gfs2/quota.c      |   16 +--
 fs/gfs2/recovery.c   |   15 ++-
 fs/gfs2/rgrp.c       |   50 ++++++--
 fs/gfs2/rgrp.h       |    8 +-
 fs/gfs2/super.c      |   26 ++---
 fs/gfs2/sys.c        |   22 ++--
 fs/gfs2/trace_gfs2.h |    3 +-
 fs/gfs2/trans.h      |    9 ++
 fs/gfs2/xattr.c      |    2 +-
 28 files changed, 617 insertions(+), 395 deletions(-)



^ permalink raw reply	[flat|nested] 58+ messages in thread
* GFS2: Pull request (merge window)
@ 2010-08-03  9:06 Steven Whitehouse
  0 siblings, 0 replies; 58+ messages in thread
From: Steven Whitehouse @ 2010-08-03  9:06 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: cluster-devel, Linux Kernel Mailing List

Hi,

Please consider pulling the following patches,

Steve.

---------------------------------------------------------------------------------
The following changes since commit 540ad6b62b3a188a53b51cac81d8a60d40e29fbd:

  Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb (2010-07-28 20:01:26 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw.git master

Abhijith Das (1):
      GFS2: Fix typo in stuffed file data copy handling

Bob Peterson (1):
      GFS2: Simplify gfs2_write_alloc_required

David Rientjes (1):
      GFS2: remove dependency on __GFP_NOFAIL

Steven Whitehouse (5):
      GFS2: Use nobh_writepage
      GFS2: Wait for journal id on mount if not specified on mount command line
      GFS2: Make "try" lock not try quite so hard
      Revert "GFS2: recovery stuck on transaction lock"
      GFS2: Fix recovery stuck bug (try #2)

 fs/gfs2/aops.c       |    9 +---
 fs/gfs2/bmap.c       |   17 +++-----
 fs/gfs2/bmap.h       |    2 +-
 fs/gfs2/dir.c        |   11 ++++-
 fs/gfs2/file.c       |    4 +-
 fs/gfs2/glock.c      |  105 ++++++++++++++++++++++++++++++-------------------
 fs/gfs2/incore.h     |    1 +
 fs/gfs2/ops_fstype.c |   27 ++++++++++++-
 fs/gfs2/quota.c      |   15 +------
 fs/gfs2/super.c      |    9 +---
 fs/gfs2/sys.c        |   57 +++++++++++++++++++++++++-
 11 files changed, 169 insertions(+), 88 deletions(-)



^ permalink raw reply	[flat|nested] 58+ messages in thread

end of thread, other threads:[~2019-03-08 17:58 UTC | newest]

Thread overview: 58+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <909713995.4565875.1494016018520.JavaMail.zimbra@redhat.com>
2017-05-05 20:28 ` GFS2: Pull request (merge window) Bob Peterson
2017-05-05 21:07   ` Linus Torvalds
     [not found] <2063498114.10752149.1552067836491.JavaMail.zimbra@redhat.com>
2019-03-08 17:58 ` 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] <2035999397.5567269.1517410350526.JavaMail.zimbra@redhat.com>
2018-01-31 14:54 ` 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] <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

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).