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()
904 int cnt; in dqinit_needed() local
912 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in dqinit_needed()
913 if (!dquots[cnt]) in dqinit_needed()
1395 int cnt, init_needed = 0; in __dquot_initialize() local
1406 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_initialize()
1411 if (type != -1 && cnt != type) in __dquot_initialize()
1418 if (dquots[cnt]) in __dquot_initialize()
1421 if (!sb_has_quota_active(sb, cnt)) in __dquot_initialize()
1426 switch (cnt) { in __dquot_initialize()
1440 got[cnt] = dqget(sb, qid); in __dquot_initialize()
1450 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_initialize()
1451 if (type != -1 && cnt != type) in __dquot_initialize()
1454 if (!sb_has_quota_active(sb, cnt)) in __dquot_initialize()
1457 if (!got[cnt]) in __dquot_initialize()
1459 if (!dquots[cnt]) { in __dquot_initialize()
1460 dquots[cnt] = got[cnt]; in __dquot_initialize()
1461 got[cnt] = NULL; in __dquot_initialize()
1468 dquot_resv_space(dquots[cnt], rsv); in __dquot_initialize()
1493 int cnt; in __dquot_drop() local
1498 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_drop()
1499 put[cnt] = dquots[cnt]; in __dquot_drop()
1500 dquots[cnt] = NULL; in __dquot_drop()
1509 int cnt; in dquot_drop() local
1522 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_drop()
1523 if (dquots[cnt]) in dquot_drop()
1527 if (cnt < MAXQUOTAS) in dquot_drop()
1622 int cnt, ret = 0, index; in __dquot_alloc_space() local
1632 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in __dquot_alloc_space()
1633 warn[cnt].w_type = QUOTA_NL_NOWARN; in __dquot_alloc_space()
1638 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_alloc_space()
1639 if (!dquots[cnt]) in __dquot_alloc_space()
1641 ret = check_bdq(dquots[cnt], number, in __dquot_alloc_space()
1642 !(flags & DQUOT_SPACE_WARN), &warn[cnt]); in __dquot_alloc_space()
1648 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_alloc_space()
1649 if (!dquots[cnt]) in __dquot_alloc_space()
1652 dquot_resv_space(dquots[cnt], number); in __dquot_alloc_space()
1654 dquot_incr_space(dquots[cnt], number); in __dquot_alloc_space()
1675 int cnt, ret = 0, index; in dquot_alloc_inode() local
1681 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in dquot_alloc_inode()
1682 warn[cnt].w_type = QUOTA_NL_NOWARN; in dquot_alloc_inode()
1687 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_alloc_inode()
1688 if (!dquots[cnt]) in dquot_alloc_inode()
1690 ret = check_idq(dquots[cnt], 1, &warn[cnt]); in dquot_alloc_inode()
1695 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_alloc_inode()
1696 if (!dquots[cnt]) in dquot_alloc_inode()
1698 dquot_incr_inodes(dquots[cnt], 1); in dquot_alloc_inode()
1717 int cnt, index; in dquot_claim_space_nodirty() local
1728 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_claim_space_nodirty()
1729 if (dquots[cnt]) in dquot_claim_space_nodirty()
1730 dquot_claim_reserved_space(dquots[cnt], number); in dquot_claim_space_nodirty()
1747 int cnt, index; in dquot_reclaim_space_nodirty() local
1758 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_reclaim_space_nodirty()
1759 if (dquots[cnt]) in dquot_reclaim_space_nodirty()
1760 dquot_reclaim_reserved_space(dquots[cnt], number); in dquot_reclaim_space_nodirty()
1776 unsigned int cnt; in __dquot_free_space() local
1789 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_free_space()
1792 warn[cnt].w_type = QUOTA_NL_NOWARN; in __dquot_free_space()
1793 if (!dquots[cnt]) in __dquot_free_space()
1795 wtype = info_bdq_free(dquots[cnt], number); in __dquot_free_space()
1797 prepare_warning(&warn[cnt], dquots[cnt], wtype); in __dquot_free_space()
1799 dquot_free_reserved_space(dquots[cnt], number); in __dquot_free_space()
1801 dquot_decr_space(dquots[cnt], number); in __dquot_free_space()
1820 unsigned int cnt; in dquot_free_inode() local
1831 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_free_inode()
1834 warn[cnt].w_type = QUOTA_NL_NOWARN; in dquot_free_inode()
1835 if (!dquots[cnt]) in dquot_free_inode()
1837 wtype = info_idq_free(dquots[cnt], 1); in dquot_free_inode()
1839 prepare_warning(&warn[cnt], dquots[cnt], wtype); in dquot_free_inode()
1840 dquot_decr_inodes(dquots[cnt], 1); in dquot_free_inode()
1866 int cnt, ret = 0; in __dquot_transfer() local
1875 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_transfer()
1876 warn_to[cnt].w_type = QUOTA_NL_NOWARN; in __dquot_transfer()
1877 warn_from_inodes[cnt].w_type = QUOTA_NL_NOWARN; in __dquot_transfer()
1878 warn_from_space[cnt].w_type = QUOTA_NL_NOWARN; in __dquot_transfer()
1890 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_transfer()
1894 if (!transfer_to[cnt]) in __dquot_transfer()
1897 if (!sb_has_quota_active(inode->i_sb, cnt)) in __dquot_transfer()
1899 is_valid[cnt] = 1; in __dquot_transfer()
1900 transfer_from[cnt] = i_dquot(inode)[cnt]; in __dquot_transfer()
1901 ret = check_idq(transfer_to[cnt], 1, &warn_to[cnt]); in __dquot_transfer()
1904 ret = check_bdq(transfer_to[cnt], space, 0, &warn_to[cnt]); in __dquot_transfer()
1912 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in __dquot_transfer()
1913 if (!is_valid[cnt]) in __dquot_transfer()
1916 if (transfer_from[cnt]) { in __dquot_transfer()
1918 wtype = info_idq_free(transfer_from[cnt], 1); in __dquot_transfer()
1920 prepare_warning(&warn_from_inodes[cnt], in __dquot_transfer()
1921 transfer_from[cnt], wtype); in __dquot_transfer()
1922 wtype = info_bdq_free(transfer_from[cnt], space); in __dquot_transfer()
1924 prepare_warning(&warn_from_space[cnt], in __dquot_transfer()
1925 transfer_from[cnt], wtype); in __dquot_transfer()
1926 dquot_decr_inodes(transfer_from[cnt], 1); in __dquot_transfer()
1927 dquot_decr_space(transfer_from[cnt], cur_space); in __dquot_transfer()
1928 dquot_free_reserved_space(transfer_from[cnt], in __dquot_transfer()
1932 dquot_incr_inodes(transfer_to[cnt], 1); in __dquot_transfer()
1933 dquot_incr_space(transfer_to[cnt], cur_space); in __dquot_transfer()
1934 dquot_resv_space(transfer_to[cnt], rsv_space); in __dquot_transfer()
1936 i_dquot(inode)[cnt] = transfer_to[cnt]; in __dquot_transfer()
1946 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in __dquot_transfer()
1947 if (is_valid[cnt]) in __dquot_transfer()
1948 transfer_to[cnt] = transfer_from[cnt]; in __dquot_transfer()
2028 int cnt, ret = 0; in dquot_disable() local
2051 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_disable()
2052 toputinode[cnt] = NULL; in dquot_disable()
2053 if (type != -1 && cnt != type) in dquot_disable()
2055 if (!sb_has_quota_loaded(sb, cnt)) in dquot_disable()
2061 dquot_state_flag(DQUOT_SUSPENDED, cnt); in dquot_disable()
2065 dqopt->flags &= ~dquot_state_flag(flags, cnt); in dquot_disable()
2067 if (!sb_has_quota_loaded(sb, cnt) && in dquot_disable()
2068 sb_has_quota_suspended(sb, cnt)) { in dquot_disable()
2070 DQUOT_SUSPENDED, cnt); in dquot_disable()
2072 iput(dqopt->files[cnt]); in dquot_disable()
2073 dqopt->files[cnt] = NULL; in dquot_disable()
2080 if (sb_has_quota_loaded(sb, cnt) && !(flags & DQUOT_SUSPENDED)) in dquot_disable()
2084 drop_dquot_ref(sb, cnt); in dquot_disable()
2085 invalidate_dquots(sb, cnt); in dquot_disable()
2090 if (info_dirty(&dqopt->info[cnt])) in dquot_disable()
2091 sb->dq_op->write_info(sb, cnt); in dquot_disable()
2092 if (dqopt->ops[cnt]->free_file_info) in dquot_disable()
2093 dqopt->ops[cnt]->free_file_info(sb, cnt); in dquot_disable()
2094 put_quota_format(dqopt->info[cnt].dqi_format); in dquot_disable()
2096 toputinode[cnt] = dqopt->files[cnt]; in dquot_disable()
2097 if (!sb_has_quota_loaded(sb, cnt)) in dquot_disable()
2098 dqopt->files[cnt] = NULL; in dquot_disable()
2099 dqopt->info[cnt].dqi_flags = 0; in dquot_disable()
2100 dqopt->info[cnt].dqi_igrace = 0; in dquot_disable()
2101 dqopt->info[cnt].dqi_bgrace = 0; in dquot_disable()
2102 dqopt->ops[cnt] = NULL; in dquot_disable()
2120 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in dquot_disable()
2121 if (toputinode[cnt]) { in dquot_disable()
2125 if (!sb_has_quota_loaded(sb, cnt)) { in dquot_disable()
2126 mutex_lock(&toputinode[cnt]->i_mutex); in dquot_disable()
2127 toputinode[cnt]->i_flags &= ~(S_IMMUTABLE | in dquot_disable()
2129 truncate_inode_pages(&toputinode[cnt]->i_data, in dquot_disable()
2131 mutex_unlock(&toputinode[cnt]->i_mutex); in dquot_disable()
2132 mark_inode_dirty_sync(toputinode[cnt]); in dquot_disable()
2139 for (cnt = 0; cnt < MAXQUOTAS; cnt++) in dquot_disable()
2140 if (toputinode[cnt]) { in dquot_disable()
2149 iput(toputinode[cnt]); in dquot_disable()
2150 else if (!toputinode[cnt]->i_nlink) in dquot_disable()
2288 int ret = 0, cnt; in dquot_resume() local
2291 for (cnt = 0; cnt < MAXQUOTAS; cnt++) { in dquot_resume()
2292 if (type != -1 && cnt != type) in dquot_resume()
2296 if (!sb_has_quota_suspended(sb, cnt)) { in dquot_resume()
2300 inode = dqopt->files[cnt]; in dquot_resume()
2301 dqopt->files[cnt] = NULL; in dquot_resume()
2305 cnt); in dquot_resume()
2306 dqopt->flags &= ~dquot_state_flag(DQUOT_STATE_FLAGS, cnt); in dquot_resume()
2310 flags = dquot_generic_flag(flags, cnt); in dquot_resume()
2311 ret = vfs_load_quota_inode(inode, cnt, in dquot_resume()
2312 dqopt->info[cnt].dqi_fmt_id, flags); in dquot_resume()