Please consider pulling the following changes. There have been two
changes since the patches were posted for review:
1. Revert and apply a new (smaller, neater, better) fix for the
use-after-free bug.
2. Julia's one-liner DEFINE_SPINLOCK clean up
Otherwise, everything is the same,
Steve.
---------------------------------------------------------------------------------
The following changes since commit fe0bdec68b77020281dc814805edfe594ae89e0f:
Linus Torvalds (1):
Merge branch 'audit.b61' of git://git.kernel.org/.../viro/audit-current
Harvey Harrison (1):
GFS2: sparse annotation of gl->gl_spin
Julia Lawall (1):
GFS2: Use DEFINE_SPINLOCK
Steven Whitehouse (25):
GFS2: Support for FIEMAP ioctl
GFS2: Rationalise header files
GFS2: Fix up jdata writepage/delete_inode
GFS2: Move generation number into "proper" part of inode
GFS2: Move "entries" into "proper" inode
GFS2: Move di_eattr into "proper" inode
GFS2: Move i_size from gfs2_dinode_host and rename it to i_disksize
GFS2: Banish struct gfs2_dinode_host
GFS2: Move rg_igeneration into struct gfs2_rgrpd
GFS2: Move rg_free from gfs2_rgrpd_host to gfs2_rgrpd
GFS2: Banish struct gfs2_rgrpd_host
GFS2: Add more detail to debugfs glock dumps
GFS2: Clean up & move gfs2_quotad
GFS2: Fix "truncate in progress" hang
GFS2: Move gfs2_recoverd into recovery.c
GFS2: Kill two daemons with one patch
GFS2: Send some sensible sysfs stuff
GFS2: Fix bug in gfs2_lock_fs_check_clean()
GFS2: Move four functions from super.c
GFS2: Remove ancient, unused code
GFS2: Fix use-after-free bug on umount
GFS2: Send useful information with uevent messages
GFS2: Streamline alloc calculations for writes
Revert "GFS2: Fix use-after-free bug on umount"
GFS2: Fix use-after-free bug on umount (try #2)
Please consider pulling the following GFS2 changes. There are two very small
(2 line) bug fixes since the posting to lkml, otherwise the tree is identical,
Steve.
The following changes since commit 8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84:
Linus Torvalds (1):
Linux 2.6.29
Abhijith Das (2):
GFS2: Bring back lvb-related stuff to lock_nolock to support quotas
GFS2: change gfs2_quota_scan into a shrinker
Benjamin Marzinski (1):
GFS2: Fix locking bug in failed shared to exclusive conversion
Hannes Eder (2):
GFS2: fix sparse warnings: constant is so big it is ...
GFS2: fix sparse warning: Should it be static?
Hisashi Hifumi (1):
GFS2: Pagecache usage optimization on GFS2
Steven Whitehouse (14):
GFS2: Fix remount argument parsing
GFS2: Remove "double" locking in quota
GFS2: Merge lock_dlm module into GFS2
GFS2: Remove unused field from glock
GFS2: Fix error path ref counting for root inode
GFS2: Fix deadlock on journal flush
GFS2: Support generation of discard requests
GFS2: Expose UUID via sysfs/uevent
GFS2: Add a "demote a glock" interface to sysfs
GFS2: Fix alignment issue and tidy gfs2_bitfit
GFS2: Support quota/noquota mount arguments
GFS2: Clean up of glops.c
Fix a minor bug in the previous patch
GFS2: Fix freeze issue
Since the patches were posted to lkml, I'd fixed two typos in the git
comments and added one bug fix to the mix (GFS2: Fix glock refcount
issues). Otherwise, this is identical to the patch set I posted last
week. Please consider pulling the following changes:
The following changes since commit 22763c5cf3690a681551162c15d34d935308c8d7:
Linus Torvalds (1):
Linux 2.6.32
Benjamin Marzinski (3):
GFS2: Improve statfs and quota usability
GFS2: remove division from new statfs code
GFS2: drop rindex glock to refresh rindex list
Christoph Hellwig (1):
GFS2: add barrier/nobarrier mount options
Steven Whitehouse (26):
GFS2: Fix potential race in glock code
GFS2: Fix -o meta mounts for subsequent mounts (i.e. all but the first one)
GFS2: Fix up system xattrs
VFS: Add forget_all_cached_acls()
GFS2: Use forget_all_cached_acls()
GFS2: Use gfs2_set_mode() instead of munge_mode()
GFS2: Clean up ACLs
GFS2: Add cached ACLs support
VFS: Use GFP_NOFS in posix_acl_from_xattr()
GFS2: Alter arguments of gfs2_quota/statfs_sync
GFS2: Hook gfs2_quota_sync into VFS via gfs2_quotactl_ops
GFS2: Remove obsolete code in quota.c
GFS2: Add get_xstate quota function
GFS2: Add proper error reporting to quota sync via sysfs
GFS2: Remove constant argument from qdsb_get()
GFS2: Remove constant argument from qd_get()
GFS2: Clean up gfs2_adjust_quota() and do_glock()
GFS2: Add get_xquota support
GFS2: Add set_xquota support
VFS: Export dquot_send_warning
GFS2: Use dquot_send_warning()
GFS2: Display nobarrier option in /proc/mounts
GFS2: Remove dirent_first() function
GFS2: Locking order fix in gfs2_check_blk_state
GFS2: Tag all metadata with jid
GFS2: Fix glock refcount issues
Please consider pulling the following GFS2 changes,
Steve.
------------------------------------------------------------------------------------------
The following changes since commit 30ff056c42c665b9ea535d8515890857ae382540:
Linus Torvalds (1):
Merge branch 'x86-uv-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
Please consider pulling the following patches for GFS2,
Steve.
The following changes since commit b72c40949b0f04728f2993a1434598d3bad094ea:
Linus Torvalds (1):
Merge branch 'for-linus' of git://git.kernel.org/.../jbarnes/pci-2.6