Searched refs:root (Results 1 - 25 of 48) sorted by relevance

12

/dovecot/src/plugins/quota/
H A Dquota-imapc.c26 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 Dquota-dict.c17 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 Dquota-maildir.c24 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 Dquota-fs.c72 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 Dquota-count.c9 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 Ddoveadm-quota.c15 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 Dquota.c73 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 Dquota-private.h55 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 Dquota.h77 /* 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 Dquota-dirsize.c28 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 Dpath-util.h17 /* 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 Dtest-json-tree.c60 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 Dpath-util.c56 /* 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 Dconfig-parser.h9 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 Dimap-quota-plugin.c23 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 Dindex-thread-finish.c23 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 Dmessage-part.c32 const struct message_part *root; local
35 root = message_part_root(part);
36 if (!message_part_find(root, part, &n))
H A Dmessage-part-serialize.c9 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 Dmail-search-mime-build.c136 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 Dmail-search-parser-imap.c16 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 Dmailbox-tree.h36 struct mailbox_node *root, unsigned int flags_mask);
H A Dmail-search-build.c141 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 Ddsync-mailbox-tree-private.h9 /* 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 Dmailbox-list-fs-iter.c108 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 Dquota-clone-plugin.c48 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,

Completed in 27 milliseconds

12