diff options
Diffstat (limited to 'fs/quota/dquot.c')
-rw-r--r-- | fs/quota/dquot.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/quota/dquot.c b/fs/quota/dquot.c index cfc8dcc16043..9cd5f63715c0 100644 --- a/fs/quota/dquot.c +++ b/fs/quota/dquot.c | |||
@@ -528,7 +528,7 @@ restart: | |||
528 | if (atomic_read(&dquot->dq_count)) { | 528 | if (atomic_read(&dquot->dq_count)) { |
529 | DEFINE_WAIT(wait); | 529 | DEFINE_WAIT(wait); |
530 | 530 | ||
531 | atomic_inc(&dquot->dq_count); | 531 | dqgrab(dquot); |
532 | prepare_to_wait(&dquot->dq_wait_unused, &wait, | 532 | prepare_to_wait(&dquot->dq_wait_unused, &wait, |
533 | TASK_UNINTERRUPTIBLE); | 533 | TASK_UNINTERRUPTIBLE); |
534 | spin_unlock(&dq_list_lock); | 534 | spin_unlock(&dq_list_lock); |
@@ -632,7 +632,7 @@ int dquot_writeback_dquots(struct super_block *sb, int type) | |||
632 | /* Now we have active dquot from which someone is | 632 | /* Now we have active dquot from which someone is |
633 | * holding reference so we can safely just increase | 633 | * holding reference so we can safely just increase |
634 | * use count */ | 634 | * use count */ |
635 | atomic_inc(&dquot->dq_count); | 635 | dqgrab(dquot); |
636 | spin_unlock(&dq_list_lock); | 636 | spin_unlock(&dq_list_lock); |
637 | dqstats_inc(DQST_LOOKUPS); | 637 | dqstats_inc(DQST_LOOKUPS); |
638 | err = sb->dq_op->write_dquot(dquot); | 638 | err = sb->dq_op->write_dquot(dquot); |