Symbol: luo_file
kernel/liveupdate/luo_file.c
208
struct luo_file *iter;
kernel/liveupdate/luo_file.c
261
struct luo_file *luo_file;
kernel/liveupdate/luo_file.c
295
luo_file = kzalloc_obj(*luo_file);
kernel/liveupdate/luo_file.c
296
if (!luo_file) {
kernel/liveupdate/luo_file.c
301
luo_file->file = file;
kernel/liveupdate/luo_file.c
302
luo_file->fh = fh;
kernel/liveupdate/luo_file.c
303
luo_file->token = token;
kernel/liveupdate/luo_file.c
304
mutex_init(&luo_file->mutex);
kernel/liveupdate/luo_file.c
312
luo_file->serialized_data = args.serialized_data;
kernel/liveupdate/luo_file.c
313
luo_file->private_data = args.private_data;
kernel/liveupdate/luo_file.c
314
list_add_tail(&luo_file->list, &file_set->files_list);
kernel/liveupdate/luo_file.c
320
kfree(luo_file);
kernel/liveupdate/luo_file.c
351
struct luo_file *luo_file;
kernel/liveupdate/luo_file.c
356
luo_file = list_last_entry(&file_set->files_list,
kernel/liveupdate/luo_file.c
357
struct luo_file, list);
kernel/liveupdate/luo_file.c
359
args.handler = luo_file->fh;
kernel/liveupdate/luo_file.c
360
args.file = luo_file->file;
kernel/liveupdate/luo_file.c
361
args.serialized_data = luo_file->serialized_data;
kernel/liveupdate/luo_file.c
362
args.private_data = luo_file->private_data;
kernel/liveupdate/luo_file.c
363
luo_file->fh->ops->unpreserve(&args);
kernel/liveupdate/luo_file.c
364
luo_flb_file_unpreserve(luo_file->fh);
kernel/liveupdate/luo_file.c
366
list_del(&luo_file->list);
kernel/liveupdate/luo_file.c
369
fput(luo_file->file);
kernel/liveupdate/luo_file.c
370
mutex_destroy(&luo_file->mutex);
kernel/liveupdate/luo_file.c
371
kfree(luo_file);
kernel/liveupdate/luo_file.c
378
struct luo_file *luo_file)
kernel/liveupdate/luo_file.c
382
guard(mutex)(&luo_file->mutex);
kernel/liveupdate/luo_file.c
384
if (luo_file->fh->ops->freeze) {
kernel/liveupdate/luo_file.c
387
args.handler = luo_file->fh;
kernel/liveupdate/luo_file.c
388
args.file = luo_file->file;
kernel/liveupdate/luo_file.c
389
args.serialized_data = luo_file->serialized_data;
kernel/liveupdate/luo_file.c
390
args.private_data = luo_file->private_data;
kernel/liveupdate/luo_file.c
392
err = luo_file->fh->ops->freeze(&args);
kernel/liveupdate/luo_file.c
394
luo_file->serialized_data = args.serialized_data;
kernel/liveupdate/luo_file.c
401
struct luo_file *luo_file)
kernel/liveupdate/luo_file.c
403
guard(mutex)(&luo_file->mutex);
kernel/liveupdate/luo_file.c
405
if (luo_file->fh->ops->unfreeze) {
kernel/liveupdate/luo_file.c
408
args.handler = luo_file->fh;
kernel/liveupdate/luo_file.c
409
args.file = luo_file->file;
kernel/liveupdate/luo_file.c
410
args.serialized_data = luo_file->serialized_data;
kernel/liveupdate/luo_file.c
411
args.private_data = luo_file->private_data;
kernel/liveupdate/luo_file.c
413
luo_file->fh->ops->unfreeze(&args);
kernel/liveupdate/luo_file.c
418
struct luo_file *failed_entry)
kernel/liveupdate/luo_file.c
421
struct luo_file *luo_file;
kernel/liveupdate/luo_file.c
423
list_for_each_entry(luo_file, files_list, list) {
kernel/liveupdate/luo_file.c
424
if (luo_file == failed_entry)
kernel/liveupdate/luo_file.c
427
luo_file_unfreeze_one(file_set, luo_file);
kernel/liveupdate/luo_file.c
470
struct luo_file *luo_file;
kernel/liveupdate/luo_file.c
481
list_for_each_entry(luo_file, &file_set->files_list, list) {
kernel/liveupdate/luo_file.c
482
err = luo_file_freeze_one(file_set, luo_file);
kernel/liveupdate/luo_file.c
485
luo_file->token, luo_file->fh->compatible,
kernel/liveupdate/luo_file.c
490
strscpy(file_ser[i].compatible, luo_file->fh->compatible,
kernel/liveupdate/luo_file.c
492
file_ser[i].data = luo_file->serialized_data;
kernel/liveupdate/luo_file.c
493
file_ser[i].token = luo_file->token;
kernel/liveupdate/luo_file.c
504
__luo_file_unfreeze(file_set, luo_file);
kernel/liveupdate/luo_file.c
564
struct luo_file *luo_file;
kernel/liveupdate/luo_file.c
571
list_for_each_entry(luo_file, &file_set->files_list, list) {
kernel/liveupdate/luo_file.c
572
if (luo_file->token == token) {
kernel/liveupdate/luo_file.c
581
guard(mutex)(&luo_file->mutex);
kernel/liveupdate/luo_file.c
582
if (luo_file->retrieve_status < 0) {
kernel/liveupdate/luo_file.c
584
return luo_file->retrieve_status;
kernel/liveupdate/luo_file.c
587
if (luo_file->retrieve_status > 0) {
kernel/liveupdate/luo_file.c
592
get_file(luo_file->file);
kernel/liveupdate/luo_file.c
593
*filep = luo_file->file;
kernel/liveupdate/luo_file.c
597
args.handler = luo_file->fh;
kernel/liveupdate/luo_file.c
598
args.serialized_data = luo_file->serialized_data;
kernel/liveupdate/luo_file.c
599
err = luo_file->fh->ops->retrieve(&args);
kernel/liveupdate/luo_file.c
602
luo_file->retrieve_status = err;
kernel/liveupdate/luo_file.c
606
luo_file->file = args.file;
kernel/liveupdate/luo_file.c
608
get_file(luo_file->file);
kernel/liveupdate/luo_file.c
609
*filep = luo_file->file;
kernel/liveupdate/luo_file.c
610
luo_file->retrieve_status = 1;
kernel/liveupdate/luo_file.c
616
struct luo_file *luo_file)
kernel/liveupdate/luo_file.c
620
guard(mutex)(&luo_file->mutex);
kernel/liveupdate/luo_file.c
622
if (luo_file->fh->ops->can_finish) {
kernel/liveupdate/luo_file.c
625
args.handler = luo_file->fh;
kernel/liveupdate/luo_file.c
626
args.file = luo_file->file;
kernel/liveupdate/luo_file.c
627
args.serialized_data = luo_file->serialized_data;
kernel/liveupdate/luo_file.c
628
args.retrieve_status = luo_file->retrieve_status;
kernel/liveupdate/luo_file.c
629
can_finish = luo_file->fh->ops->can_finish(&args);
kernel/liveupdate/luo_file.c
636
struct luo_file *luo_file)
kernel/liveupdate/luo_file.c
640
guard(mutex)(&luo_file->mutex);
kernel/liveupdate/luo_file.c
642
args.handler = luo_file->fh;
kernel/liveupdate/luo_file.c
643
args.file = luo_file->file;
kernel/liveupdate/luo_file.c
644
args.serialized_data = luo_file->serialized_data;
kernel/liveupdate/luo_file.c
645
args.retrieve_status = luo_file->retrieve_status;
kernel/liveupdate/luo_file.c
647
luo_file->fh->ops->finish(&args);
kernel/liveupdate/luo_file.c
648
luo_flb_file_finish(luo_file->fh);
kernel/liveupdate/luo_file.c
686
struct luo_file *luo_file;
kernel/liveupdate/luo_file.c
692
list_for_each_entry(luo_file, files_list, list) {
kernel/liveupdate/luo_file.c
693
err = luo_file_can_finish_one(file_set, luo_file);
kernel/liveupdate/luo_file.c
699
luo_file = list_last_entry(&file_set->files_list,
kernel/liveupdate/luo_file.c
700
struct luo_file, list);
kernel/liveupdate/luo_file.c
702
luo_file_finish_one(file_set, luo_file);
kernel/liveupdate/luo_file.c
704
if (luo_file->file)
kernel/liveupdate/luo_file.c
705
fput(luo_file->file);
kernel/liveupdate/luo_file.c
706
list_del(&luo_file->list);
kernel/liveupdate/luo_file.c
708
mutex_destroy(&luo_file->mutex);
kernel/liveupdate/luo_file.c
709
kfree(luo_file);
kernel/liveupdate/luo_file.c
778
struct luo_file *luo_file;
kernel/liveupdate/luo_file.c
793
luo_file = kzalloc_obj(*luo_file);
kernel/liveupdate/luo_file.c
794
if (!luo_file)
kernel/liveupdate/luo_file.c
797
luo_file->fh = fh;
kernel/liveupdate/luo_file.c
798
luo_file->file = NULL;
kernel/liveupdate/luo_file.c
799
luo_file->serialized_data = file_ser[i].data;
kernel/liveupdate/luo_file.c
800
luo_file->token = file_ser[i].token;
kernel/liveupdate/luo_file.c
801
mutex_init(&luo_file->mutex);
kernel/liveupdate/luo_file.c
802
list_add_tail(&luo_file->list, &file_set->files_list);