Lines Matching refs:roots

444 	i_array_init(&quota->roots, 8);
457 array_append(&quota->roots, &root, 1);
466 struct quota_root *const *roots;
469 roots = array_get(&quota->roots, &count);
471 quota_root_deinit(roots[i]);
473 /* deinit quota roots before setting quser->quota=NULL */
476 array_free(&quota->roots);
586 struct quota_root *const *roots;
597 roots = array_get(&quota->roots, &count);
602 if (backends[j]->name == roots[i]->backend.name)
606 backends[j] = &roots[i]->backend;
684 if (array_count(&root->quota->roots) == 1) {
694 struct quota_root *const *roots, *root = NULL;
700 roots = array_get(&iter->quota->roots, &count);
705 if (!quota_root_is_visible(roots[iter->i], iter->box, FALSE))
708 root = roots[iter->i];
727 struct quota_root *const *roots;
733 roots = array_get(&quota->roots, &count);
735 if (strcmp(roots[i]->set->name, name) == 0)
736 return roots[i];
880 array_foreach(&ctx->quota->roots, rootp) {
893 how many bytes were expunged even with auto_updating roots.
913 struct quota_root *const *roots;
928 /* find the lowest quota limits from all roots and use them */
929 roots = array_get(&ctx->quota->roots, &count);
931 if (!quota_root_is_visible(roots[i], ctx->box, TRUE))
934 if (quota_root_get_rule_limits(roots[i], mailbox_name,
948 ret = quota_get_resource(roots[i], mailbox_name,
964 roots[i]->set->last_mail_max_extra_bytes;
980 ret = quota_get_resource(roots[i], mailbox_name,
1115 struct quota_root *const *roots;
1132 roots = array_get(&ctx->quota->roots, &count);
1135 if (!quota_root_is_visible(roots[i], ctx->box, FALSE))
1138 rule = quota_root_rule_find(roots[i]->set,
1146 if (roots[i]->backend.v.update(roots[i], ctx, &error) < 0) {
1152 array_append(&warn_roots, &roots[i], 1);
1160 array_foreach(&warn_roots, roots)
1161 quota_warnings_execute(ctx, *roots);
1275 struct quota_root *const *roots;
1279 roots = array_get(&quota->roots, &count);
1281 name = t_strconcat(roots[i]->set->set_name, "_over_flag_lazy_check", NULL);
1282 if (!mail_user_plugin_getenv_bool(roots[i]->quota->user, name))
1283 quota_over_flag_check_root(roots[i]);
1382 struct quota_root *const *roots;
1391 roots = array_get(&ctx->quota->roots, &count);
1395 if (!quota_root_is_visible(roots[i], ctx->box, TRUE))
1399 ret = quota_root_get_rule_limits(roots[i],