Hello!
Trying to load a custom module (same for teql but I didn't tried it)
whan the qdisc module is not loaded, makes tc hang.
This is because qdisc_create aquires rtnl_sem and then tries to load a
module that tries to register_netdev (that tries to aquire the same
rtnl_sem).
Applying this patch makes the problem go away.
The patch was tested.
Signed-off-by: Catalin(ux aka Dino) BOIE <catab at umbrella.ro>
Please apply.
The patch is a rewrite of Dave's one with a small addition (module_put).
Thanks for help goes to Dave, Thomas and Patrick.
---
Catalin(ux aka Dino) BOIE
catab at deuroconsult.ro
http://kernel.umbrella.ro/
rt_unlock_in_sch_api-try2.patch
Description: Text document
|