Home
last modified time | relevance | path

Searched refs:file_set (Results 1 – 3 of 3) sorted by relevance

/linux/kernel/liveupdate/
H A Dluo_file.c173 static int luo_alloc_files_mem(struct luo_file_set *file_set) in luo_alloc_files_mem() argument
178 if (file_set->files) in luo_alloc_files_mem()
181 WARN_ON_ONCE(file_set->count); in luo_alloc_files_mem()
188 file_set->files = mem; in luo_alloc_files_mem()
193 static void luo_free_files_mem(struct luo_file_set *file_set) in luo_free_files_mem() argument
196 if (file_set->count) in luo_free_files_mem()
199 if (!file_set->files) in luo_free_files_mem()
202 kho_unpreserve_free(file_set->files); in luo_free_files_mem()
203 file_set->files = NULL; in luo_free_files_mem()
206 static bool luo_token_is_used(struct luo_file_set *file_set, u64 token) in luo_token_is_used() argument
[all …]
H A Dluo_internal.h76 struct luo_file_set file_set; member
89 int luo_preserve_file(struct luo_file_set *file_set, u64 token, int fd);
90 void luo_file_unpreserve_files(struct luo_file_set *file_set);
91 int luo_file_freeze(struct luo_file_set *file_set,
93 void luo_file_unfreeze(struct luo_file_set *file_set,
95 int luo_retrieve_file(struct luo_file_set *file_set, u64 token,
97 int luo_file_finish(struct luo_file_set *file_set);
98 int luo_file_deserialize(struct luo_file_set *file_set,
100 void luo_file_set_init(struct luo_file_set *file_set);
101 void luo_file_set_destroy(struct luo_file_set *file_set);
H A Dluo_session.c128 INIT_LIST_HEAD(&session->file_set.files_list); in luo_session_alloc()
129 luo_file_set_init(&session->file_set); in luo_session_alloc()
138 luo_file_set_destroy(&session->file_set); in luo_session_free()
186 return luo_file_finish(&session->file_set); in luo_session_finish_one()
193 luo_file_unfreeze(&session->file_set, &ser->file_set_ser); in luo_session_unfreeze_one()
200 return luo_file_freeze(&session->file_set, &ser->file_set_ser); in luo_session_freeze_one()
220 luo_file_unpreserve_files(&session->file_set); in luo_session_release()
237 err = luo_preserve_file(&session->file_set, argp->token, argp->fd); in luo_session_preserve_fd()
260 err = luo_retrieve_file(&session->file_set, argp->token, &file); in luo_session_retrieve_fd()
561 luo_file_deserialize(&session->file_set, in luo_session_deserialize()