Lines Matching refs:dquots

925 	struct dquot * const *dquots;  in dqinit_needed()  local
931 dquots = i_dquot(inode); in dqinit_needed()
933 return !dquots[type]; in dqinit_needed()
935 if (!dquots[cnt]) in dqinit_needed()
1004 struct dquot **dquots = i_dquot(inode); in remove_inode_dquot_ref() local
1005 struct dquot *dquot = dquots[type]; in remove_inode_dquot_ref()
1010 dquots[type] = NULL; in remove_inode_dquot_ref()
1422 struct dquot **dquots, *got[MAXQUOTAS] = {}; in __dquot_initialize() local
1430 dquots = i_dquot(inode); in __dquot_initialize()
1446 if (dquots[cnt]) in __dquot_initialize()
1496 if (!dquots[cnt]) { in __dquot_initialize()
1497 dquots[cnt] = got[cnt]; in __dquot_initialize()
1508 spin_lock(&dquots[cnt]->dq_dqb_lock); in __dquot_initialize()
1509 dquots[cnt]->dq_dqb.dqb_rsvspace += rsv; in __dquot_initialize()
1510 spin_unlock(&dquots[cnt]->dq_dqb_lock); in __dquot_initialize()
1532 struct dquot **dquots; in dquot_initialize_needed() local
1538 dquots = i_dquot(inode); in dquot_initialize_needed()
1540 if (!dquots[i] && sb_has_quota_active(inode->i_sb, i)) in dquot_initialize_needed()
1557 struct dquot **dquots = i_dquot(inode); in __dquot_drop() local
1562 put[cnt] = dquots[cnt]; in __dquot_drop()
1563 dquots[cnt] = NULL; in __dquot_drop()
1571 struct dquot * const *dquots; in dquot_drop() local
1584 dquots = i_dquot(inode); in dquot_drop()
1586 if (dquots[cnt]) in dquot_drop()
1644 struct dquot **dquots; in __dquot_alloc_space() local
1660 dquots = i_dquot(inode); in __dquot_alloc_space()
1664 if (!dquots[cnt]) in __dquot_alloc_space()
1667 ret = dquot_add_space(dquots[cnt], 0, number, flags, in __dquot_alloc_space()
1670 ret = dquot_add_space(dquots[cnt], number, 0, flags, in __dquot_alloc_space()
1676 if (!dquots[cnt]) in __dquot_alloc_space()
1678 spin_lock(&dquots[cnt]->dq_dqb_lock); in __dquot_alloc_space()
1680 dquots[cnt]->dq_dqb.dqb_rsvspace -= in __dquot_alloc_space()
1683 dquots[cnt]->dq_dqb.dqb_curspace -= in __dquot_alloc_space()
1686 spin_unlock(&dquots[cnt]->dq_dqb_lock); in __dquot_alloc_space()
1700 mark_all_dquot_dirty(dquots); in __dquot_alloc_space()
1716 struct dquot * const *dquots; in dquot_alloc_inode() local
1723 dquots = i_dquot(inode); in dquot_alloc_inode()
1727 if (!dquots[cnt]) in dquot_alloc_inode()
1729 ret = dquot_add_inodes(dquots[cnt], 1, &warn[cnt]); in dquot_alloc_inode()
1732 if (!dquots[cnt]) in dquot_alloc_inode()
1735 spin_lock(&dquots[cnt]->dq_dqb_lock); in dquot_alloc_inode()
1736 dquots[cnt]->dq_dqb.dqb_curinodes--; in dquot_alloc_inode()
1737 spin_unlock(&dquots[cnt]->dq_dqb_lock); in dquot_alloc_inode()
1746 mark_all_dquot_dirty(dquots); in dquot_alloc_inode()
1758 struct dquot **dquots; in dquot_claim_space_nodirty() local
1769 dquots = i_dquot(inode); in dquot_claim_space_nodirty()
1774 if (dquots[cnt]) { in dquot_claim_space_nodirty()
1775 struct dquot *dquot = dquots[cnt]; in dquot_claim_space_nodirty()
1789 mark_all_dquot_dirty(dquots); in dquot_claim_space_nodirty()
1800 struct dquot **dquots; in dquot_reclaim_space_nodirty() local
1811 dquots = i_dquot(inode); in dquot_reclaim_space_nodirty()
1816 if (dquots[cnt]) { in dquot_reclaim_space_nodirty()
1817 struct dquot *dquot = dquots[cnt]; in dquot_reclaim_space_nodirty()
1831 mark_all_dquot_dirty(dquots); in dquot_reclaim_space_nodirty()
1844 struct dquot **dquots; in __dquot_free_space() local
1858 dquots = i_dquot(inode); in __dquot_free_space()
1865 if (!dquots[cnt]) in __dquot_free_space()
1867 spin_lock(&dquots[cnt]->dq_dqb_lock); in __dquot_free_space()
1868 wtype = info_bdq_free(dquots[cnt], number); in __dquot_free_space()
1870 prepare_warning(&warn[cnt], dquots[cnt], wtype); in __dquot_free_space()
1872 dquot_free_reserved_space(dquots[cnt], number); in __dquot_free_space()
1874 dquot_decr_space(dquots[cnt], number); in __dquot_free_space()
1875 spin_unlock(&dquots[cnt]->dq_dqb_lock); in __dquot_free_space()
1885 mark_all_dquot_dirty(dquots); in __dquot_free_space()
1899 struct dquot * const *dquots; in dquot_free_inode() local
1905 dquots = i_dquot(inode); in dquot_free_inode()
1912 if (!dquots[cnt]) in dquot_free_inode()
1914 spin_lock(&dquots[cnt]->dq_dqb_lock); in dquot_free_inode()
1915 wtype = info_idq_free(dquots[cnt], 1); in dquot_free_inode()
1917 prepare_warning(&warn[cnt], dquots[cnt], wtype); in dquot_free_inode()
1918 dquot_decr_inodes(dquots[cnt], 1); in dquot_free_inode()
1919 spin_unlock(&dquots[cnt]->dq_dqb_lock); in dquot_free_inode()
1922 mark_all_dquot_dirty(dquots); in dquot_free_inode()