Tao Ma
c901fb0073
ocfs2: Make ocfs2_extend_trans() really extend.
...
In ocfs2, we use ocfs2_extend_trans() to extend a journal handle's
blocks. But if jbd2_journal_extend() fails, it will only restart
with the the new number of blocks. This tends to be awkward since
in most cases we want additional reserved blocks. It makes our code
harder to mantain since the caller can't be sure all the original
blocks will not be accessed and dirtied again. There are 15 callers
of ocfs2_extend_trans() in fs/ocfs2, and 12 of them have to add
h_buffer_credits before they call ocfs2_extend_trans(). This makes
ocfs2_extend_trans() really extend atop the original block count.
Signed-off-by: Tao Ma <[email protected] >
Signed-off-by: Joel Becker <[email protected] >
2010-05-05 18:18:09 -07:00
..
cluster
o2net: log socket state changes
2010-05-05 18:18:08 -07:00
dlm
ocfs2/dlm: Make o2dlm domain join/leave messages KERN_NOTICE
2010-05-05 18:18:08 -07:00
dlmfs
ocfs2/userdlm: Add tracing in userdlm
2010-02-27 19:57:07 -08:00
acl.c
ocfs2: set i_mode on disk during acl operations
2010-03-17 12:28:22 -07:00
acl.h
ocfs2: Always include ACL support
2009-10-28 23:05:57 -07:00
alloc.c
ocfs2: Make ocfs2_extend_trans() really extend.
2010-05-05 18:18:09 -07:00
alloc.h
ocfs2: Find proper end cpos for a leaf refcount block.
2009-12-02 16:14:57 -08:00
aops.c
ocfs2: use allocation reservations during file write
2010-05-05 18:17:30 -07:00
aops.h
ocfs2: Add CoW support.
2009-09-22 20:09:36 -07:00
blockcheck.c
tree-wide: fix typos "offest" -> "offset"
2009-12-04 15:39:50 +01:00
blockcheck.h
buffer_head_io.c
ocfs2/trivial: Remove trailing whitespaces
2010-01-25 19:20:51 -08:00
buffer_head_io.h
ocfs2: Take the inode out of the metadata read/write paths.
2009-09-04 16:07:48 -07:00
dcache.c
ocfs2: invalidate dentry if its dentry_lock isn't initialized.
2009-08-27 18:10:54 -07:00
dcache.h
ocfs2: Fix deadlock on umount
2009-07-21 15:47:55 -07:00
dir.c
ocfs2: Add dir_resv_level mount option
2010-05-05 18:18:07 -07:00
dir.h
dlmglue.c
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
dlmglue.h
ocfs2: Add new refcount tree lock resource in dlmglue.
2009-09-22 20:09:28 -07:00
export.c
ocfs2/trivial: Remove trailing whitespaces
2010-01-25 19:20:51 -08:00
export.h
extent_map.c
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
extent_map.h
ocfs2: Return extent flags for xattr value tree.
2009-09-22 20:09:39 -07:00
file.c
ocfs2: use allocation reservations during file write
2010-05-05 18:17:30 -07:00
file.h
ocfs2: Integrate CoW in file write.
2009-09-22 20:09:37 -07:00
heartbeat.c
heartbeat.h
inode.c
ocfs2: use allocation reservations for directory data
2010-05-05 18:17:30 -07:00
inode.h
ocfs2: use allocation reservations during file write
2010-05-05 18:17:30 -07:00
ioctl.c
ocfs2: Use compat_ptr in reflink_arguments.
2010-02-02 18:56:37 -08:00
ioctl.h
Ocfs2: Move ocfs2 ioctl definitions from ocfs2_fs.h to newly added ocfs2_ioctl.h
2010-03-02 14:10:20 -08:00
journal.c
ocfs2: Make ocfs2_extend_trans() really extend.
2010-05-05 18:18:09 -07:00
journal.h
ocfs2: Make ocfs2_journal_dirty() void.
2010-05-05 18:17:29 -07:00
Kconfig
ocfs2: Always include ACL support
2009-10-28 23:05:57 -07:00
localalloc.c
ocfs2/trivial: Code cleanup for allocation reservation.
2010-05-05 18:18:09 -07:00
localalloc.h
ocfs2: increase the default size of local alloc windows
2010-05-05 18:18:07 -07:00
locks.c
[PATCH] Skip check for mandatory locks when unlocking
2010-03-17 12:07:16 -07:00
locks.h
Makefile
ocfs2: allocation reservations
2010-05-05 18:17:30 -07:00
mmap.c
const: mark struct vm_struct_operations
2009-09-27 11:39:25 -07:00
mmap.h
namei.c
ocfs2: Make ocfs2_journal_dirty() void.
2010-05-05 18:17:29 -07:00
namei.h
ocfs2: Create reflinked file in orphan dir.
2009-09-22 20:09:48 -07:00
ocfs1_fs_compat.h
ocfs2.h
ocfs2: Add dir_resv_level mount option
2010-05-05 18:18:07 -07:00
ocfs2_fs.h
ocfs2: increase the default size of local alloc windows
2010-05-05 18:18:07 -07:00
ocfs2_ioctl.h
Ocfs2: Move ocfs2 ioctl definitions from ocfs2_fs.h to newly added ocfs2_ioctl.h
2010-03-02 14:10:20 -08:00
ocfs2_lockid.h
ocfs2: Add new refcount tree lock resource in dlmglue.
2009-09-22 20:09:28 -07:00
ocfs2_lockingver.h
ocfs2_dlmfs: Enable the use of user cluster stacks.
2010-02-26 15:41:18 -08:00
quota.h
quota: Move definition of QFMT_OCFS2 to linux/quota.h
2009-12-10 15:02:53 +01:00
quota_global.c
ocfs2: Make ocfs2_journal_dirty() void.
2010-05-05 18:17:29 -07:00
quota_local.c
ocfs2: Make ocfs2_journal_dirty() void.
2010-05-05 18:17:29 -07:00
refcounttree.c
ocfs2: Make ocfs2_extend_trans() really extend.
2010-05-05 18:18:09 -07:00
refcounttree.h
ocfs2: Add ioctl for reflink.
2009-09-22 20:09:51 -07:00
reservations.c
ocfs2/trivial: Code cleanup for allocation reservation.
2010-05-05 18:18:09 -07:00
reservations.h
ocfs2: make ocfs2_adjust_resv_from_alloc simple.
2010-05-05 18:18:09 -07:00
resize.c
ocfs2: Make ocfs2_journal_dirty() void.
2010-05-05 18:17:29 -07:00
resize.h
slot_map.c
ocfs2: Take the inode out of the metadata read/write paths.
2009-09-04 16:07:48 -07:00
slot_map.h
stack_o2cb.c
ocfs2: Hang the locking proto on the cluster conn and use it in asts.
2010-02-26 15:41:16 -08:00
stack_user.c
ocfs2: Remove the ast pointers from ocfs2_stack_plugins
2010-02-26 15:41:16 -08:00
stackglue.c
ocfs2_dlmfs: Enable the use of user cluster stacks.
2010-02-26 15:41:18 -08:00
stackglue.h
ocfs2_dlmfs: Enable the use of user cluster stacks.
2010-02-26 15:41:18 -08:00
suballoc.c
ocfs2: remove ocfs2_local_alloc_in_range()
2010-05-05 18:17:31 -07:00
suballoc.h
ocfs2: allocation reservations
2010-05-05 18:17:30 -07:00
super.c
ocfs2: Make nointr a default mount option
2010-05-05 18:18:08 -07:00
super.h
symlink.c
ocfs2: Fix refcnt leak on ocfs2_fast_follow_link() error path
2010-01-11 15:38:50 -08:00
symlink.h
sysfile.c
ocfs2/trivial: Wrap ocfs2_sysfile_cluster_lock_key within define.
2009-06-22 14:34:29 -07:00
sysfile.h
uptodate.c
ocfs2/trivial: Remove trailing whitespaces
2010-01-25 19:20:51 -08:00
uptodate.h
ocfs2: Pass struct ocfs2_caching_info to the journal functions.
2009-09-04 16:07:50 -07:00
ver.c
ver.h
xattr.c
ocfs2: Make ocfs2_extend_trans() really extend.
2010-05-05 18:18:09 -07:00
xattr.h
ocfs2: Always include ACL support
2009-10-28 23:05:57 -07:00