Lines Matching refs:global_ft
35 static struct ksmbd_file_table global_ft; variable
80 read_lock(&global_ft.lock); in proc_show_files()
81 idr_for_each_entry(global_ft.idr, fp, id) { in proc_show_files()
117 read_unlock(&global_ft.lock); in proc_show_files()
419 idr_remove(global_ft.idr, fp->persistent_id); in __ksmbd_remove_durable_fd()
424 write_lock(&global_ft.lock); in ksmbd_remove_durable_fd()
426 write_unlock(&global_ft.lock); in ksmbd_remove_durable_fd()
615 return __ksmbd_lookup_fd(&global_ft, id); in ksmbd_lookup_global_fd()
622 fp = __ksmbd_lookup_fd(&global_ft, id); in ksmbd_lookup_durable_fd()
647 read_lock(&global_ft.lock); in ksmbd_lookup_fd_cguid()
648 idr_for_each_entry(global_ft.idr, fp, id) { in ksmbd_lookup_fd_cguid()
656 read_unlock(&global_ft.lock); in ksmbd_lookup_fd_cguid()
728 __open_id(&global_ft, fp, OPEN_ID_TYPE_PERSISTENT_ID); in ksmbd_open_durable_fd()
870 if (idr_is_empty(global_ft.idr)) in ksmbd_durable_scavenger_alive()
913 write_lock(&global_ft.lock); in ksmbd_durable_scavenger()
914 idr_for_each_entry(global_ft.idr, fp, id) { in ksmbd_durable_scavenger()
938 write_unlock(&global_ft.lock); in ksmbd_durable_scavenger()
1046 return ksmbd_init_file_table(&global_ft); in ksmbd_init_global_file_table()
1054 idr_for_each_entry(global_ft.idr, fp, id) { in ksmbd_free_global_file_table()
1059 idr_destroy(global_ft.idr); in ksmbd_free_global_file_table()
1060 kfree(global_ft.idr); in ksmbd_free_global_file_table()