Lines Matching refs:idr
290 idr_remove(global_ft.idr, fp->persistent_id); in __ksmbd_remove_durable_fd()
312 idr_remove(ft->idr, fp->volatile_id); in __ksmbd_remove_fd()
370 fp = idr_find(ft->idr, id); in __ksmbd_lookup_fd()
406 fp = idr_find(ft->idr, id); in ksmbd_close_fd()
519 idr_for_each_entry(global_ft.idr, fp, id) { in ksmbd_lookup_fd_cguid()
582 ret = idr_alloc_cyclic(ft->idr, fp, 0, INT_MAX - 1, GFP_NOWAIT); in __open_id()
668 idr_for_each_entry(ft->idr, fp, id) { in __close_file_table_ids()
726 if (idr_is_empty(global_ft.idr)) in ksmbd_durable_scavenger_alive()
770 idr_for_each_entry(global_ft.idr, fp, id) { in ksmbd_durable_scavenger()
911 idr_for_each_entry(global_ft.idr, fp, id) { in ksmbd_free_global_file_table()
916 idr_destroy(global_ft.idr); in ksmbd_free_global_file_table()
917 kfree(global_ft.idr); in ksmbd_free_global_file_table()
986 ft->idr = kzalloc(sizeof(struct idr), GFP_KERNEL); in ksmbd_init_file_table()
987 if (!ft->idr) in ksmbd_init_file_table()
990 idr_init(ft->idr); in ksmbd_init_file_table()
997 if (!ft->idr) in ksmbd_destroy_file_table()
1001 idr_destroy(ft->idr); in ksmbd_destroy_file_table()
1002 kfree(ft->idr); in ksmbd_destroy_file_table()
1003 ft->idr = NULL; in ksmbd_destroy_file_table()