fs->event should be used instead.
struct fs_vfuncs {
struct fs *(*alloc)(void);
int (*init)(struct fs *fs, const char *args,
- struct event *event_parent,
const struct fs_parameters *params,
const char **error_r);
void (*deinit)(struct fs *fs);
fs->event = fs_create_event(fs, event_parent);
T_BEGIN {
- ret = fs_class->v.init(fs, args, event_parent, params, &error);
+ ret = fs_class->v.init(fs, args, params, &error);
} T_END_PASS_STR_IF(ret < 0, &error);
if (ret < 0) {
*error_r = t_strdup_printf("%s: %s", fs_class->name, error);
}
static int
-fs_dict_init(struct fs *_fs, const char *args, struct event *event_parent,
+fs_dict_init(struct fs *_fs, const char *args,
const struct fs_parameters *params, const char **error_r)
{
struct dict_fs *fs = (struct dict_fs *)_fs;
i_zero(&dict_set);
dict_set.base_dir = params->base_dir;
- dict_set.event_parent = event_parent;
+ dict_set.event_parent = _fs->event;
if (dict_init_legacy(p, &dict_set, &fs->dict, &error) < 0) {
*error_r = t_strdup_printf("dict_init(%s) failed: %s",
static int
fs_metawrap_init(struct fs *_fs, const char *args,
- struct event *event_parent, const struct fs_parameters *params,
- const char **error_r)
+ const struct fs_parameters *params, const char **error_r)
{
struct metawrap_fs *fs = METAWRAP_FS(_fs);
const char *parent_name, *parent_args;
parent_name = t_strdup_until(args, parent_args);
parent_args++;
}
- if (fs_init(parent_name, parent_args, event_parent, params,
+ if (fs_init(parent_name, parent_args, _fs->event, params,
&_fs->parent, error_r) < 0)
return -1;
if ((fs_get_properties(_fs->parent) & FS_PROPERTY_METADATA) == 0)
static int
fs_posix_init(struct fs *_fs, const char *args,
- struct event *event_parent ATTR_UNUSED,
const struct fs_parameters *params, const char **error_r)
{
struct posix_fs *fs = container_of(_fs, struct posix_fs, fs);
}
static int
-fs_randomfail_init(struct fs *_fs, const char *args, struct event *event_parent,
+fs_randomfail_init(struct fs *_fs, const char *args,
const struct fs_parameters *params, const char **error_r)
{
struct randomfail_fs *fs = RANDOMFAIL_FS(_fs);
parent_name = t_strdup_until(args, parent_args);
parent_args++;
}
- if (fs_init(parent_name, parent_args, event_parent, params,
+ if (fs_init(parent_name, parent_args, _fs->event, params,
&_fs->parent, error_r) < 0)
return -1;
return 0;
}
static int
-fs_sis_queue_init(struct fs *_fs, const char *args, struct event *event_parent,
+fs_sis_queue_init(struct fs *_fs, const char *args,
const struct fs_parameters *params, const char **error_r)
{
struct sis_queue_fs *fs = SISQUEUE_FS(_fs);
parent_args = "";
else
parent_name = t_strdup_until(parent_name, parent_args++);
- if (fs_init(parent_name, parent_args, event_parent, params,
+ if (fs_init(parent_name, parent_args, _fs->event, params,
&_fs->parent, error_r) < 0)
return -1;
return 0;
}
static int
-fs_sis_init(struct fs *_fs, const char *args, struct event *event_parent,
+fs_sis_init(struct fs *_fs, const char *args,
const struct fs_parameters *params, const char **error_r)
{
enum fs_properties props;
parent_name = t_strdup_until(args, parent_args);
parent_args++;
}
- if (fs_init(parent_name, parent_args, event_parent, params,
+ if (fs_init(parent_name, parent_args, _fs->event, params,
&_fs->parent, error_r) < 0)
return -1;
props = fs_get_properties(_fs->parent);
static int
fs_test_init(struct fs *_fs ATTR_UNUSED, const char *args ATTR_UNUSED,
- struct event *event_parent ATTR_UNUSED,
const struct fs_parameters *params ATTR_UNUSED,
const char **error_r ATTR_UNUSED)
{
static int
fs_compress_init(struct fs *_fs, const char *args,
- struct event *event_parent, const struct fs_parameters *params,
+ const struct fs_parameters *params,
const char **error_r)
{
struct compress_fs *fs = COMPRESS_FS(_fs);
parent_name = t_strdup_until(args, parent_args);
parent_args++;
}
- return fs_init(parent_name, parent_args, event_parent, params,
+ return fs_init(parent_name, parent_args, _fs->event, params,
&_fs->parent, error_r);
}
}
static int
-fs_crypt_init(struct fs *_fs, const char *args, struct event *event_parent,
+fs_crypt_init(struct fs *_fs, const char *args,
const struct fs_parameters *params, const char **error_r)
{
struct crypt_fs *fs = CRYPT_FS(_fs);
parent_name = t_strdup_until(args, parent_args);
parent_args++;
}
- if (fs_init(parent_name, parent_args, event_parent, params,
+ if (fs_init(parent_name, parent_args, _fs->event, params,
&_fs->parent, error_r) < 0)
return -1;
fs->enc_algo = i_strdup(enc_algo);