diff options
| author | Thomas Gleixner <tglx@linutronix.de> | 2010-05-12 19:20:04 -0400 |
|---|---|---|
| committer | Thomas Gleixner <tglx@linutronix.de> | 2010-05-12 19:20:04 -0400 |
| commit | 1540c84b5ed657ed71dce06915bba461e6b09574 (patch) | |
| tree | a449dc166800a1b0c429bb038bfc974e577eaf72 /fs/ocfs2 | |
| parent | 1a3a403aa98b0ccabeb12abd7da90d33250ea36b (diff) | |
| parent | 4640b4e7d9919e9629fe8456df94f71658431ef9 (diff) | |
Merge branch '2.6.33.4' into rt/2.6.33
Conflicts:
Makefile
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'fs/ocfs2')
| -rw-r--r-- | fs/ocfs2/buffer_head_io.c | 2 | ||||
| -rw-r--r-- | fs/ocfs2/dlm/dlmfs.c | 2 | ||||
| -rw-r--r-- | fs/ocfs2/inode.c | 1 | ||||
| -rw-r--r-- | fs/ocfs2/refcounttree.c | 3 |
4 files changed, 7 insertions, 1 deletions
diff --git a/fs/ocfs2/buffer_head_io.c b/fs/ocfs2/buffer_head_io.c index 21c808f752d8..b18c6d677f9d 100644 --- a/fs/ocfs2/buffer_head_io.c +++ b/fs/ocfs2/buffer_head_io.c | |||
| @@ -407,6 +407,7 @@ int ocfs2_write_super_or_backup(struct ocfs2_super *osb, | |||
| 407 | struct buffer_head *bh) | 407 | struct buffer_head *bh) |
| 408 | { | 408 | { |
| 409 | int ret = 0; | 409 | int ret = 0; |
| 410 | struct ocfs2_dinode *di = (struct ocfs2_dinode *)bh->b_data; | ||
| 410 | 411 | ||
| 411 | mlog_entry_void(); | 412 | mlog_entry_void(); |
| 412 | 413 | ||
| @@ -426,6 +427,7 @@ int ocfs2_write_super_or_backup(struct ocfs2_super *osb, | |||
| 426 | 427 | ||
| 427 | get_bh(bh); /* for end_buffer_write_sync() */ | 428 | get_bh(bh); /* for end_buffer_write_sync() */ |
| 428 | bh->b_end_io = end_buffer_write_sync; | 429 | bh->b_end_io = end_buffer_write_sync; |
| 430 | ocfs2_compute_meta_ecc(osb->sb, bh->b_data, &di->i_check); | ||
| 429 | submit_bh(WRITE, bh); | 431 | submit_bh(WRITE, bh); |
| 430 | 432 | ||
| 431 | wait_on_buffer(bh); | 433 | wait_on_buffer(bh); |
diff --git a/fs/ocfs2/dlm/dlmfs.c b/fs/ocfs2/dlm/dlmfs.c index 02bf17808bdc..18bc101d603f 100644 --- a/fs/ocfs2/dlm/dlmfs.c +++ b/fs/ocfs2/dlm/dlmfs.c | |||
| @@ -205,7 +205,7 @@ static ssize_t dlmfs_file_read(struct file *filp, | |||
| 205 | if ((count + *ppos) > i_size_read(inode)) | 205 | if ((count + *ppos) > i_size_read(inode)) |
| 206 | readlen = i_size_read(inode) - *ppos; | 206 | readlen = i_size_read(inode) - *ppos; |
| 207 | else | 207 | else |
| 208 | readlen = count - *ppos; | 208 | readlen = count; |
| 209 | 209 | ||
| 210 | lvb_buf = kmalloc(readlen, GFP_NOFS); | 210 | lvb_buf = kmalloc(readlen, GFP_NOFS); |
| 211 | if (!lvb_buf) | 211 | if (!lvb_buf) |
diff --git a/fs/ocfs2/inode.c b/fs/ocfs2/inode.c index 88459bdd1ff3..ec4d97faffbf 100644 --- a/fs/ocfs2/inode.c +++ b/fs/ocfs2/inode.c | |||
| @@ -559,6 +559,7 @@ static int ocfs2_truncate_for_delete(struct ocfs2_super *osb, | |||
| 559 | handle = ocfs2_start_trans(osb, OCFS2_INODE_UPDATE_CREDITS); | 559 | handle = ocfs2_start_trans(osb, OCFS2_INODE_UPDATE_CREDITS); |
| 560 | if (IS_ERR(handle)) { | 560 | if (IS_ERR(handle)) { |
| 561 | status = PTR_ERR(handle); | 561 | status = PTR_ERR(handle); |
| 562 | handle = NULL; | ||
| 562 | mlog_errno(status); | 563 | mlog_errno(status); |
| 563 | goto out; | 564 | goto out; |
| 564 | } | 565 | } |
diff --git a/fs/ocfs2/refcounttree.c b/fs/ocfs2/refcounttree.c index 8ae65c9c020c..a8e85720d1f4 100644 --- a/fs/ocfs2/refcounttree.c +++ b/fs/ocfs2/refcounttree.c | |||
| @@ -4083,6 +4083,9 @@ static int ocfs2_complete_reflink(struct inode *s_inode, | |||
| 4083 | di->i_attr = s_di->i_attr; | 4083 | di->i_attr = s_di->i_attr; |
| 4084 | 4084 | ||
| 4085 | if (preserve) { | 4085 | if (preserve) { |
| 4086 | t_inode->i_uid = s_inode->i_uid; | ||
| 4087 | t_inode->i_gid = s_inode->i_gid; | ||
| 4088 | t_inode->i_mode = s_inode->i_mode; | ||
| 4086 | di->i_uid = s_di->i_uid; | 4089 | di->i_uid = s_di->i_uid; |
| 4087 | di->i_gid = s_di->i_gid; | 4090 | di->i_gid = s_di->i_gid; |
| 4088 | di->i_mode = s_di->i_mode; | 4091 | di->i_mode = s_di->i_mode; |
