Staging: batman-adv: convert vis_interval into define
authorSimon Wunderlich <siwu@hrz.tu-chemnitz.de>
Sun, 6 Jun 2010 19:28:20 +0000 (21:28 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sat, 19 Jun 2010 00:01:19 +0000 (17:01 -0700)
vis_interval does not neccesarily needs to be a variable, as there is
no way to change it anyway (and probably no need to). We can therefore
remove yet another global variable.

Thanks Marek for pointing this out.

Signed-off-by: Simon Wunderlich <siwu@hrz.tu-chemnitz.de>
[sven.eckelmann@gmx.de: Rework on top of current version]
Signed-off-by: Sven Eckelmann <sven.eckelmann@gmx.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/batman-adv/main.c
drivers/staging/batman-adv/main.h
drivers/staging/batman-adv/vis.c

index 74c70d589a932d1d42ed249d3b9b04c0558d276b..14ab4a0a88050cc258f5647b447472990968e280 100644 (file)
@@ -41,7 +41,6 @@ DEFINE_SPINLOCK(orig_hash_lock);
 DEFINE_SPINLOCK(forw_bat_list_lock);
 DEFINE_SPINLOCK(forw_bcast_list_lock);
 
-atomic_t vis_interval;
 atomic_t bcast_queue_left;
 atomic_t batman_queue_left;
 
@@ -80,8 +79,6 @@ int init_module(void)
 
        atomic_set(&module_state, MODULE_INACTIVE);
 
-       atomic_set(&vis_interval, 1000);/* TODO: raise this later, this is only
-                                        * for debugging now. */
        atomic_set(&bcast_queue_left, BCAST_QUEUE_LEN);
        atomic_set(&batman_queue_left, BATMAN_QUEUE_LEN);
 
index 5f8343d360f67e99ae5d3f2738d0f77ab47f652f..8b9e297b9d2b307e3c90acb37b9ff0ba65ac13a4 100644 (file)
@@ -57,6 +57,8 @@
 #define LOG_BUF_LEN 8192         /* has to be a power of 2 */
 #define ETH_STR_LEN 20
 
+#define VIS_INTERVAL 5000      /* 5 seconds */
+
 #define MAX_AGGREGATION_BYTES 512 /* should not be bigger than 512 bytes or
                                   * change the size of
                                   * forw_packet->direct_link_flags */
@@ -134,7 +136,6 @@ extern spinlock_t orig_hash_lock;
 extern spinlock_t forw_bat_list_lock;
 extern spinlock_t forw_bcast_list_lock;
 
-extern atomic_t vis_interval;
 extern atomic_t bcast_queue_left;
 extern atomic_t batman_queue_left;
 extern int16_t num_hna;
index 1d3d954847fdaa4dc18c7fce12ea6d27ba23e2e0..d4fe87ecfbb204241a46ebbd544f6e6fddbf61c4 100644 (file)
@@ -701,7 +701,7 @@ int vis_init(void)
        }
 
        /* prefill the vis info */
-       my_vis_info->first_seen = jiffies - atomic_read(&vis_interval);
+       my_vis_info->first_seen = jiffies - msecs_to_jiffies(VIS_INTERVAL);
        INIT_LIST_HEAD(&my_vis_info->recv_list);
        INIT_LIST_HEAD(&my_vis_info->send_list);
        kref_init(&my_vis_info->refcount);
@@ -764,5 +764,5 @@ void vis_quit(void)
 static void start_vis_timer(void)
 {
        queue_delayed_work(bat_event_workqueue, &vis_timer_wq,
-                          (atomic_read(&vis_interval) * HZ) / 1000);
+                          (VIS_INTERVAL * HZ) / 1000);
 }