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()
670 fp = idr_get_next(ft->idr, &id); in __close_file_table_ids()
684 idr_remove(ft->idr, fp->volatile_id); in __close_file_table_ids()
741 if (idr_is_empty(global_ft.idr)) in ksmbd_durable_scavenger_alive()
785 idr_for_each_entry(global_ft.idr, fp, id) { in ksmbd_durable_scavenger()
924 idr_for_each_entry(global_ft.idr, fp, id) { in ksmbd_free_global_file_table()
929 idr_destroy(global_ft.idr); in ksmbd_free_global_file_table()
930 kfree(global_ft.idr); in ksmbd_free_global_file_table()
999 ft->idr = kzalloc(sizeof(struct idr), KSMBD_DEFAULT_GFP); in ksmbd_init_file_table()
1000 if (!ft->idr) in ksmbd_init_file_table()
1003 idr_init(ft->idr); in ksmbd_init_file_table()
1010 if (!ft->idr) in ksmbd_destroy_file_table()
1014 idr_destroy(ft->idr); in ksmbd_destroy_file_table()
1015 kfree(ft->idr); in ksmbd_destroy_file_table()
1016 ft->idr = NULL; in ksmbd_destroy_file_table()