linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Dan Williams <dcbw@redhat.com>
To: Holger Schurig <hs4233@mail.mn-solutions.de>
Cc: "John W. Linville" <linville@tuxdriver.com>,
	libertas-dev@lists.infradead.org, linux-wireless@vger.kernel.org
Subject: Re: [PATCH] libertas: rename/document scan_channel
Date: Mon, 28 Jan 2008 11:41:07 -0500	[thread overview]
Message-ID: <1201538467.14441.11.camel@localhost.localdomain> (raw)
In-Reply-To: <200801281728.05763.hs4233@mail.mn-solutions.de>

On Mon, 2008-01-28 at 17:28 +0100, Holger Schurig wrote:
> Rename last_scanned_channel to scan_channel, just so that a
> grep for struct bss_descriptor's last_scanned element doesn't
> show up so many positives.
> 
> Also documented the variable and moved it to other scan related
> entries in lbs_private.
> 
> Signed-off-by: Holger Schurig <hs4233@mail.mn-solutions.de>

Acked-by: Dan Williams <dcbw@redhat.com>

> Index: wireless-2.6/drivers/net/wireless/libertas/debugfs.c
> ===================================================================
> --- wireless-2.6.orig/drivers/net/wireless/libertas/debugfs.c	2008-01-28 17:44:57.000000000 +0100
> +++ wireless-2.6/drivers/net/wireless/libertas/debugfs.c	2008-01-28 17:46:05.000000000 +0100
> @@ -314,7 +314,7 @@ static ssize_t lbs_setuserscan(struct fi
>  
>  	lbs_scan_networks(priv, scan_cfg, 1);
>  	wait_event_interruptible(priv->cmd_pending,
> -				 priv->surpriseremoved || !priv->last_scanned_channel);
> +				 priv->surpriseremoved || !priv->scan_channel);
>  
>  	if (priv->surpriseremoved)
>  		goto out_scan_cfg;
> Index: wireless-2.6/drivers/net/wireless/libertas/dev.h
> ===================================================================
> --- wireless-2.6.orig/drivers/net/wireless/libertas/dev.h	2008-01-28 17:45:29.000000000 +0100
> +++ wireless-2.6/drivers/net/wireless/libertas/dev.h	2008-01-28 17:46:05.000000000 +0100
> @@ -143,9 +143,12 @@ struct lbs_private {
>  	wait_queue_head_t waitq;
>  	struct workqueue_struct *work_thread;
>  
> +	/** Scanning */
>  	struct delayed_work scan_work;
>  	struct delayed_work assoc_work;
>  	struct work_struct sync_channel;
> +	/* remember which channel was scanned last, != 0 if currently scanning */
> +	int scan_channel;
>  
>  	/** Hardware access */
>  	int (*hw_host_to_card) (struct lbs_private *priv, u8 type, u8 *payload, u16 nb);
> @@ -321,7 +324,6 @@ struct lbs_private {
>  	struct cmd_ds_802_11_get_log logmsg;
>  
>  	u32 monitormode;
> -	int last_scanned_channel;
>  	u8 fw_ready;
>  };
>  
> Index: wireless-2.6/drivers/net/wireless/libertas/scan.c
> ===================================================================
> --- wireless-2.6.orig/drivers/net/wireless/libertas/scan.c	2008-01-28 17:45:29.000000000 +0100
> +++ wireless-2.6/drivers/net/wireless/libertas/scan.c	2008-01-28 17:46:05.000000000 +0100
> @@ -612,13 +612,13 @@ int lbs_scan_networks(struct lbs_private
>  	}
>  
>  	/* Prepare to continue an interrupted scan */
> -	lbs_deb_scan("chan_count %d, last_scanned_channel %d\n",
> -		     chan_count, priv->last_scanned_channel);
> +	lbs_deb_scan("chan_count %d, scan_channel %d\n",
> +		     chan_count, priv->scan_channel);
>  	curr_chans = chan_list;
>  	/* advance channel list by already-scanned-channels */
> -	if (priv->last_scanned_channel > 0) {
> -		curr_chans += priv->last_scanned_channel;
> -		chan_count -= priv->last_scanned_channel;
> +	if (priv->scan_channel > 0) {
> +		curr_chans += priv->scan_channel;
> +		chan_count -= priv->scan_channel;
>  	}
>  
>  	/* Send scan command(s)
> @@ -644,10 +644,10 @@ int lbs_scan_networks(struct lbs_private
>  		    !full_scan &&
>  		    !priv->surpriseremoved) {
>  			/* -1 marks just that we're currently scanning */
> -			if (priv->last_scanned_channel < 0)
> -				priv->last_scanned_channel = to_scan;
> +			if (priv->scan_channel < 0)
> +				priv->scan_channel = to_scan;
>  			else
> -				priv->last_scanned_channel += to_scan;
> +				priv->scan_channel += to_scan;
>  			cancel_delayed_work(&priv->scan_work);
>  			queue_delayed_work(priv->work_thread, &priv->scan_work,
>  				msecs_to_jiffies(300));
> @@ -671,7 +671,7 @@ int lbs_scan_networks(struct lbs_private
>  #endif
>  
>  out2:
> -	priv->last_scanned_channel = 0;
> +	priv->scan_channel = 0;
>  
>  out:
>  	if (priv->connect_status == LBS_CONNECTED) {
> @@ -1393,7 +1393,7 @@ int lbs_set_scan(struct net_device *dev,
>  		queue_delayed_work(priv->work_thread, &priv->scan_work,
>  			msecs_to_jiffies(50));
>  	/* set marker that currently a scan is taking place */
> -	priv->last_scanned_channel = -1;
> +	priv->scan_channel = -1;
>  
>  	if (priv->surpriseremoved)
>  		return -EIO;
> @@ -1427,7 +1427,7 @@ int lbs_get_scan(struct net_device *dev,
>  	lbs_deb_enter(LBS_DEB_SCAN);
>  
>  	/* iwlist should wait until the current scan is finished */
> -	if (priv->last_scanned_channel)
> +	if (priv->scan_channel)
>  		return -EAGAIN;
>  
>  	/* Update RSSI if current BSS is a locally created ad-hoc BSS */


      reply	other threads:[~2008-01-28 16:46 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-28 16:28 [PATCH] libertas: rename/document scan_channel Holger Schurig
2008-01-28 16:41 ` Dan Williams [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1201538467.14441.11.camel@localhost.localdomain \
    --to=dcbw@redhat.com \
    --cc=hs4233@mail.mn-solutions.de \
    --cc=libertas-dev@lists.infradead.org \
    --cc=linux-wireless@vger.kernel.org \
    --cc=linville@tuxdriver.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).