[GIT PULL] ocfs2 changes for 2.6.37

From: Joel Becker
Date: Thu Oct 21 2010 - 21:44:16 EST


Linus, et al,
Here are the ocfs2 changes for 2.6.37. There are three major
additions. Tao Ma has added readahead to our CoW operations. Sunil
Mushran has added a global heartbeat mode, allowing one device
heartbeat to support multiple ocfs2 mounts. Finally, Patrick J.
LoPresti has done the final work to enable ocfs2 mounts on devices larger
than 16TB. The ocfs2 disk format has always supported it, but Patrick
finished the last mile of code.
Please pull.

Joel


The following changes since commit f6f94e2ab1b33f0082ac22d71f66385a60d8157f:

Linux 2.6.36 (2010-10-20 13:30:22 -0700)

are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2.git upstream-linus

Goldwyn Rodrigues (3):
Reorganize data elements to reduce struct sizes
Track negative entries v3
Initialize max_slots early

Jan Kara (1):
ocfs2: Remove ocfs2_sync_inode()

Jeff Liu (1):
ocfs2: Avoid to evaluate xattr block flags again.

Joel Becker (5):
Merge branch 'cow_readahead' of git://oss.oracle.com/git/tma/linux-2.6 into merge-2
libfs: Fix shift bug in generic_check_addressable()
ocfs2: Silence unused warning.
ocfs2: Initialize the bktcnt variable properly, and call it bucket_count
Merge branch 'globalheartbeat-2' of git://oss.oracle.com/git/smushran/linux-2.6 into ocfs2-merge-window

Patrick J. LoPresti (3):
ext3/ext4: Factor out disk addressability check
JBD2: Allow feature checks before journal recovery
OCFS2: Allow huge (> 16 TiB) volumes to mount

Poyo VL (1):
When I tried to compile I got the following warning:

Srinivas Eeda (1):
ocfs2: validate bg_free_bits_count after update

Sunil Mushran (23):
ocfs2/cluster: Add heartbeat mode configfs parameter
ocfs2: Add an incompat feature flag OCFS2_FEATURE_INCOMPAT_CLUSTERINFO
ocfs2: Add support for heartbeat=global mount option
ocfs2/dlm: Expose dlm_protocol in dlm_state
ocfs2/cluster: Get all heartbeat regions
ocfs2/dlm: Add message DLM_QUERY_REGION
ocfs2: Print message if user mounts without starting global heartbeat
ocfs2/dlm: Add message DLM_QUERY_NODEINFO
ocfs2/cluster: Print messages when adding/removing heartbeat regions
ocfs2/cluster: Print messages when adding/removing nodes
ocfs2/cluster: Check slots for unconfigured live nodes
ocfs2/cluster: Reorganize o2hb debugfs init
ocfs2/cluster: Maintain live node bitmap per heartbeat region
ocfs2/cluster: Track number of global heartbeat regions
ocfs2/cluster: Track bitmap of live heartbeat regions
ocfs2/cluster: Maintain bitmap of quorum regions
ocfs2/cluster: Maintain bitmap of failed regions
ocfs2/cluster: Create debugfs files for live, quorum and failed region bitmaps
ocfs2/cluster: Create debugfs dir/files for each region
ocfs2/cluster: Add mlogs for heartbeat up/down events
ocfs2/cluster: Show per region heartbeat elapsed time
ocfs2/cluster: Bump up dlm protocol to version 1.1
ocfs2/cluster: Release debugfs file elapsed_time_in_ms

Tao Ma (10):
ocfs2: pass struct file* to ocfs2_write_begin_nolock.
ocfs2: pass struct file* to ocfs2_prepare_inode_for_write.
ocfs2: Add struct file to ocfs2_refcount_cow.
ocfs2: Add readahead support for CoW.
ocfs2: Add readhead during CoW.
ocfs2: Add some trace log for orphan scan.
ocfs2: Remove obscure error handling in direct_write.
ocfs2: Remove unused old_id in ocfs2_commit_cache.
ocfs2: Remove obsolete comments before ocfs2_start_trans.
ocfs2: Cache system inodes of other slots.

Tristan Ye (2):
Ocfs2: Add new OCFS2_IOC_INFO ioctl for ocfs2 v8.
ocfs2: Add a mount option "coherency=*" to handle cluster coherency for O_DIRECT writes.

Documentation/filesystems/ocfs2.txt | 7 +
fs/ext3/super.c | 4 +-
fs/ext4/super.c | 8 +-
fs/jbd2/journal.c | 4 +
fs/libfs.c | 29 ++
fs/ocfs2/aops.c | 9 +-
fs/ocfs2/aops.h | 3 +-
fs/ocfs2/cluster/heartbeat.c | 532 ++++++++++++++++++++++++++++++++--
fs/ocfs2/cluster/heartbeat.h | 4 +
fs/ocfs2/cluster/masklog.h | 3 +-
fs/ocfs2/cluster/nodemanager.c | 5 +
fs/ocfs2/cluster/ocfs2_nodemanager.h | 6 +
fs/ocfs2/cluster/tcp.c | 5 +
fs/ocfs2/dcache.c | 33 ++-
fs/ocfs2/dcache.h | 1 +
fs/ocfs2/dlm/dlmcommon.h | 29 ++-
fs/ocfs2/dlm/dlmdebug.c | 12 +-
fs/ocfs2/dlm/dlmdomain.c | 400 +++++++++++++++++++++++++-
fs/ocfs2/dlmglue.c | 8 +
fs/ocfs2/file.c | 73 +++--
fs/ocfs2/inode.c | 1 +
fs/ocfs2/inode.h | 12 +-
fs/ocfs2/ioctl.c | 356 +++++++++++++++++++++++
fs/ocfs2/journal.c | 9 +-
fs/ocfs2/journal.h | 3 +-
fs/ocfs2/mmap.c | 7 +-
fs/ocfs2/namei.c | 3 +-
fs/ocfs2/ocfs2.h | 63 ++++-
fs/ocfs2/ocfs2_fs.h | 46 +++-
fs/ocfs2/ocfs2_ioctl.h | 95 ++++++
fs/ocfs2/refcounttree.c | 43 +++-
fs/ocfs2/refcounttree.h | 7 +-
fs/ocfs2/slot_map.c | 2 +-
fs/ocfs2/stack_o2cb.c | 2 +
fs/ocfs2/suballoc.c | 16 +
fs/ocfs2/super.c | 163 +++++++++--
fs/ocfs2/sysfile.c | 60 +++-
fs/ocfs2/xattr.c | 2 +-
include/linux/fs.h | 2 +
39 files changed, 1894 insertions(+), 173 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/