Lines Matching refs:iter

219 	struct ucounts *ucounts, *iter, *bad;  in inc_ucount()  local
222 for (iter = ucounts; iter; iter = tns->ucounts) { in inc_ucount()
224 tns = iter->ns; in inc_ucount()
226 if (!atomic_long_inc_below(&iter->ucount[type], max)) in inc_ucount()
231 bad = iter; in inc_ucount()
232 for (iter = ucounts; iter != bad; iter = iter->ns->ucounts) in inc_ucount()
233 atomic_long_dec(&iter->ucount[type]); in inc_ucount()
241 struct ucounts *iter; in dec_ucount() local
242 for (iter = ucounts; iter; iter = iter->ns->ucounts) { in dec_ucount()
243 long dec = atomic_long_dec_if_positive(&iter->ucount[type]); in dec_ucount()
251 struct ucounts *iter; in inc_rlimit_ucounts() local
255 for (iter = ucounts; iter; iter = iter->ns->ucounts) { in inc_rlimit_ucounts()
256 long new = atomic_long_add_return(v, &iter->rlimit[type]); in inc_rlimit_ucounts()
259 else if (iter == ucounts) in inc_rlimit_ucounts()
261 max = get_userns_rlimit_max(iter->ns, type); in inc_rlimit_ucounts()
268 struct ucounts *iter; in dec_rlimit_ucounts() local
270 for (iter = ucounts; iter; iter = iter->ns->ucounts) { in dec_rlimit_ucounts()
271 long dec = atomic_long_sub_return(v, &iter->rlimit[type]); in dec_rlimit_ucounts()
273 if (iter == ucounts) in dec_rlimit_ucounts()
282 struct ucounts *iter, *next; in do_dec_rlimit_put_ucounts() local
283 for (iter = ucounts; iter != last; iter = next) { in do_dec_rlimit_put_ucounts()
284 long dec = atomic_long_sub_return(1, &iter->rlimit[type]); in do_dec_rlimit_put_ucounts()
286 next = iter->ns->ucounts; in do_dec_rlimit_put_ucounts()
288 put_ucounts(iter); in do_dec_rlimit_put_ucounts()
301 struct ucounts *iter; in inc_rlimit_get_ucounts() local
305 for (iter = ucounts; iter; iter = iter->ns->ucounts) { in inc_rlimit_get_ucounts()
306 long new = atomic_long_add_return(1, &iter->rlimit[type]); in inc_rlimit_get_ucounts()
309 if (iter == ucounts) in inc_rlimit_get_ucounts()
312 max = get_userns_rlimit_max(iter->ns, type); in inc_rlimit_get_ucounts()
319 if (!get_ucounts(iter)) in inc_rlimit_get_ucounts()
324 dec = atomic_long_sub_return(1, &iter->rlimit[type]); in inc_rlimit_get_ucounts()
326 do_dec_rlimit_put_ucounts(ucounts, iter, type); in inc_rlimit_get_ucounts()
332 struct ucounts *iter; in is_rlimit_overlimit() local
336 for (iter = ucounts; iter; iter = iter->ns->ucounts) { in is_rlimit_overlimit()
337 long val = get_rlimit_value(iter, type); in is_rlimit_overlimit()
340 max = get_userns_rlimit_max(iter->ns, type); in is_rlimit_overlimit()