|
@@ -549,7 +549,7 @@ ext4_xattr_release_block(handle_t *handle, struct inode *inode,
|
|
|
error = ext4_handle_dirty_xattr_block(handle, inode, bh);
|
|
|
if (IS_SYNC(inode))
|
|
|
ext4_handle_sync(handle);
|
|
|
- dquot_free_block(inode, 1);
|
|
|
+ dquot_free_block(inode, EXT4_C2B(EXT4_SB(inode->i_sb), 1));
|
|
|
ea_bdebug(bh, "refcount now=%d; releasing",
|
|
|
le32_to_cpu(BHDR(bh)->h_refcount));
|
|
|
}
|
|
@@ -832,7 +832,8 @@ inserted:
|
|
|
else {
|
|
|
/* The old block is released after updating
|
|
|
the inode. */
|
|
|
- error = dquot_alloc_block(inode, 1);
|
|
|
+ error = dquot_alloc_block(inode,
|
|
|
+ EXT4_C2B(EXT4_SB(sb), 1));
|
|
|
if (error)
|
|
|
goto cleanup;
|
|
|
error = ext4_journal_get_write_access(handle,
|
|
@@ -929,7 +930,7 @@ cleanup:
|
|
|
return error;
|
|
|
|
|
|
cleanup_dquot:
|
|
|
- dquot_free_block(inode, 1);
|
|
|
+ dquot_free_block(inode, EXT4_C2B(EXT4_SB(sb), 1));
|
|
|
goto cleanup;
|
|
|
|
|
|
bad_block:
|