Lines Matching refs:dquot
601 static int ext3_write_dquot(struct dquot *dquot);
602 static int ext3_acquire_dquot(struct dquot *dquot);
603 static int ext3_release_dquot(struct dquot *dquot);
604 static int ext3_mark_dquot_dirty(struct dquot *dquot);
2469 static inline struct inode *dquot_to_inode(struct dquot *dquot)
2471 return sb_dqopt(dquot->dq_sb)->files[dquot->dq_type];
2506 static int ext3_write_dquot(struct dquot *dquot)
2512 inode = dquot_to_inode(dquot);
2514 EXT3_QUOTA_TRANS_BLOCKS(dquot->dq_sb));
2517 ret = dquot_commit(dquot);
2524 static int ext3_acquire_dquot(struct dquot *dquot)
2529 handle = ext3_journal_start(dquot_to_inode(dquot),
2530 EXT3_QUOTA_INIT_BLOCKS(dquot->dq_sb));
2533 ret = dquot_acquire(dquot);
2540 static int ext3_release_dquot(struct dquot *dquot)
2545 handle = ext3_journal_start(dquot_to_inode(dquot),
2546 EXT3_QUOTA_DEL_BLOCKS(dquot->dq_sb));
2549 ret = dquot_release(dquot);
2556 static int ext3_mark_dquot_dirty(struct dquot *dquot)
2559 if (EXT3_SB(dquot->dq_sb)->s_qf_names[USRQUOTA] ||
2560 EXT3_SB(dquot->dq_sb)->s_qf_names[GRPQUOTA]) {
2561 dquot_mark_dquot_dirty(dquot);
2562 return ext3_write_dquot(dquot);
2564 return dquot_mark_dquot_dirty(dquot);