Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9f9dac281ba2acd3d6d3574076f86b8f99aaebc0
Commit:     9f9dac281ba2acd3d6d3574076f86b8f99aaebc0
Parent:     49df2b33478fd67e642d05786d06de322504842c
Author:     Holger Schurig <[EMAIL PROTECTED]>
AuthorDate: Fri Oct 26 10:12:14 2007 +0200
Committer:  David S. Miller <[EMAIL PROTECTED]>
CommitDate: Mon Jan 28 15:03:34 2008 -0800

    libertas: move wlan_*_association_work from header to c file
    
    Move wlan_postpone_association_work() and wlan_cancel_association_work()
    from a assoc.h file to the sole user, into wext.c.
    
    Renamed those two functions to to libertas_XXX as well.
    
    Signed-off-by: Holger Schurig <[EMAIL PROTECTED]>
    Acked-by: Dan Williams <[EMAIL PROTECTED]>
    Signed-off-by: John W. Linville <[EMAIL PROTECTED]>
---
 drivers/net/wireless/libertas/assoc.h |   46 +++++++++---------------------
 drivers/net/wireless/libertas/wext.c  |   50 ++++++++++++++++++++++----------
 2 files changed, 48 insertions(+), 48 deletions(-)

diff --git a/drivers/net/wireless/libertas/assoc.h 
b/drivers/net/wireless/libertas/assoc.h
dissimilarity index 60%
index e09b749..ed737eb 100644
--- a/drivers/net/wireless/libertas/assoc.h
+++ b/drivers/net/wireless/libertas/assoc.h
@@ -1,32 +1,14 @@
-/* Copyright (C) 2006, Red Hat, Inc. */
-
-#ifndef _WLAN_ASSOC_H_
-#define _WLAN_ASSOC_H_
-
-#include "dev.h"
-
-void libertas_association_worker(struct work_struct *work);
-
-struct assoc_request * wlan_get_association_request(wlan_adapter *adapter);
-
-void libertas_sync_channel(struct work_struct *work);
-
-#define ASSOC_DELAY (HZ / 2)
-static inline void wlan_postpone_association_work(wlan_private *priv)
-{
-       if (priv->adapter->surpriseremoved)
-               return;
-       cancel_delayed_work(&priv->assoc_work);
-       queue_delayed_work(priv->work_thread, &priv->assoc_work, ASSOC_DELAY);
-}
-
-static inline void wlan_cancel_association_work(wlan_private *priv)
-{
-       cancel_delayed_work(&priv->assoc_work);
-       if (priv->adapter->pending_assoc_req) {
-               kfree(priv->adapter->pending_assoc_req);
-               priv->adapter->pending_assoc_req = NULL;
-       }
-}
-
-#endif /* _WLAN_ASSOC_H */
+/* Copyright (C) 2006, Red Hat, Inc. */
+
+#ifndef _WLAN_ASSOC_H_
+#define _WLAN_ASSOC_H_
+
+#include "dev.h"
+
+void libertas_association_worker(struct work_struct *work);
+
+struct assoc_request * wlan_get_association_request(wlan_adapter *adapter);
+
+void libertas_sync_channel(struct work_struct *work);
+
+#endif /* _WLAN_ASSOC_H */
diff --git a/drivers/net/wireless/libertas/wext.c 
b/drivers/net/wireless/libertas/wext.c
index 395b788..135116d 100644
--- a/drivers/net/wireless/libertas/wext.c
+++ b/drivers/net/wireless/libertas/wext.c
@@ -21,6 +21,24 @@
 #include "assoc.h"
 
 
+static inline void libertas_postpone_association_work(wlan_private *priv)
+{
+       if (priv->adapter->surpriseremoved)
+               return;
+       cancel_delayed_work(&priv->assoc_work);
+       queue_delayed_work(priv->work_thread, &priv->assoc_work, HZ / 2);
+}
+
+static inline void libertas_cancel_association_work(wlan_private *priv)
+{
+       cancel_delayed_work(&priv->assoc_work);
+       if (priv->adapter->pending_assoc_req) {
+               kfree(priv->adapter->pending_assoc_req);
+               priv->adapter->pending_assoc_req = NULL;
+       }
+}
+
+
 /**
  *  @brief Find the channel frequency power info with specific channel
  *
@@ -949,9 +967,9 @@ static int wlan_set_freq(struct net_device *dev, struct 
iw_request_info *info,
 out:
        if (ret == 0) {
                set_bit(ASSOC_FLAG_CHANNEL, &assoc_req->flags);
-               wlan_postpone_association_work(priv);
+               libertas_postpone_association_work(priv);
        } else {
-               wlan_cancel_association_work(priv);
+               libertas_cancel_association_work(priv);
        }
        mutex_unlock(&adapter->lock);
 
@@ -1050,11 +1068,11 @@ static int wlan_set_mode(struct net_device *dev,
        assoc_req = wlan_get_association_request(adapter);
        if (!assoc_req) {
                ret = -ENOMEM;
-               wlan_cancel_association_work(priv);
+               libertas_cancel_association_work(priv);
        } else {
                assoc_req->mode = *uwrq;
                set_bit(ASSOC_FLAG_MODE, &assoc_req->flags);
-               wlan_postpone_association_work(priv);
+               libertas_postpone_association_work(priv);
                lbs_deb_wext("Switching to mode: 0x%x\n", *uwrq);
        }
        mutex_unlock(&adapter->lock);
@@ -1335,9 +1353,9 @@ static int wlan_set_encode(struct net_device *dev,
 out:
        if (ret == 0) {
                set_bit(ASSOC_FLAG_SECINFO, &assoc_req->flags);
-               wlan_postpone_association_work(priv);
+               libertas_postpone_association_work(priv);
        } else {
-               wlan_cancel_association_work(priv);
+               libertas_cancel_association_work(priv);
        }
        mutex_unlock(&adapter->lock);
 
@@ -1576,9 +1594,9 @@ static int wlan_set_encodeext(struct net_device *dev,
 
 out:
        if (ret == 0) {
-               wlan_postpone_association_work(priv);
+               libertas_postpone_association_work(priv);
        } else {
-               wlan_cancel_association_work(priv);
+               libertas_cancel_association_work(priv);
        }
        mutex_unlock(&adapter->lock);
 
@@ -1623,9 +1641,9 @@ static int wlan_set_genie(struct net_device *dev,
 out:
        if (ret == 0) {
                set_bit(ASSOC_FLAG_WPA_IE, &assoc_req->flags);
-               wlan_postpone_association_work(priv);
+               libertas_postpone_association_work(priv);
        } else {
-               wlan_cancel_association_work(priv);
+               libertas_cancel_association_work(priv);
        }
        mutex_unlock(&adapter->lock);
 
@@ -1752,9 +1770,9 @@ out:
        if (ret == 0) {
                if (updated)
                        set_bit(ASSOC_FLAG_SECINFO, &assoc_req->flags);
-               wlan_postpone_association_work(priv);
+               libertas_postpone_association_work(priv);
        } else if (ret != -EOPNOTSUPP) {
-               wlan_cancel_association_work(priv);
+               libertas_cancel_association_work(priv);
        }
        mutex_unlock(&adapter->lock);
 
@@ -1929,13 +1947,13 @@ out:
                        memcpy(&assoc_req->ssid, &ssid, IW_ESSID_MAX_SIZE);
                        assoc_req->ssid_len = ssid_len;
                        set_bit(ASSOC_FLAG_SSID, &assoc_req->flags);
-                       wlan_postpone_association_work(priv);
+                       libertas_postpone_association_work(priv);
                }
        }
 
        /* Cancel the association request if there was an error */
        if (ret != 0) {
-               wlan_cancel_association_work(priv);
+               libertas_cancel_association_work(priv);
        }
 
        mutex_unlock(&adapter->lock);
@@ -1974,13 +1992,13 @@ static int wlan_set_wap(struct net_device *dev, struct 
iw_request_info *info,
        /* Get or create the current association request */
        assoc_req = wlan_get_association_request(adapter);
        if (!assoc_req) {
-               wlan_cancel_association_work(priv);
+               libertas_cancel_association_work(priv);
                ret = -ENOMEM;
        } else {
                /* Copy the BSSID to the association request */
                memcpy(&assoc_req->bssid, awrq->sa_data, ETH_ALEN);
                set_bit(ASSOC_FLAG_BSSID, &assoc_req->flags);
-               wlan_postpone_association_work(priv);
+               libertas_postpone_association_work(priv);
        }
 
        mutex_unlock(&adapter->lock);
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to