|
@@ -902,6 +902,7 @@ static void __exit ib_uverbs_cleanup(void)
|
|
unregister_filesystem(&uverbs_event_fs);
|
|
unregister_filesystem(&uverbs_event_fs);
|
|
class_destroy(uverbs_class);
|
|
class_destroy(uverbs_class);
|
|
unregister_chrdev_region(IB_UVERBS_BASE_DEV, IB_UVERBS_MAX_DEVICES);
|
|
unregister_chrdev_region(IB_UVERBS_BASE_DEV, IB_UVERBS_MAX_DEVICES);
|
|
|
|
+ flush_scheduled_work();
|
|
idr_destroy(&ib_uverbs_pd_idr);
|
|
idr_destroy(&ib_uverbs_pd_idr);
|
|
idr_destroy(&ib_uverbs_mr_idr);
|
|
idr_destroy(&ib_uverbs_mr_idr);
|
|
idr_destroy(&ib_uverbs_mw_idr);
|
|
idr_destroy(&ib_uverbs_mw_idr);
|