inode.c (dec214d00e0d78a08b947d7dccdfdb84407a9f4d) inode.c (7a9ca53aea10ad4677a0f347ad7639c304b80194)
1/*
2 * linux/fs/ext4/inode.c
3 *
4 * Copyright (C) 1992, 1993, 1994, 1995
5 * Remy Card (card@masi.ibp.fr)
6 * Laboratoire MASI - Institut Blaise Pascal
7 * Universite Pierre et Marie Curie (Paris VI)
8 *

--- 5281 unchanged lines hidden (view full) ---

5290 * inode block, ? - but truncate inode update has it) */
5291 handle = ext4_journal_start(inode, EXT4_HT_QUOTA,
5292 (EXT4_MAXQUOTAS_INIT_BLOCKS(inode->i_sb) +
5293 EXT4_MAXQUOTAS_DEL_BLOCKS(inode->i_sb)) + 3);
5294 if (IS_ERR(handle)) {
5295 error = PTR_ERR(handle);
5296 goto err_out;
5297 }
1/*
2 * linux/fs/ext4/inode.c
3 *
4 * Copyright (C) 1992, 1993, 1994, 1995
5 * Remy Card (card@masi.ibp.fr)
6 * Laboratoire MASI - Institut Blaise Pascal
7 * Universite Pierre et Marie Curie (Paris VI)
8 *

--- 5281 unchanged lines hidden (view full) ---

5290 * inode block, ? - but truncate inode update has it) */
5291 handle = ext4_journal_start(inode, EXT4_HT_QUOTA,
5292 (EXT4_MAXQUOTAS_INIT_BLOCKS(inode->i_sb) +
5293 EXT4_MAXQUOTAS_DEL_BLOCKS(inode->i_sb)) + 3);
5294 if (IS_ERR(handle)) {
5295 error = PTR_ERR(handle);
5296 goto err_out;
5297 }
5298
5299 /* dquot_transfer() calls back ext4_get_inode_usage() which
5300 * counts xattr inode references.
5301 */
5302 down_read(&EXT4_I(inode)->xattr_sem);
5298 error = dquot_transfer(inode, attr);
5303 error = dquot_transfer(inode, attr);
5304 up_read(&EXT4_I(inode)->xattr_sem);
5305
5299 if (error) {
5300 ext4_journal_stop(handle);
5301 return error;
5302 }
5303 /* Update corresponding info in inode so that everything is in
5304 * one transaction */
5305 if (attr->ia_valid & ATTR_UID)
5306 inode->i_uid = attr->ia_uid;

--- 765 unchanged lines hidden ---
5306 if (error) {
5307 ext4_journal_stop(handle);
5308 return error;
5309 }
5310 /* Update corresponding info in inode so that everything is in
5311 * one transaction */
5312 if (attr->ia_valid & ATTR_UID)
5313 inode->i_uid = attr->ia_uid;

--- 765 unchanged lines hidden ---