Lines Matching refs:cnt
363 int ret, err, cnt; in mark_all_dquot_dirty() local
366 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in mark_all_dquot_dirty()
367 if (dquot[cnt]) in mark_all_dquot_dirty()
369 ret = mark_dquot_dirty(dquot[cnt]); in mark_all_dquot_dirty()
378 unsigned int cnt; in dqput_all() local
380 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in dqput_all()
381 dqput(dquot[cnt]); in dqput_all()
610 int cnt; in dquot_writeback_dquots() local
614 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_writeback_dquots()
615 if (type != -1 && cnt != type) in dquot_writeback_dquots()
617 if (!sb_has_quota_active(sb, cnt)) in dquot_writeback_dquots()
620 dirty = &dqopt->info[cnt].dqi_dirty_list; in dquot_writeback_dquots()
644 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in dquot_writeback_dquots()
645 if ((cnt == type || type == -1) && sb_has_quota_active(sb, cnt) in dquot_writeback_dquots()
646 && info_dirty(&dqopt->info[cnt])) in dquot_writeback_dquots()
647 sb->dq_op->write_info(sb, cnt); in dquot_writeback_dquots()
659 int cnt; in dquot_quota_sync() local
680 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_quota_sync()
681 if (type != -1 && cnt != type) in dquot_quota_sync()
683 if (!sb_has_quota_active(sb, cnt)) in dquot_quota_sync()
685 mutex_lock(&dqopt->files[cnt]->i_mutex); in dquot_quota_sync()
686 truncate_inode_pages(&dqopt->files[cnt]->i_data, 0); in dquot_quota_sync()
687 mutex_unlock(&dqopt->files[cnt]->i_mutex); in dquot_quota_sync()
909 int cnt; in dqinit_needed() local
917 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in dqinit_needed()
918 if (!dquots[cnt]) in dqinit_needed()
1400 int cnt, init_needed = 0; in __dquot_initialize() local
1412 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_initialize()
1418 if (type != -1 && cnt != type) in __dquot_initialize()
1425 if (dquots[cnt]) in __dquot_initialize()
1428 if (!sb_has_quota_active(sb, cnt)) in __dquot_initialize()
1433 switch (cnt) { in __dquot_initialize()
1456 got[cnt] = dquot; in __dquot_initialize()
1466 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_initialize()
1467 if (type != -1 && cnt != type) in __dquot_initialize()
1470 if (!sb_has_quota_active(sb, cnt)) in __dquot_initialize()
1473 if (!got[cnt]) in __dquot_initialize()
1475 if (!dquots[cnt]) { in __dquot_initialize()
1476 dquots[cnt] = got[cnt]; in __dquot_initialize()
1477 got[cnt] = NULL; in __dquot_initialize()
1484 dquot_resv_space(dquots[cnt], rsv); in __dquot_initialize()
1512 int cnt; in __dquot_drop() local
1517 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_drop()
1518 put[cnt] = dquots[cnt]; in __dquot_drop()
1519 dquots[cnt] = NULL; in __dquot_drop()
1528 int cnt; in dquot_drop() local
1541 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_drop()
1542 if (dquots[cnt]) in dquot_drop()
1546 if (cnt < MAXQUOTAS) in dquot_drop()
1641 int cnt, ret = 0, index; in __dquot_alloc_space() local
1651 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in __dquot_alloc_space()
1652 warn[cnt].w_type = QUOTA_NL_NOWARN; in __dquot_alloc_space()
1657 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_alloc_space()
1658 if (!dquots[cnt]) in __dquot_alloc_space()
1660 ret = check_bdq(dquots[cnt], number, in __dquot_alloc_space()
1661 !(flags & DQUOT_SPACE_WARN), &warn[cnt]); in __dquot_alloc_space()
1667 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_alloc_space()
1668 if (!dquots[cnt]) in __dquot_alloc_space()
1671 dquot_resv_space(dquots[cnt], number); in __dquot_alloc_space()
1673 dquot_incr_space(dquots[cnt], number); in __dquot_alloc_space()
1694 int cnt, ret = 0, index; in dquot_alloc_inode() local
1700 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in dquot_alloc_inode()
1701 warn[cnt].w_type = QUOTA_NL_NOWARN; in dquot_alloc_inode()
1706 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_alloc_inode()
1707 if (!dquots[cnt]) in dquot_alloc_inode()
1709 ret = check_idq(dquots[cnt], 1, &warn[cnt]); in dquot_alloc_inode()
1714 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_alloc_inode()
1715 if (!dquots[cnt]) in dquot_alloc_inode()
1717 dquot_incr_inodes(dquots[cnt], 1); in dquot_alloc_inode()
1736 int cnt, index; in dquot_claim_space_nodirty() local
1747 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_claim_space_nodirty()
1748 if (dquots[cnt]) in dquot_claim_space_nodirty()
1749 dquot_claim_reserved_space(dquots[cnt], number); in dquot_claim_space_nodirty()
1766 int cnt, index; in dquot_reclaim_space_nodirty() local
1777 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_reclaim_space_nodirty()
1778 if (dquots[cnt]) in dquot_reclaim_space_nodirty()
1779 dquot_reclaim_reserved_space(dquots[cnt], number); in dquot_reclaim_space_nodirty()
1795 unsigned int cnt; in __dquot_free_space() local
1808 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_free_space()
1811 warn[cnt].w_type = QUOTA_NL_NOWARN; in __dquot_free_space()
1812 if (!dquots[cnt]) in __dquot_free_space()
1814 wtype = info_bdq_free(dquots[cnt], number); in __dquot_free_space()
1816 prepare_warning(&warn[cnt], dquots[cnt], wtype); in __dquot_free_space()
1818 dquot_free_reserved_space(dquots[cnt], number); in __dquot_free_space()
1820 dquot_decr_space(dquots[cnt], number); in __dquot_free_space()
1839 unsigned int cnt; in dquot_free_inode() local
1850 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_free_inode()
1853 warn[cnt].w_type = QUOTA_NL_NOWARN; in dquot_free_inode()
1854 if (!dquots[cnt]) in dquot_free_inode()
1856 wtype = info_idq_free(dquots[cnt], 1); in dquot_free_inode()
1858 prepare_warning(&warn[cnt], dquots[cnt], wtype); in dquot_free_inode()
1859 dquot_decr_inodes(dquots[cnt], 1); in dquot_free_inode()
1885 int cnt, ret = 0; in __dquot_transfer() local
1894 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_transfer()
1895 warn_to[cnt].w_type = QUOTA_NL_NOWARN; in __dquot_transfer()
1896 warn_from_inodes[cnt].w_type = QUOTA_NL_NOWARN; in __dquot_transfer()
1897 warn_from_space[cnt].w_type = QUOTA_NL_NOWARN; in __dquot_transfer()
1909 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_transfer()
1913 if (!transfer_to[cnt]) in __dquot_transfer()
1916 if (!sb_has_quota_active(inode->i_sb, cnt)) in __dquot_transfer()
1918 is_valid[cnt] = 1; in __dquot_transfer()
1919 transfer_from[cnt] = i_dquot(inode)[cnt]; in __dquot_transfer()
1920 ret = check_idq(transfer_to[cnt], 1, &warn_to[cnt]); in __dquot_transfer()
1923 ret = check_bdq(transfer_to[cnt], space, 0, &warn_to[cnt]); in __dquot_transfer()
1931 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_transfer()
1932 if (!is_valid[cnt]) in __dquot_transfer()
1935 if (transfer_from[cnt]) { in __dquot_transfer()
1937 wtype = info_idq_free(transfer_from[cnt], 1); in __dquot_transfer()
1939 prepare_warning(&warn_from_inodes[cnt], in __dquot_transfer()
1940 transfer_from[cnt], wtype); in __dquot_transfer()
1941 wtype = info_bdq_free(transfer_from[cnt], space); in __dquot_transfer()
1943 prepare_warning(&warn_from_space[cnt], in __dquot_transfer()
1944 transfer_from[cnt], wtype); in __dquot_transfer()
1945 dquot_decr_inodes(transfer_from[cnt], 1); in __dquot_transfer()
1946 dquot_decr_space(transfer_from[cnt], cur_space); in __dquot_transfer()
1947 dquot_free_reserved_space(transfer_from[cnt], in __dquot_transfer()
1951 dquot_incr_inodes(transfer_to[cnt], 1); in __dquot_transfer()
1952 dquot_incr_space(transfer_to[cnt], cur_space); in __dquot_transfer()
1953 dquot_resv_space(transfer_to[cnt], rsv_space); in __dquot_transfer()
1955 i_dquot(inode)[cnt] = transfer_to[cnt]; in __dquot_transfer()
1965 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in __dquot_transfer()
1966 if (is_valid[cnt]) in __dquot_transfer()
1967 transfer_to[cnt] = transfer_from[cnt]; in __dquot_transfer()
2066 int cnt, ret = 0; in dquot_disable() local
2089 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_disable()
2090 toputinode[cnt] = NULL; in dquot_disable()
2091 if (type != -1 && cnt != type) in dquot_disable()
2093 if (!sb_has_quota_loaded(sb, cnt)) in dquot_disable()
2099 dquot_state_flag(DQUOT_SUSPENDED, cnt); in dquot_disable()
2103 dqopt->flags &= ~dquot_state_flag(flags, cnt); in dquot_disable()
2105 if (!sb_has_quota_loaded(sb, cnt) && in dquot_disable()
2106 sb_has_quota_suspended(sb, cnt)) { in dquot_disable()
2108 DQUOT_SUSPENDED, cnt); in dquot_disable()
2110 iput(dqopt->files[cnt]); in dquot_disable()
2111 dqopt->files[cnt] = NULL; in dquot_disable()
2118 if (sb_has_quota_loaded(sb, cnt) && !(flags & DQUOT_SUSPENDED)) in dquot_disable()
2122 drop_dquot_ref(sb, cnt); in dquot_disable()
2123 invalidate_dquots(sb, cnt); in dquot_disable()
2128 if (info_dirty(&dqopt->info[cnt])) in dquot_disable()
2129 sb->dq_op->write_info(sb, cnt); in dquot_disable()
2130 if (dqopt->ops[cnt]->free_file_info) in dquot_disable()
2131 dqopt->ops[cnt]->free_file_info(sb, cnt); in dquot_disable()
2132 put_quota_format(dqopt->info[cnt].dqi_format); in dquot_disable()
2134 toputinode[cnt] = dqopt->files[cnt]; in dquot_disable()
2135 if (!sb_has_quota_loaded(sb, cnt)) in dquot_disable()
2136 dqopt->files[cnt] = NULL; in dquot_disable()
2137 dqopt->info[cnt].dqi_flags = 0; in dquot_disable()
2138 dqopt->info[cnt].dqi_igrace = 0; in dquot_disable()
2139 dqopt->info[cnt].dqi_bgrace = 0; in dquot_disable()
2140 dqopt->ops[cnt] = NULL; in dquot_disable()
2158 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in dquot_disable()
2159 if (toputinode[cnt]) { in dquot_disable()
2163 if (!sb_has_quota_loaded(sb, cnt)) { in dquot_disable()
2164 mutex_lock(&toputinode[cnt]->i_mutex); in dquot_disable()
2165 toputinode[cnt]->i_flags &= ~(S_IMMUTABLE | in dquot_disable()
2167 truncate_inode_pages(&toputinode[cnt]->i_data, in dquot_disable()
2169 mutex_unlock(&toputinode[cnt]->i_mutex); in dquot_disable()
2170 mark_inode_dirty_sync(toputinode[cnt]); in dquot_disable()
2177 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in dquot_disable()
2178 if (toputinode[cnt]) { in dquot_disable()
2187 iput(toputinode[cnt]); in dquot_disable()
2188 else if (!toputinode[cnt]->i_nlink) in dquot_disable()
2326 int ret = 0, cnt; in dquot_resume() local
2329 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_resume()
2330 if (type != -1 && cnt != type) in dquot_resume()
2334 if (!sb_has_quota_suspended(sb, cnt)) { in dquot_resume()
2338 inode = dqopt->files[cnt]; in dquot_resume()
2339 dqopt->files[cnt] = NULL; in dquot_resume()
2343 cnt); in dquot_resume()
2344 dqopt->flags &= ~dquot_state_flag(DQUOT_STATE_FLAGS, cnt); in dquot_resume()
2348 flags = dquot_generic_flag(flags, cnt); in dquot_resume()
2349 ret = vfs_load_quota_inode(inode, cnt, in dquot_resume()
2350 dqopt->info[cnt].dqi_fmt_id, flags); in dquot_resume()