| /dovecot/src/plugins/quota/ |
| H A D | quota-imapc.c | 26 struct quota_root root; member in struct:imapc_quota_root 43 struct imapc_quota_root *root; local 45 root = i_new(struct imapc_quota_root, 1); 46 return &root->root; 62 struct imapc_quota_root *root = (struct imapc_quota_root *)_root; local 65 {.param_name = "root=", .param_handler = handle_root_param}, 75 if (root->box_name == NULL && root->root_name == NULL) 76 root 92 struct imapc_quota_root *root = (struct imapc_quota_root *)_root; local 112 struct imapc_quota_root *root = local 210 imapc_quota_client_init(struct imapc_quota_root *root) argument 264 struct imapc_quota_root *root = local 297 imapc_quota_refresh_mailbox(struct imapc_quota_root *root, const char **error_r) argument 330 imapc_quota_refresh_root(struct imapc_quota_root *root, const char **error_r) argument 367 imapc_quota_refresh(struct imapc_quota_root *root, const char **error_r) argument 408 struct imapc_quota_root *root = (struct imapc_quota_root *)_root; local 444 struct imapc_quota_root *root = (struct imapc_quota_root *)_root; local [all...] |
| H A D | quota-dict.c | 17 struct quota_root root; member in struct:dict_quota_root 27 struct dict_quota_root *root; local 29 root = i_new(struct dict_quota_root, 1); 30 return &root->root; 41 struct dict_quota_root *root = (struct dict_quota_root *)_root; local 78 if (dict_init(args, &set, &root->dict, &error) < 0) { 87 struct dict_quota_root *root = (struct dict_quota_root *)_root; local 89 i_assert(root->to_update == NULL); 91 if (root 109 dict_quota_count(struct dict_quota_root *root, bool want_bytes, uint64_t *value_r, const char **error_r) argument 148 struct dict_quota_root *root = (struct dict_quota_root *)_root; local 184 dict_quota_recalc_timeout(struct dict_quota_root *root) argument 198 struct dict_quota_root *root = context; local 215 struct dict_quota_root *root = (struct dict_quota_root *) _root; local 242 struct dict_quota_root *root = (struct dict_quota_root *)_root; local [all...] |
| H A D | quota-maildir.c | 24 struct quota_root root; member in struct:maildir_quota_root 41 struct maildir_quota_root *root; member in struct:maildir_list_context 125 maildir_list_init(struct maildir_quota_root *root, struct mailbox_list *list) argument 130 ctx->root = root; 170 rule = quota_root_rule_find(ctx->root->root.set, 215 maildirs_check_have_changed(struct maildir_quota_root *root, argument 223 ctx = maildir_list_init(root, ns->list); 235 static int maildirsize_write(struct maildir_quota_root *root, cons argument 322 maildirsize_recalculate_init(struct maildir_quota_root *root) argument 328 maildirsize_recalculate_namespace(struct maildir_quota_root *root, struct mail_namespace *ns, const char **error_r) argument 352 maildirsize_rebuild_later(struct maildir_quota_root *root) argument 364 maildirsize_recalculate_finish(struct maildir_quota_root *root, int ret, const char **error_r) argument 378 maildirsize_recalculate(struct maildir_quota_root *root, const char **error_r) argument 455 maildirsize_parse(struct maildir_quota_root *root, int fd, const char *const *lines) argument 532 maildirsize_open(struct maildir_quota_root *root, const char **error_r) argument 548 maildirsize_has_changed(struct maildir_quota_root *root) argument 569 maildirsize_read(struct maildir_quota_root *root, bool *retry, const char **error_r) argument 639 maildirquota_limits_init(struct maildir_quota_root *root) argument 678 maildirquota_read_limits(struct maildir_quota_root *root, const char **error_r) argument 697 maildirquota_refresh(struct maildir_quota_root *root, bool *recalculated_r, const char **error_r) argument 724 maildirsize_update(struct maildir_quota_root *root, int count_diff, int64_t bytes_diff) argument 763 struct maildir_quota_root *root; local 778 struct maildir_quota_root *root = (struct maildir_quota_root *)_root; local 809 struct maildir_quota_root *root = (struct maildir_quota_root *)_root; local 824 struct maildir_quota_root *root = (struct maildir_quota_root *)_root; local 862 struct maildir_quota_root *root = (struct maildir_quota_root *)_root; local 887 struct maildir_quota_root *root = (struct maildir_quota_root *)_root; local [all...] |
| H A D | quota-fs.c | 72 struct quota_root root; member in struct:fs_quota_root 91 struct fs_quota_root *root; local 93 root = i_new(struct fs_quota_root, 1); 94 root->uid = geteuid(); 95 root->gid = getegid(); 97 return &root->root; 117 struct fs_quota_root *root = (struct fs_quota_root *)_root; local 118 i_free(root->storage_mount_path); 119 root 158 struct fs_quota_root *root = (struct fs_quota_root *)_root; local 212 struct fs_quota_root *root = (struct fs_quota_root *)roots[i]; local 225 fs_quota_mount_init(struct fs_quota_root *root, struct fs_quota_mountpoint *mount, const char *dir) argument 272 struct fs_quota_root *root = (struct fs_quota_root *)roots[i]; local 290 struct fs_quota_root *root; local 314 struct fs_quota_root *root = (struct fs_quota_root *)_root; local 330 fs_quota_root_disable(struct fs_quota_root *root, bool group) argument 366 do_rquota_user(struct fs_quota_root *root, uint64_t *bytes_value_r, uint64_t *bytes_limit_r, uint64_t *count_value_r, uint64_t *count_limit_r, const char **error_r) argument 571 fs_quota_get_linux(struct fs_quota_root *root, bool group, uint64_t *bytes_value_r, uint64_t *bytes_limit_r, uint64_t *count_value_r, uint64_t *count_limit_r, const char **error_r) argument 657 fs_quota_get_bsdaix(struct fs_quota_root *root, bool group, uint64_t *bytes_value_r, uint64_t *bytes_limit_r, uint64_t *count_value_r, uint64_t *count_limit_r, const char **error_r) argument 695 fs_quota_get_netbsd(struct fs_quota_root *root, bool group, uint64_t *bytes_value_r, uint64_t *bytes_limit_r, uint64_t *count_value_r, uint64_t *count_limit_r, const char **error_r) argument 745 fs_quota_get_hpux(struct fs_quota_root *root, uint64_t *bytes_value_r, uint64_t *bytes_limit_r, uint64_t *count_value_r, uint64_t *count_limit_r, const char **error_r) argument 783 fs_quota_get_solaris(struct fs_quota_root *root, uint64_t *bytes_value_r, uint64_t *bytes_limit_r, uint64_t *count_value_r, uint64_t *count_limit_r, const char **error_r) argument 818 fs_quota_get_resources(struct fs_quota_root *root, bool group, uint64_t *bytes_value_r, uint64_t *bytes_limit_r, uint64_t *count_value_r, uint64_t *count_limit_r, const char **error_r) argument 856 struct fs_quota_root *root = (struct fs_quota_root *)_root; local 891 struct fs_quota_root *root = (struct fs_quota_root *)_root; local [all...] |
| H A D | quota-count.c | 9 struct quota_root root; member in struct:count_quota_root 16 struct quota_root *root; member in struct:quota_mailbox_iter 27 quota_count_mailbox(struct quota_root *root, struct mail_namespace *ns, argument 40 rule = quota_root_rule_find(root->set, vname); 51 } else if (mailbox_get_metadata(box, root->quota->set->vsizes ? 76 *bytes += root->quota->set->vsizes ? 85 quota_mailbox_iter_begin(struct quota_root *root) argument 90 iter->root = root; 132 namespaces = array_get(&iter->root 168 quota_count(struct quota_root *root, uint64_t *bytes_r, uint64_t *count_r, enum quota_get_result *error_result_r, const char **error_r) argument 204 quota_count_cached(struct count_quota_root *root, uint64_t *bytes_r, uint64_t *count_r, const char **error_r) argument 232 struct count_quota_root *root; local 238 count_quota_init(struct quota_root *root, const char *args, const char **error_r) argument 268 struct count_quota_root *root = (struct count_quota_root *)_root; local 338 quota_count_recalculate(struct quota_root *root, const char **error_r) argument 368 count_quota_update(struct quota_root *root, struct quota_transaction_context *ctx, const char **error_r) argument [all...] |
| H A D | doveadm-quota.c | 15 static int cmd_quota_get_root(struct quota_root *root) argument 23 res = quota_root_get_resources(root); 25 qret = quota_get_resource(root, "", *res, &value, &limit, &error); 26 doveadm_print(root->set->name); 56 struct quota_root *const *root; local 65 array_foreach(&quser->quota->roots, root) 66 if (cmd_quota_get_root(*root) < 0) 76 doveadm_print_header("root", "Quota name", 0); 103 struct quota_root *const *root; local 116 array_foreach(&quser->quota->roots, root) { [all...] |
| H A D | quota.c | 73 static void quota_over_flag_check_root(struct quota_root *root); 204 /* <backend>[:<quota root name>[:<backend args>]] */ 226 /* save root's name */ 242 i_debug("Quota root: name=%s backend=%s args=%s", 343 *error_r = t_strdup_printf("Invalid quota root %s: %s", 371 static void quota_root_deinit(struct quota_root *root) argument 373 pool_t pool = root->pool; 375 if (root->limit_set_dict != NULL) 376 dict_deinit(&root->limit_set_dict); 377 root 381 quota_root_default_init(struct quota_root *root, const char *args, const char **error_r) argument 398 struct quota_root *root; local 435 struct quota_root *root; local 481 quota_root_get_rule_limits(struct quota_root *root, const char *mailbox_name, uint64_t *bytes_limit_r, uint64_t *count_limit_r, bool *ignored_r, const char **error_r) argument 651 quota_root_is_namespace_visible(struct quota_root *root, struct mail_namespace *ns) argument 675 quota_root_is_visible(struct quota_root *root, struct mailbox *box, bool enforce) argument 694 struct quota_root *const *roots, *root = NULL; local 741 quota_root_get_name(struct quota_root *root) argument 746 quota_root_get_resources(struct quota_root *root) argument 754 quota_root_is_hidden(struct quota_root *root) argument 760 quota_get_resource(struct quota_root *root, const char *mailbox_name, const char *name, uint64_t *value_r, uint64_t *limit_r, const char **error_r) argument 812 quota_set_resource(struct quota_root *root, const char *name, uint64_t value, const char **error_r) argument 1009 quota_warning_execute(struct quota_root *root, const char *cmd, const char *last_arg, const char *reason) argument 1064 quota_warnings_execute(struct quota_transaction_context *ctx, struct quota_root *root) argument 1168 quota_over_flag_init_root(struct quota_root *root, const char **quota_over_script_r, const char **quota_over_flag_r, bool *status_r) argument 1208 quota_over_flag_check_root(struct quota_root *root) argument 1470 quota_parse_parameters(struct quota_root *root, const char **args, const char **error_r, const struct quota_param_parser *valid_params, bool fail_on_unknown) argument [all...] |
| H A D | quota-private.h | 55 int (*init)(struct quota_root *root, const char *args, 57 void (*deinit)(struct quota_root *root); 62 int (*init_limits)(struct quota_root *root, const char **error_r); 68 const char *const *(*get_resources)(struct quota_root *root); 72 enum quota_get_result (*get_resource)(struct quota_root *root, 77 int (*update)(struct quota_root *root, 80 bool (*match_box)(struct quota_root *root, struct mailbox *box); 81 void (*flush)(struct quota_root *root); 91 /* Unique quota root name. */ 124 /* this quota root applie [all...] |
| H A D | quota.h | 77 /* Add a new rule too the quota root. Returns 0 if ok, -1 if rule is invalid. */ 80 /* Add a new warning rule for the quota root. Returns 0 if ok, -1 if rule is 96 /* Return quota root or NULL. */ 99 /* Returns name of the quota root. */ 100 const char *quota_root_get_name(struct quota_root *root); 101 /* Return a list of all resources set for the quota root. */ 102 const char *const *quota_root_get_resources(struct quota_root *root); 103 /* Returns TRUE if quota root is marked as hidden (so it shouldn't be visible 105 bool quota_root_is_hidden(struct quota_root *root); 110 quota_get_resource(struct quota_root *root, cons [all...] |
| H A D | quota-dirsize.c | 28 static int dirsize_quota_init(struct quota_root *root, const char *args, argument 31 root->auto_updating = TRUE; 32 return quota_root_default_init(root, args, error_r); 41 dirsize_quota_root_get_resources(struct quota_root *root ATTR_UNUSED) 158 get_quota_root_usage(struct quota_root *root, uint64_t *value_r, argument 169 namespaces = array_get(&root->quota->namespaces, &count); 171 if (!quota_root_is_namespace_visible(root, namespaces[i])) 213 dirsize_quota_update(struct quota_root *root ATTR_UNUSED,
|
| /dovecot/src/lib/ |
| H A D | path-util.h | 17 /* Like t_normpath(), but path is relative to given root. */ 18 int t_normpath_to(const char *path, const char *root, const char **npath_r, 34 /* Like t_realpath(), but path is relative to given root. */ 35 int t_realpath_to(const char *path, const char *root, const char **npath_r, 49 /* Like t_abspath(), but path is relative to given root. */ 50 const char *t_abspath_to(const char *path, const char *root);
|
| H A D | test-json-tree.c | 60 const struct json_tree_node *root, *node, *node1, *node2; local 70 root = json_tree_root(tree); 71 i_assert(root != NULL); 72 test_assert(root->value_type == JSON_TYPE_OBJECT); 73 i_assert(root != NULL); 76 node = json_tree_find_key(root, test_input[i].value); 82 node = json_tree_find_key(root, "key-obj"); 85 node = json_tree_find_key(root, "key-arr-empty"); 89 node = json_tree_find_key(root, "key-arr");
|
| H A D | path-util.c | 56 /* absolute; initialize npath with root */ 218 /* absolute symlink; start over at root */ 259 int t_normpath_to(const char *path, const char *root, const char **npath_r, argument 263 i_assert(root != NULL); 269 return t_normpath(t_strconcat(root, "/", path, NULL), npath_r, error_r); 277 int t_realpath_to(const char *path, const char *root, const char **npath_r, argument 281 i_assert(root != NULL); 287 return t_realpath(t_strconcat(root, "/", path, NULL), npath_r, error_r); 311 const char *t_abspath_to(const char *path, const char *root) argument 314 i_assert(root ! [all...] |
| /dovecot/src/config/ |
| H A D | config-parser.h | 9 const struct setting_parser_info *root; member in struct:config_module_parser 29 const struct setting_parser_info *root)
|
| /dovecot/src/plugins/imap-quota/ |
| H A D | imap-quota-plugin.c | 23 struct quota_root *root) 27 name = quota_root_get_name(root); 36 struct mail_user *owner, struct quota_root *root) 45 name = imap_quota_root_get_name(user, owner, root); 50 list = quota_root_get_resources(root); 52 ret = quota_get_resource(root, "", *list, &value, &limit, &error); 67 /* this quota root doesn't have any quota actually enabled. */ 82 struct quota_root *root; local 115 while ((root = quota_root_iter_next(iter)) != NULL) { 116 if (quota_root_is_hidden(root)) 22 imap_quota_root_get_name(struct mail_user *user, struct mail_user *owner, struct quota_root *root) argument 35 quota_reply_write(string_t *str, struct mail_user *user, struct mail_user *owner, struct quota_root *root) argument 166 struct quota_root *root; local 192 struct quota_root *root; local [all...] |
| /dovecot/src/lib-storage/index/ |
| H A D | index-thread-finish.c | 23 parent_root_idx points to root_idx1, or 0 for root. */ 272 struct mail_thread_root_node *roots, *root, new_root; local 282 root = cur; 284 i_assert(root->parent_root_idx1 <= count); 285 root = &roots[root->parent_root_idx1 - 1]; 286 } while (root->parent_root_idx1 != 0); 287 i_assert(!root->ignore); 295 i_assert(root->dummy); 300 thread_add_shadow_child(ctx, root 409 const struct mail_thread_root_node *root = value; local 419 struct mail_thread_root_node *roots, *root; local 463 struct mail_thread_root_node root; local 553 nodes_change_uids_to_seqs(struct mail_thread_iterate_context *iter, bool root) argument [all...] |
| /dovecot/src/lib-mail/ |
| H A D | message-part.c | 32 const struct message_part *root; local 35 root = message_part_root(part); 36 if (!message_part_find(root, part, &n))
|
| H A D | message-part-serialize.c | 9 root part 10 root's first children 13 root's next children 18 (not root part) 47 bool root = part->parent == NULL; local 53 if (root) 54 root = FALSE; 129 bool root = parent == NULL; local 144 if (root) 145 root [all...] |
| /dovecot/src/lib-storage/ |
| H A D | mail-search-mime-build.c | 136 struct mail_search_mime_arg *root; local 146 if ((ret=mail_search_mime_build_key(&ctx, NULL, &root)) < 0) 149 if (root->type == SEARCH_MIME_SUB && !root->match_not) { 150 /* simple SUB root */ 151 mpart->args = root->value.subargs; 153 mpart->args = root;
|
| H A D | mail-search-parser-imap.c | 16 struct imap_arg_stack root, *cur; member in struct:imap_mail_search_parser 119 parser->root.args = args; 120 parser->cur = &parser->root;
|
| H A D | mailbox-tree.h | 36 struct mailbox_node *root, unsigned int flags_mask);
|
| H A D | mail-search-build.c | 141 struct mail_search_arg *root; local 155 ret = mail_search_build_list(&ctx, &root); 169 if (root->type == SEARCH_SUB && !root->match_not) { 170 /* simple SUB root */ 171 args->args = root->value.subargs; 173 args->args = root;
|
| /dovecot/src/doveadm/dsync/ |
| H A D | dsync-mailbox-tree-private.h | 9 /* root node isn't part of the real mailbox tree. its name is "" and 11 struct dsync_mailbox_node root; member in struct:dsync_mailbox_tree
|
| /dovecot/src/lib-storage/list/ |
| H A D | mailbox-list-fs-iter.c | 108 const char *root, *src; local 110 root = mailbox_list_get_root_forced(ctx->ctx.list, 112 src = t_strconcat(root, "/", storage_name, NULL); 117 str_append(dest, root); 129 /* regular root */ 132 /* full_filesystem_access=yes "/" root */ 244 const char *root, *path = storage_name; local 249 b) mailbox is under our mail root, we changed 256 /* non-absolute path. add the mailbox root dir as prefix. */ 261 if (!mailbox_list_get_root_path(ctx->ctx.list, type, &root)) 404 const char *p, *last, *root, *prefix_vname; local [all...] |
| /dovecot/src/plugins/quota-clone/ |
| H A D | quota-clone-plugin.c | 48 struct quota_root *root; local 53 /* we'll clone the first quota root */ 55 root = quota_root_iter_next(iter); 57 if (root == NULL) { 64 bytes_res = quota_get_resource(root, "", QUOTA_NAME_STORAGE_BYTES, 72 count_res = quota_get_resource(root, "", QUOTA_NAME_MESSAGES,
|