Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750837AbWAPOqE (ORCPT ); Mon, 16 Jan 2006 09:46:04 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750838AbWAPOqE (ORCPT ); Mon, 16 Jan 2006 09:46:04 -0500 Received: from maggie.cs.pitt.edu ([130.49.220.148]:53221 "EHLO maggie.cs.pitt.edu") by vger.kernel.org with ESMTP id S1750837AbWAPOqB (ORCPT ); Mon, 16 Jan 2006 09:46:01 -0500 From: Claudio Scordino To: linux-kernel@vger.kernel.org Subject: ktimer not firing ? Date: Mon, 16 Jan 2006 09:45:46 -0500 User-Agent: KMail/1.8 Cc: Steven Rostedt , kernelnewbies@nl.linux.org, Thomas Gleixner , Ingo Molnar References: <200511171639.27565.cloud.of.andor@gmail.com> <1132248488.10522.4.camel@localhost.localdomain> In-Reply-To: <1132248488.10522.4.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200601160945.47973.cloud.of.andor@gmail.com> X-Spam-Score: -1.665/8 BAYES_00 SA-version=3.000002 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1183 Lines: 46 Hi, I know that ktimer is not yet part of the main tree of the Linux kernel... I need an high precision timer in a kernel module for 2.6.14, so I chose to use ktimers. My timer must be stopped and reprogrammed very frequently. This is how I initialize the timer: struct ktimer mytimer; ktimer_init(&mytimer); mytimer.function = myfunction; mytimer.data = NULL; This is how I stop the timer: ktimer_cancel(&mytimer); This is how I restart the timer: ktime_t mytime = ktime_set(...,...); ktimer_start(&mytimer, &mytime, KTIMER_REL) However, the timer never fires. I checked the return value of the start and it's correct (0 = success). Any idea of why the timer does not fire ? I tried also by directly using ktimer_restart instead of ktimer_cancel + ktimer_start, but the timer does not fire either. The module has also another ktimer which works perfectly... Many thanks for your help, Claudio - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/