Lines Matching defs:dquot
805 static struct dquot **reiserfs_get_dquots(struct inode *inode)
834 static int reiserfs_write_dquot(struct dquot *);
835 static int reiserfs_acquire_dquot(struct dquot *);
836 static int reiserfs_release_dquot(struct dquot *);
837 static int reiserfs_mark_dquot_dirty(struct dquot *);
2272 static int reiserfs_write_dquot(struct dquot *dquot)
2278 reiserfs_write_lock(dquot->dq_sb);
2280 journal_begin(&th, dquot->dq_sb,
2281 REISERFS_QUOTA_TRANS_BLOCKS(dquot->dq_sb));
2284 depth = reiserfs_write_unlock_nested(dquot->dq_sb);
2285 ret = dquot_commit(dquot);
2286 reiserfs_write_lock_nested(dquot->dq_sb, depth);
2291 reiserfs_write_unlock(dquot->dq_sb);
2295 static int reiserfs_acquire_dquot(struct dquot *dquot)
2301 reiserfs_write_lock(dquot->dq_sb);
2303 journal_begin(&th, dquot->dq_sb,
2304 REISERFS_QUOTA_INIT_BLOCKS(dquot->dq_sb));
2307 depth = reiserfs_write_unlock_nested(dquot->dq_sb);
2308 ret = dquot_acquire(dquot);
2309 reiserfs_write_lock_nested(dquot->dq_sb, depth);
2314 reiserfs_write_unlock(dquot->dq_sb);
2318 static int reiserfs_release_dquot(struct dquot *dquot)
2323 reiserfs_write_lock(dquot->dq_sb);
2325 journal_begin(&th, dquot->dq_sb,
2326 REISERFS_QUOTA_DEL_BLOCKS(dquot->dq_sb));
2327 reiserfs_write_unlock(dquot->dq_sb);
2329 /* Release dquot anyway to avoid endless cycle in dqput() */
2330 dquot_release(dquot);
2333 ret = dquot_release(dquot);
2334 reiserfs_write_lock(dquot->dq_sb);
2338 reiserfs_write_unlock(dquot->dq_sb);
2343 static int reiserfs_mark_dquot_dirty(struct dquot *dquot)
2346 if (REISERFS_SB(dquot->dq_sb)->s_qf_names[USRQUOTA] ||
2347 REISERFS_SB(dquot->dq_sb)->s_qf_names[GRPQUOTA]) {
2348 dquot_mark_dquot_dirty(dquot);
2349 return reiserfs_write_dquot(dquot);
2351 return dquot_mark_dquot_dirty(dquot);