Lines Matching refs:dquots
946 struct dquot * const *dquots; in dqinit_needed() local
952 dquots = i_dquot(inode); in dqinit_needed()
954 return !dquots[type]; in dqinit_needed()
956 if (!dquots[cnt]) in dqinit_needed()
1026 struct dquot **dquots = i_dquot(inode); in remove_inode_dquot_ref() local
1027 struct dquot *dquot = dquots[type]; in remove_inode_dquot_ref()
1032 dquots[type] = NULL; in remove_inode_dquot_ref()
1448 struct dquot **dquots, *got[MAXQUOTAS] = {}; in __dquot_initialize() local
1456 dquots = i_dquot(inode); in __dquot_initialize()
1472 if (dquots[cnt]) in __dquot_initialize()
1522 if (!dquots[cnt]) { in __dquot_initialize()
1523 dquots[cnt] = got[cnt]; in __dquot_initialize()
1534 spin_lock(&dquots[cnt]->dq_dqb_lock); in __dquot_initialize()
1535 dquots[cnt]->dq_dqb.dqb_rsvspace += rsv; in __dquot_initialize()
1536 spin_unlock(&dquots[cnt]->dq_dqb_lock); in __dquot_initialize()
1558 struct dquot **dquots; in dquot_initialize_needed() local
1564 dquots = i_dquot(inode); in dquot_initialize_needed()
1566 if (!dquots[i] && sb_has_quota_active(inode->i_sb, i)) in dquot_initialize_needed()
1583 struct dquot **dquots = i_dquot(inode); in __dquot_drop() local
1588 put[cnt] = dquots[cnt]; in __dquot_drop()
1589 dquots[cnt] = NULL; in __dquot_drop()
1597 struct dquot * const *dquots; in dquot_drop() local
1610 dquots = i_dquot(inode); in dquot_drop()
1612 if (dquots[cnt]) in dquot_drop()
1670 struct dquot **dquots; in __dquot_alloc_space() local
1686 dquots = i_dquot(inode); in __dquot_alloc_space()
1690 if (!dquots[cnt]) in __dquot_alloc_space()
1693 ret = dquot_add_space(dquots[cnt], 0, number, flags, in __dquot_alloc_space()
1696 ret = dquot_add_space(dquots[cnt], number, 0, flags, in __dquot_alloc_space()
1702 if (!dquots[cnt]) in __dquot_alloc_space()
1704 spin_lock(&dquots[cnt]->dq_dqb_lock); in __dquot_alloc_space()
1706 dquot_free_reserved_space(dquots[cnt], in __dquot_alloc_space()
1709 dquot_decr_space(dquots[cnt], number); in __dquot_alloc_space()
1710 spin_unlock(&dquots[cnt]->dq_dqb_lock); in __dquot_alloc_space()
1724 mark_all_dquot_dirty(dquots); in __dquot_alloc_space()
1740 struct dquot * const *dquots; in dquot_alloc_inode() local
1747 dquots = i_dquot(inode); in dquot_alloc_inode()
1751 if (!dquots[cnt]) in dquot_alloc_inode()
1753 ret = dquot_add_inodes(dquots[cnt], 1, &warn[cnt]); in dquot_alloc_inode()
1756 if (!dquots[cnt]) in dquot_alloc_inode()
1759 spin_lock(&dquots[cnt]->dq_dqb_lock); in dquot_alloc_inode()
1760 dquot_decr_inodes(dquots[cnt], 1); in dquot_alloc_inode()
1761 spin_unlock(&dquots[cnt]->dq_dqb_lock); in dquot_alloc_inode()
1770 mark_all_dquot_dirty(dquots); in dquot_alloc_inode()
1782 struct dquot **dquots; in dquot_claim_space_nodirty() local
1793 dquots = i_dquot(inode); in dquot_claim_space_nodirty()
1798 if (dquots[cnt]) { in dquot_claim_space_nodirty()
1799 struct dquot *dquot = dquots[cnt]; in dquot_claim_space_nodirty()
1813 mark_all_dquot_dirty(dquots); in dquot_claim_space_nodirty()
1824 struct dquot **dquots; in dquot_reclaim_space_nodirty() local
1835 dquots = i_dquot(inode); in dquot_reclaim_space_nodirty()
1840 if (dquots[cnt]) { in dquot_reclaim_space_nodirty()
1841 struct dquot *dquot = dquots[cnt]; in dquot_reclaim_space_nodirty()
1855 mark_all_dquot_dirty(dquots); in dquot_reclaim_space_nodirty()
1868 struct dquot **dquots; in __dquot_free_space() local
1882 dquots = i_dquot(inode); in __dquot_free_space()
1889 if (!dquots[cnt]) in __dquot_free_space()
1891 spin_lock(&dquots[cnt]->dq_dqb_lock); in __dquot_free_space()
1892 wtype = info_bdq_free(dquots[cnt], number); in __dquot_free_space()
1894 prepare_warning(&warn[cnt], dquots[cnt], wtype); in __dquot_free_space()
1896 dquot_free_reserved_space(dquots[cnt], number); in __dquot_free_space()
1898 dquot_decr_space(dquots[cnt], number); in __dquot_free_space()
1899 spin_unlock(&dquots[cnt]->dq_dqb_lock); in __dquot_free_space()
1909 mark_all_dquot_dirty(dquots); in __dquot_free_space()
1923 struct dquot * const *dquots; in dquot_free_inode() local
1929 dquots = i_dquot(inode); in dquot_free_inode()
1936 if (!dquots[cnt]) in dquot_free_inode()
1938 spin_lock(&dquots[cnt]->dq_dqb_lock); in dquot_free_inode()
1939 wtype = info_idq_free(dquots[cnt], 1); in dquot_free_inode()
1941 prepare_warning(&warn[cnt], dquots[cnt], wtype); in dquot_free_inode()
1942 dquot_decr_inodes(dquots[cnt], 1); in dquot_free_inode()
1943 spin_unlock(&dquots[cnt]->dq_dqb_lock); in dquot_free_inode()
1946 mark_all_dquot_dirty(dquots); in dquot_free_inode()