ioctl.c (02749a4c20827649859bf7e2435f1b238c24f935) ioctl.c (7a9ca53aea10ad4677a0f347ad7639c304b80194)
1/*
2 * linux/fs/ext4/ioctl.c
3 *
4 * Copyright (C) 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 */

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

368 }
369
370 err = ext4_reserve_inode_write(handle, inode, &iloc);
371 if (err)
372 goto out_stop;
373
374 transfer_to[PRJQUOTA] = dqget(sb, make_kqid_projid(kprojid));
375 if (!IS_ERR(transfer_to[PRJQUOTA])) {
1/*
2 * linux/fs/ext4/ioctl.c
3 *
4 * Copyright (C) 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 */

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

368 }
369
370 err = ext4_reserve_inode_write(handle, inode, &iloc);
371 if (err)
372 goto out_stop;
373
374 transfer_to[PRJQUOTA] = dqget(sb, make_kqid_projid(kprojid));
375 if (!IS_ERR(transfer_to[PRJQUOTA])) {
376
377 /* __dquot_transfer() calls back ext4_get_inode_usage() which
378 * counts xattr inode references.
379 */
380 down_read(&EXT4_I(inode)->xattr_sem);
376 err = __dquot_transfer(inode, transfer_to);
381 err = __dquot_transfer(inode, transfer_to);
382 up_read(&EXT4_I(inode)->xattr_sem);
377 dqput(transfer_to[PRJQUOTA]);
378 if (err)
379 goto out_dirty;
380 }
381
382 EXT4_I(inode)->i_projid = kprojid;
383 inode->i_ctime = current_time(inode);
384out_dirty:

--- 722 unchanged lines hidden ---
383 dqput(transfer_to[PRJQUOTA]);
384 if (err)
385 goto out_dirty;
386 }
387
388 EXT4_I(inode)->i_projid = kprojid;
389 inode->i_ctime = current_time(inode);
390out_dirty:

--- 722 unchanged lines hidden ---