Lines Matching defs:priv
67 struct lbs_private *priv = dev->ml_priv;
77 spin_lock_irqsave(&priv->driver_lock, flags);
79 if (priv->surpriseremoved)
93 netif_stop_queue(priv->dev);
94 if (priv->mesh_dev)
95 netif_stop_queue(priv->mesh_dev);
97 if (priv->tx_pending_len) {
106 priv->tx_pending_len = -1;
107 spin_unlock_irqrestore(&priv->driver_lock, flags);
111 txpd = (void *)priv->tx_pending_buf;
117 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) {
137 lbs_mesh_set_txpd(priv, dev, txpd);
145 spin_lock_irqsave(&priv->driver_lock, flags);
146 priv->tx_pending_len = pkt_len + sizeof(struct txpd);
153 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) {
159 priv->currenttxskb = skb;
166 spin_unlock_irqrestore(&priv->driver_lock, flags);
167 wake_up(&priv->waitq);
177 * @priv: A pointer to &struct lbs_private structure
182 void lbs_send_tx_feedback(struct lbs_private *priv, u32 try_count)
186 if (priv->wdev->iftype != NL80211_IFTYPE_MONITOR ||
187 priv->currenttxskb == NULL)
190 radiotap_hdr = (struct tx_radiotap_hdr *)priv->currenttxskb->data;
193 (1 + priv->txretrycount - try_count) : 0;
195 priv->currenttxskb->protocol = eth_type_trans(priv->currenttxskb,
196 priv->dev);
197 netif_rx(priv->currenttxskb);
199 priv->currenttxskb = NULL;
201 if (priv->connect_status == LBS_CONNECTED)
202 netif_wake_queue(priv->dev);
204 if (priv->mesh_dev && netif_running(priv->mesh_dev))
205 netif_wake_queue(priv->mesh_dev);