ip_mroute: do not sleep when lock is taken
Kthread initialization calls uma_alloc which can sleep. Modify the code to use deferred work instead.