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.c169 static int luo_alloc_files_mem(struct luo_file_set *file_set) in luo_alloc_files_mem() argument
174 if (file_set->files) in luo_alloc_files_mem()
177 WARN_ON_ONCE(file_set->count); in luo_alloc_files_mem()
184 file_set->files = mem; in luo_alloc_files_mem()
189 static void luo_free_files_mem(struct luo_file_set *file_set) in luo_free_files_mem() argument
192 if (file_set->count) in luo_free_files_mem()
195 if (!file_set->files) in luo_free_files_mem()
198 kho_unpreserve_free(file_set->files); in luo_free_files_mem()
199 file_set->files = NULL; in luo_free_files_mem()
202 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.h83 struct luo_file_set file_set; member
96 int luo_preserve_file(struct luo_file_set *file_set, u64 token, int fd);
97 void luo_file_unpreserve_files(struct luo_file_set *file_set);
98 int luo_file_freeze(struct luo_file_set *file_set,
100 void luo_file_unfreeze(struct luo_file_set *file_set,
102 int luo_retrieve_file(struct luo_file_set *file_set, u64 token,
104 int luo_file_finish(struct luo_file_set *file_set);
105 int luo_file_deserialize(struct luo_file_set *file_set,
107 void luo_file_set_init(struct luo_file_set *file_set);
108 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()