Symbol: luo_ser
kernel/liveupdate/luo_core.c
110
if (len < sizeof(*luo_ser)) {
kernel/liveupdate/luo_core.c
111
pr_err("LUO state is too small (%zu < %zu)\n", len, sizeof(*luo_ser));
kernel/liveupdate/luo_core.c
115
luo_ser = phys_to_virt(luo_ser_phys);
kernel/liveupdate/luo_core.c
116
if (strncmp(luo_ser->compatible, LUO_ABI_COMPATIBLE, LUO_ABI_COMPAT_LEN)) {
kernel/liveupdate/luo_core.c
121
luo_global.liveupdate_num = luo_ser->liveupdate_num;
kernel/liveupdate/luo_core.c
125
err = luo_session_setup_incoming(luo_ser->sessions_pa);
kernel/liveupdate/luo_core.c
129
luo_flb_setup_incoming(luo_ser->flbs_pa);
kernel/liveupdate/luo_core.c
134
kho_restore_free(luo_ser);
kernel/liveupdate/luo_core.c
156
struct luo_ser *luo_ser;
kernel/liveupdate/luo_core.c
159
luo_ser = kho_alloc_preserve(sizeof(*luo_ser));
kernel/liveupdate/luo_core.c
160
if (IS_ERR(luo_ser)) {
kernel/liveupdate/luo_core.c
162
return PTR_ERR(luo_ser);
kernel/liveupdate/luo_core.c
165
strscpy(luo_ser->compatible, LUO_ABI_COMPATIBLE, sizeof(luo_ser->compatible));
kernel/liveupdate/luo_core.c
166
luo_ser->liveupdate_num = luo_global.liveupdate_num + 1;
kernel/liveupdate/luo_core.c
168
luo_session_setup_outgoing(&luo_ser->sessions_pa);
kernel/liveupdate/luo_core.c
170
err = luo_flb_setup_outgoing(&luo_ser->flbs_pa);
kernel/liveupdate/luo_core.c
174
err = kho_add_subtree(LUO_KHO_ENTRY_NAME, luo_ser, sizeof(*luo_ser));
kernel/liveupdate/luo_core.c
178
luo_global.luo_ser_out = luo_ser;
kernel/liveupdate/luo_core.c
183
kho_unpreserve_free(luo_ser);
kernel/liveupdate/luo_core.c
69
struct luo_ser *luo_ser_out;
kernel/liveupdate/luo_core.c
87
struct luo_ser *luo_ser;