Lines Matching defs:dquot
652 static int ext4_write_dquot(struct dquot *dquot);
653 static int ext4_acquire_dquot(struct dquot *dquot);
654 static int ext4_release_dquot(struct dquot *dquot);
655 static int ext4_mark_dquot_dirty(struct dquot *dquot);
2543 static inline struct inode *dquot_to_inode(struct dquot *dquot)
2545 return sb_dqopt(dquot->dq_sb)->files[dquot->dq_type];
2580 static int ext4_write_dquot(struct dquot *dquot)
2586 inode = dquot_to_inode(dquot);
2588 EXT4_QUOTA_TRANS_BLOCKS(dquot->dq_sb));
2591 ret = dquot_commit(dquot);
2598 static int ext4_acquire_dquot(struct dquot *dquot)
2603 handle = ext4_journal_start(dquot_to_inode(dquot),
2604 EXT4_QUOTA_INIT_BLOCKS(dquot->dq_sb));
2607 ret = dquot_acquire(dquot);
2614 static int ext4_release_dquot(struct dquot *dquot)
2619 handle = ext4_journal_start(dquot_to_inode(dquot),
2620 EXT4_QUOTA_DEL_BLOCKS(dquot->dq_sb));
2623 ret = dquot_release(dquot);
2630 static int ext4_mark_dquot_dirty(struct dquot *dquot)
2633 if (EXT4_SB(dquot->dq_sb)->s_qf_names[USRQUOTA] ||
2634 EXT4_SB(dquot->dq_sb)->s_qf_names[GRPQUOTA]) {
2635 dquot_mark_dquot_dirty(dquot);
2636 return ext4_write_dquot(dquot);
2638 return dquot_mark_dquot_dirty(dquot);