All of lore.kernel.org
 help / color / mirror / Atom feed
* [B.A.T.M.A.N.] [PATCH] batman-adv: Fixes rounding issues in vis.c
@ 2009-12-17 19:04 Linus Lüssing
  2009-12-17 22:24 ` Marek Lindner
  0 siblings, 1 reply; 2+ messages in thread
From: Linus Lüssing @ 2009-12-17 19:04 UTC (permalink / raw)
  To: b.a.t.m.a.n

This patches fixes two rounding issues in vis.c for sending and
purging vis packets. Before, the timers and timeouts always got
rounded down to seconds, though we want a precision in
milliseconds.
This also fixes a kernel panic that occures when lowering the
timer for sending vis packets (vis_interval) to less than 1000ms
in main.c manually.

Signed-off-by: Linus Lüssing <linus.luessing@web.de>
---

Index: vis.c
===================================================================
--- vis.c	(revision 1505)
+++ vis.c	(working copy)
@@ -377,7 +377,7 @@
 		if (info == my_vis_info)	/* never purge own data. */
 			continue;
 		if (time_after(jiffies,
-			       info->first_seen + (VIS_TIMEOUT/1000)*HZ)) {
+			       info->first_seen + (VIS_TIMEOUT*HZ)/1000)) {
 			hash_remove_bucket(vis_hash, &hashit);
 			free_info(info);
 		}
@@ -556,5 +556,5 @@
 static void start_vis_timer(void)
 {
 	queue_delayed_work(bat_event_workqueue, &vis_timer_wq,
-			   (atomic_read(&vis_interval)/1000) * HZ);
+			   (atomic_read(&vis_interval) * HZ ) / 1000);
 }

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [B.A.T.M.A.N.] [PATCH] batman-adv: Fixes rounding issues in vis.c
  2009-12-17 19:04 [B.A.T.M.A.N.] [PATCH] batman-adv: Fixes rounding issues in vis.c Linus Lüssing
@ 2009-12-17 22:24 ` Marek Lindner
  0 siblings, 0 replies; 2+ messages in thread
From: Marek Lindner @ 2009-12-17 22:24 UTC (permalink / raw)
  To: The list for a Better Approach To Mobile Ad-hoc Networking

On Friday 18 December 2009 03:04:33 Linus Lüssing wrote:
> This patches fixes two rounding issues in vis.c for sending and
> purging vis packets. Before, the timers and timeouts always got
> rounded down to seconds, though we want a precision in
> milliseconds.
> This also fixes a kernel panic that occures when lowering the
> timer for sending vis packets (vis_interval) to less than 1000ms
> in main.c manually.
> 
> Signed-off-by: Linus Lüssing <linus.luessing@web.de>

Thanks - applied in revision 1506.

Regards,
Marek

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2009-12-17 22:24 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-17 19:04 [B.A.T.M.A.N.] [PATCH] batman-adv: Fixes rounding issues in vis.c Linus Lüssing
2009-12-17 22:24 ` Marek Lindner

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.