queue_work(priv->workqueue, &priv->request_scan);
if (!(priv->status & STATUS_EXIT_PENDING)) {  queue_work(priv->workqueue, &priv->request_scan); }
void ipw_link_down(struct ipw_priv *priv){	ipw_led_link_down(priv);	netif_carrier_off(priv->net_dev);	netif_stop_queue(priv->net_dev);	notify_wx_assoc_event(priv);	/* Cancel any queued work ... */	cancel_delayed_work(&priv->request_scan);	cancel_delayed_work(&priv->adhoc_check);	cancel_delayed_work(&priv->gather_stats);	ipw_reset_stats(priv);	/* Queue up another scan... */	queue_work(priv->workqueue, &priv->request_scan);}