public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] relay: fix timer madness v3
@ 2013-07-27  7:04 zhangwei(Jovi)
  2013-07-27 10:26 ` Borislav Petkov
  0 siblings, 1 reply; 2+ messages in thread
From: zhangwei(Jovi) @ 2013-07-27  7:04 UTC (permalink / raw)
  To: Andrew Morton, Ingo Molnar
  Cc: Dan Carpenter, Steven Rostedt, Jens Axboe, Al Viro, Eric Dumazet,
	linux-kernel@vger.kernel.org

Changed from v2:
mod timer interval changed from HZ/10 to jiffies + HZ/10,
as Dan Carpenter suggested.

This patch is based on -mm tree.

Signed-off-by: zhangwei(Jovi) <jovi.zhangwei@huawei.com>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Jens Axboe <axboe@kernel.dk>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Eric Dumazet <edumazet@google.com>
---
 kernel/relay.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/kernel/relay.c b/kernel/relay.c
index 87af4ce..42d6de3 100644
--- a/kernel/relay.c
+++ b/kernel/relay.c
@@ -342,7 +342,7 @@ static void wakeup_readers(unsigned long data)
 	/*
 	 * Stupid polling for now:
 	 */
-	mod_timer(&buf->timer, HZ / 10);
+	mod_timer(&buf->timer, jiffies + HZ / 10);
 }

 /**
@@ -360,7 +360,7 @@ static void __relay_reset(struct rchan_buf *buf, unsigned int init)
 		init_waitqueue_head(&buf->read_wait);
 		kref_init(&buf->kref);
 		setup_timer(&buf->timer, wakeup_readers, (unsigned long)buf);
-		mod_timer(&buf->timer, HZ / 10);
+		mod_timer(&buf->timer, jiffies + HZ / 10);
 	} else
 		del_timer_sync(&buf->timer);

-- 
1.7.9.7



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

* Re: [PATCH] relay: fix timer madness v3
  2013-07-27  7:04 [PATCH] relay: fix timer madness v3 zhangwei(Jovi)
@ 2013-07-27 10:26 ` Borislav Petkov
  0 siblings, 0 replies; 2+ messages in thread
From: Borislav Petkov @ 2013-07-27 10:26 UTC (permalink / raw)
  To: zhangwei(Jovi)
  Cc: Andrew Morton, Ingo Molnar, Dan Carpenter, Steven Rostedt,
	Jens Axboe, Al Viro, Eric Dumazet, linux-kernel@vger.kernel.org

On Sat, Jul 27, 2013 at 03:04:43PM +0800, zhangwei(Jovi) wrote:
> Changed from v2:
> mod timer interval changed from HZ/10 to jiffies + HZ/10,
> as Dan Carpenter suggested.
> 
> This patch is based on -mm tree.

This is one of those guess-what-I'm-thinking commit messages. Can you
please write it this way:

The situation currently is A, the bug is B, I'm fixing it by doing C.

Don't be afraid to be more verbose.

An innocent bystander can only guess why the change was done and I'm
willing to bet good money that a couple of years from now, not even you
will know why you did it.

Thanks.

-- 
Regards/Gruss,
    Boris.

Sent from a fat crate under my desk. Formatting is fine.
--

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

end of thread, other threads:[~2013-07-27 10:26 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-27  7:04 [PATCH] relay: fix timer madness v3 zhangwei(Jovi)
2013-07-27 10:26 ` Borislav Petkov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox