Re: [PATCH] xen-netfront: wait xenbus state change when load module manually

From: David Miller
Date: Sun Jul 29 2018 - 11:30:54 EST


From: Xiao Liang <xiliang@xxxxxxxxxx>
Date: Fri, 27 Jul 2018 17:56:08 +0800

> @@ -1330,6 +1331,11 @@ static struct net_device *xennet_create_dev(struct xenbus_device *dev)
> netif_carrier_off(netdev);
>
> xenbus_switch_state(dev, XenbusStateInitialising);
> + wait_event(module_load_q,
> + xenbus_read_driver_state(dev->otherend) !=
> + XenbusStateClosed &&
> + xenbus_read_driver_state(dev->otherend) !=
> + XenbusStateUnknown);
> return netdev;
>
> exit:

What performs the wakeups that will trigger for this sleep site?

Thank you.