• Home
  • Raw
  • Download

Lines Matching refs:dquot

1500 static int ext4_write_dquot(struct dquot *dquot);
1501 static int ext4_acquire_dquot(struct dquot *dquot);
1502 static int ext4_release_dquot(struct dquot *dquot);
1503 static int ext4_mark_dquot_dirty(struct dquot *dquot);
1514 static struct dquot **ext4_get_dquots(struct inode *inode) in ext4_get_dquots()
6643 struct dquot *dquot; in ext4_statfs_project() local
6648 dquot = dqget(sb, qid); in ext4_statfs_project()
6649 if (IS_ERR(dquot)) in ext4_statfs_project()
6650 return PTR_ERR(dquot); in ext4_statfs_project()
6651 spin_lock(&dquot->dq_dqb_lock); in ext4_statfs_project()
6653 limit = min_not_zero(dquot->dq_dqb.dqb_bsoftlimit, in ext4_statfs_project()
6654 dquot->dq_dqb.dqb_bhardlimit); in ext4_statfs_project()
6658 curblock = (dquot->dq_dqb.dqb_curspace + in ext4_statfs_project()
6659 dquot->dq_dqb.dqb_rsvspace) >> sb->s_blocksize_bits; in ext4_statfs_project()
6666 limit = min_not_zero(dquot->dq_dqb.dqb_isoftlimit, in ext4_statfs_project()
6667 dquot->dq_dqb.dqb_ihardlimit); in ext4_statfs_project()
6671 (buf->f_files > dquot->dq_dqb.dqb_curinodes) ? in ext4_statfs_project()
6672 (buf->f_files - dquot->dq_dqb.dqb_curinodes) : 0; in ext4_statfs_project()
6675 spin_unlock(&dquot->dq_dqb_lock); in ext4_statfs_project()
6676 dqput(dquot); in ext4_statfs_project()
6724 static inline struct inode *dquot_to_inode(struct dquot *dquot) in dquot_to_inode() argument
6726 return sb_dqopt(dquot->dq_sb)->files[dquot->dq_id.type]; in dquot_to_inode()
6729 static int ext4_write_dquot(struct dquot *dquot) in ext4_write_dquot() argument
6735 inode = dquot_to_inode(dquot); in ext4_write_dquot()
6737 EXT4_QUOTA_TRANS_BLOCKS(dquot->dq_sb)); in ext4_write_dquot()
6740 ret = dquot_commit(dquot); in ext4_write_dquot()
6747 static int ext4_acquire_dquot(struct dquot *dquot) in ext4_acquire_dquot() argument
6752 handle = ext4_journal_start(dquot_to_inode(dquot), EXT4_HT_QUOTA, in ext4_acquire_dquot()
6753 EXT4_QUOTA_INIT_BLOCKS(dquot->dq_sb)); in ext4_acquire_dquot()
6756 ret = dquot_acquire(dquot); in ext4_acquire_dquot()
6763 static int ext4_release_dquot(struct dquot *dquot) in ext4_release_dquot() argument
6768 handle = ext4_journal_start(dquot_to_inode(dquot), EXT4_HT_QUOTA, in ext4_release_dquot()
6769 EXT4_QUOTA_DEL_BLOCKS(dquot->dq_sb)); in ext4_release_dquot()
6772 dquot_release(dquot); in ext4_release_dquot()
6775 ret = dquot_release(dquot); in ext4_release_dquot()
6782 static int ext4_mark_dquot_dirty(struct dquot *dquot) in ext4_mark_dquot_dirty() argument
6784 struct super_block *sb = dquot->dq_sb; in ext4_mark_dquot_dirty()
6787 dquot_mark_dquot_dirty(dquot); in ext4_mark_dquot_dirty()
6788 return ext4_write_dquot(dquot); in ext4_mark_dquot_dirty()
6790 return dquot_mark_dquot_dirty(dquot); in ext4_mark_dquot_dirty()