[GIT PULL] ocfs2 changes for 2.6.34

From: Joel Becker
Date: Tue Mar 02 2010 - 18:33:59 EST


Linus,
Here are the ocfs2 changes for the 2.6.34 merge window. There's
a cleanup of the xattr setting code (so we have one set path instead of
three), we give ocfs2_dlmfs the ability to run atop fs/dlm as well as
our internal o2dlm, and we improve metadata allocation near ENOSPC.
Also included are various sundry bug fixes and some tracing
improvements.
Please pull.

Joel


The following changes since commit a5f28ae4df291d81d9d23066f88c55ca45e388d3:
Linus Torvalds (1):
Merge branch 'fixes' of git://git.kernel.org/.../jlbec/ocfs2

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2.git upstream-linus

Coly Li (1):
ocfs2: fix warning in ocfs2_file_aio_write()

Joel Becker (26):
ocfs2: Introduce ocfs2_xa_loc
ocfs2: Remove xattrs via ocfs2_xa_loc
ocfs2: Prefix the member fields of struct ocfs2_xattr_info.
ocfs2: Add a name_len field to ocfs2_xattr_info.
ocfs2: Wrap calculation of name+value pair size.
ocfs2: Set the xattr name+value pair in one place
ocfs2: Handle value tree roots in ocfs2_xa_set_inline_value()
ocfs2: Provide ocfs2_xa_fill_value_buf() for external value processing
ocfs2: Teach ocfs2_xa_loc how to do its own journal work
ocfs2: Allocation in ocfs2_xa_prepare_entry(), values in ocfs2_xa_store_value()
ocfs2: Gell into ocfs2_xa_set()
ocfs2: Let ocfs2_xa_prepare_entry() do space checks.
ocfs2: Set xattr block entries with ocfs2_xa_set()
ocfs2: Set inline xattr entries with ocfs2_xa_set()
ocfs2: Handle errors while setting external xattr values.
ocfs2_dlmfs: Add capabilities parameter.
ocfs2_dlmfs: Use poll() to signify BASTs.
ocfs2_dlmfs: Move to its own directory
ocfs2: Pass lksbs back from stackglue ast/bast functions.
ocfs2: Attach the connection to the lksb
ocfs2: Hang the locking proto on the cluster conn and use it in asts.
ocfs2: Remove the ast pointers from ocfs2_stack_plugins
ocfs2: Pass the locking protocol into ocfs2_cluster_connect().
ocfs2_dlmfs: Don't honor truncate. The size of a dlmfs file is LVB_LEN
ocfs2_dlmfs: Use the stackglue.
ocfs2_dlmfs: Enable the use of user cluster stacks.

Srinivas Eeda (1):
dlm: allow dlm do recovery during shutdown

Sunil Mushran (3):
ocfs2: Add current->comm in trace output
ocfs2: Use a separate masklog for AST and BASTs
ocfs2/userdlm: Add tracing in userdlm

Tao Ma (1):
ocfs2: Only bug out in direct io write for reflinked extent.

Tiger Yang (1):
ocfs2: add extent block stealing for ocfs2 v5

Tristan Ye (1):
Ocfs2: Move ocfs2 ioctl definitions from ocfs2_fs.h to newly added ocfs2_ioctl.h

Wengang Wang (2):
ocfs2: Clean up the checks for CoW and direct I/O.
ocfs2: send SIGXFSZ if new filesize exceeds limit -v2

fs/ocfs2/Makefile | 1 +
fs/ocfs2/alloc.c | 5 +-
fs/ocfs2/aops.c | 5 +-
fs/ocfs2/cluster/masklog.c | 1 +
fs/ocfs2/cluster/masklog.h | 7 +-
fs/ocfs2/dir.c | 2 +-
fs/ocfs2/dlm/Makefile | 3 +-
fs/ocfs2/dlm/dlmrecovery.c | 2 +-
fs/ocfs2/dlmfs/Makefile | 5 +
fs/ocfs2/{dlm => dlmfs}/dlmfs.c | 127 ++-
fs/ocfs2/{dlm => dlmfs}/dlmfsver.c | 0
fs/ocfs2/{dlm => dlmfs}/dlmfsver.h | 0
fs/ocfs2/{dlm => dlmfs}/userdlm.c | 308 +++---
fs/ocfs2/{dlm => dlmfs}/userdlm.h | 16 +-
fs/ocfs2/dlmglue.c | 284 +++--
fs/ocfs2/file.c | 13 +-
fs/ocfs2/ioctl.h | 6 +-
fs/ocfs2/localalloc.c | 2 +-
fs/ocfs2/ocfs2.h | 32 +-
fs/ocfs2/ocfs2_fs.h | 57 -
fs/ocfs2/ocfs2_ioctl.h | 79 ++
fs/ocfs2/ocfs2_lockingver.h | 2 +
fs/ocfs2/refcounttree.c | 6 +-
fs/ocfs2/stack_o2cb.c | 37 +-
fs/ocfs2/stack_user.c | 49 +-
fs/ocfs2/stackglue.c | 98 +-
fs/ocfs2/stackglue.h | 95 +-
fs/ocfs2/suballoc.c | 171 +++-
fs/ocfs2/suballoc.h | 1 +
fs/ocfs2/super.c | 10 +-
fs/ocfs2/xattr.c | 2180 +++++++++++++++++++-----------------
31 files changed, 2013 insertions(+), 1591 deletions(-)
create mode 100644 fs/ocfs2/dlmfs/Makefile
rename fs/ocfs2/{dlm => dlmfs}/dlmfs.c (82%)
rename fs/ocfs2/{dlm => dlmfs}/dlmfsver.c (100%)
rename fs/ocfs2/{dlm => dlmfs}/dlmfsver.h (100%)
rename fs/ocfs2/{dlm => dlmfs}/userdlm.c (67%)
rename fs/ocfs2/{dlm => dlmfs}/userdlm.h (89%)
create mode 100644 fs/ocfs2/ocfs2_ioctl.h

--
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/