/* * Commit changes of dquot to disk - it might also mean deleting it when quota * became fake one and user has no blocks. * User can process use 'errno' to detect errstr. */ static int v2_commit_dquot(struct dquot *dquot) { struct util_dqblk *b = &dquot->dq_dqb; if (!b->dqb_curspace && !b->dqb_curinodes && !b->dqb_bsoftlimit && !b->dqb_isoftlimit && !b->dqb_bhardlimit && !b->dqb_ihardlimit) qtree_delete_dquot(dquot); else qtree_write_dquot(dquot); return 0; }
static int v2_write_dquot(struct dquot *dquot) { return qtree_write_dquot(sb_dqinfo(dquot->dq_sb, dquot->dq_type)->dqi_priv, dquot); }