Re: [PATCH] highres: do not run the TIMER_SOFTIRQ after switching to highres mode

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linus Torvalds
Date: Tuesday, March 6, 2007 - 10:41 am

On Tue, 6 Mar 2007, Thomas Gleixner wrote:

Well, I already applied the original one that came through Andrew, so I 
really just wanted to note the coding style in general, and your fixed 
patch no longer applied ;)

Also, you do end up testing for "not error" with a


which I guess is ok, if only because we simply don't care about what the 
exact error was. But it means that this particular code sequence ends up 
having the same problem (which is still fewer places than the original 
patch, so we're good).

I personally hate the

	if (hrtimer_switch_to_hres() == SUCCESS)
		return;

kind of syntax (it's just too long, and it's *not* obvious at all that 
SUCCESS is zero and that this is a "negative error or zero" kind of 
function, so it's actually *worse* than just doing what you did, but some 
projects seem to have that kind of approach.

We could encourage people to do

	if (hrtimer_switch_to_hres() >= 0)
		return;

which is fairly obviously a "success" case for a negative error value, but 
I'm not sure the extra typing really is worth it. Does anybody have any 
smart ideas that people might even be ok with following (just making 
things more cumbersome is anti-productive, so I don't want to have some 
stupid rule that everybody really hates)?

			Linus
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Linux 2.6.21-rc2, Linus Torvalds, (Tue Feb 27, 10:16 pm)
Re: Linux 2.6.21-rc2, Gabriel C, (Tue Feb 27, 10:50 pm)
[PATCH] affinity is not defined in non-smp kernels - i386, Fernando Luis , (Wed Feb 28, 12:13 am)
[PATCH] affinity is not defined in non-smp kernels - x86_64, Fernando Luis , (Wed Feb 28, 12:17 am)
Re: Linux 2.6.21-rc2, David Brown, (Wed Feb 28, 12:23 am)
Re: [PATCH] affinity is not defined in non-smp kernels - i386, Eric W. Biederman, (Wed Feb 28, 12:24 am)
Re: Linux 2.6.21-rc2, Brice Goglin, (Wed Feb 28, 12:39 am)
[PATCH] affinity is not defined in non-smp kernels - x86_64, Fernando Luis , (Wed Feb 28, 12:41 am)
Re: Linux 2.6.21-rc2, Damien Wyart, (Wed Feb 28, 12:59 am)
Re: Linux 2.6.21-rc2, Eric W. Biederman, (Wed Feb 28, 6:09 am)
Re: Linux 2.6.21-rc2, David Brown, (Wed Feb 28, 9:44 am)
Re: Linux 2.6.21-rc2, Randy Dunlap, (Wed Feb 28, 10:07 am)
Re: [PATCH] affinity is not defined in non-smp kernels - i386, Eric W. Biederman, (Wed Feb 28, 11:21 am)
[1/6] 2.6.21-rc2: known regressions, Adrian Bunk, (Sun Mar 4, 6:50 pm)
[2/6] 2.6.21-rc2: known regressions, Adrian Bunk, (Sun Mar 4, 6:50 pm)
[3/6] 2.6.21-rc2: known regressions, Adrian Bunk, (Sun Mar 4, 6:50 pm)
[4/6] 2.6.21-rc2: known regressions, Adrian Bunk, (Sun Mar 4, 6:50 pm)
[5/6] 2.6.21-rc2: known regressions, Adrian Bunk, (Sun Mar 4, 6:50 pm)
[6/6] 2.6.21-rc2: known regressions, Adrian Bunk, (Sun Mar 4, 6:50 pm)
Re: [6/6] 2.6.21-rc2: known regressions, David Miller, (Sun Mar 4, 7:07 pm)
Re: [6/6] 2.6.21-rc2: known regressions, Adrian Bunk, (Sun Mar 4, 7:26 pm)
Re: [1/6] 2.6.21-rc2: known regressions, Andrew Morton, (Sun Mar 4, 7:26 pm)
Re: [6/6] 2.6.21-rc2: known regressions, David Miller, (Sun Mar 4, 7:29 pm)
Re: [6/6] 2.6.21-rc2: known regressions, Greg KH, (Sun Mar 4, 8:32 pm)
Re: [1/6] 2.6.21-rc2: known regressions, Greg KH, (Sun Mar 4, 8:35 pm)
Re: [3/6] 2.6.21-rc2: known regressions, Michal Jaegermann, (Sun Mar 4, 8:58 pm)
Re: [1/6] 2.6.21-rc2: known regressions, Mark Lord, (Sun Mar 4, 9:01 pm)
[BUG} usb regression in 2.6.21-rc2-git3, Mark Lord, (Sun Mar 4, 9:34 pm)
Re: [1/6] 2.6.21-rc2: known regressions, Greg KH, (Sun Mar 4, 9:34 pm)
[BUG] sdhci regression in 2.6.21-rc2, Mark Lord, (Sun Mar 4, 9:37 pm)
Re: [6/6] 2.6.21-rc2: known regressions, David Miller, (Sun Mar 4, 9:42 pm)
Re: [BUG} usb regression in 2.6.21-rc2-git3, Mark Lord, (Sun Mar 4, 9:43 pm)
Re: [BUG] sdhci regression in 2.6.21-rc2, Pierre Ossman, (Sun Mar 4, 10:36 pm)
Re: [5/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Mon Mar 5, 12:57 am)
Re: [5/6] 2.6.21-rc2: known regressions, Andrew Morton, (Mon Mar 5, 1:13 am)
Re: [4/6] 2.6.21-rc2: known regressions, Antonino A. Daplas, (Mon Mar 5, 3:35 am)
Re: [4/6] 2.6.21-rc2: known regressions, Richard Purdie, (Mon Mar 5, 5:21 am)
Re: [1/6] 2.6.21-rc2: known regressions, Marcel Holtmann, (Mon Mar 5, 5:42 am)
Re: [BUG] sdhci regression in 2.6.21-rc2, Mark Lord, (Mon Mar 5, 7:25 am)
Re: [4/6] 2.6.21-rc2: known regressions, Andrew, (Mon Mar 5, 8:06 am)
Re: [BUG] sdhci regression in 2.6.21-rc2, Mark Lord, (Mon Mar 5, 8:19 am)
Re: [BUG] sdhci regression in 2.6.21-rc2, Pierre Ossman, (Mon Mar 5, 8:20 am)
Re: [BUG] sdhci regression in 2.6.21-rc2, Pierre Ossman, (Mon Mar 5, 8:23 am)
Re: [5/6] 2.6.21-rc2: known regressions, Daniel Walker, (Mon Mar 5, 8:25 am)
Re: [5/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Mon Mar 5, 8:27 am)
Re: [BUG] sdhci regression in 2.6.21-rc2, Mark Lord, (Mon Mar 5, 8:35 am)
Re: [BUG] sdhci regression in 2.6.21-rc2, Pierre Ossman, (Mon Mar 5, 9:00 am)
Re: [5/6] 2.6.21-rc2: known regressions, Bill Davidsen, (Mon Mar 5, 9:14 am)
Re: [BUG] sdhci regression in 2.6.21-rc2, Mark Lord, (Mon Mar 5, 9:18 am)
Re: [5/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Mon Mar 5, 9:21 am)
Re: [5/6] 2.6.21-rc2: known regressions, Daniel Walker, (Mon Mar 5, 9:42 am)
Re: [5/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Mon Mar 5, 12:30 pm)
Re: [5/6] 2.6.21-rc2: known regressions, Adrian Bunk, (Mon Mar 5, 4:12 pm)
Re: [5/6] 2.6.21-rc2: known regressions, Thomas Gleixner, (Mon Mar 5, 4:43 pm)
Re: [5/6] 2.6.21-rc2: known regressions, Linus Torvalds, (Mon Mar 5, 4:45 pm)
Re: [5/6] 2.6.21-rc2: known regressions, Thomas Gleixner, (Mon Mar 5, 5:25 pm)
Re: [5/6] 2.6.21-rc2: known regressions, Linus Torvalds, (Mon Mar 5, 5:38 pm)
Re: [1/6] 2.6.21-rc2: known regressions, Johannes Berg, (Mon Mar 5, 5:55 pm)
Re: [5/6] 2.6.21-rc2: known regressions, Thomas Gleixner, (Mon Mar 5, 6:02 pm)
Re: [5/6] 2.6.21-rc2: known regressions, Linus Torvalds, (Mon Mar 5, 6:31 pm)
Re: [5/6] 2.6.21-rc2: known regressions, Linus Torvalds, (Mon Mar 5, 7:18 pm)
Re: [BUG] sdhci regression in 2.6.21-rc2, Andrew Morton, (Mon Mar 5, 9:17 pm)
Re: [BUG] sdhci regression in 2.6.21-rc2, Pierre Ossman, (Mon Mar 5, 10:47 pm)
Re: [BUG] sdhci regression in 2.6.21-rc2, Andrew Morton, (Mon Mar 5, 11:09 pm)
Re: [5/6] 2.6.21-rc2: known regressions, Soeren Sonnenburg, (Mon Mar 5, 11:49 pm)
Re: [BUG] sdhci regression in 2.6.21-rc2, Pierre Ossman, (Tue Mar 6, 12:23 am)
Re: [5/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Tue Mar 6, 12:25 am)
Re: [5/6] 2.6.21-rc2: known regressions, Soeren Sonnenburg, (Tue Mar 6, 12:49 am)
Re: [5/6] 2.6.21-rc2: known regressions, Thomas Gleixner, (Tue Mar 6, 1:09 am)
Re: [5/6] 2.6.21-rc2: known regressions, Michael S. Tsirkin, (Tue Mar 6, 3:33 am)
Re: [5/6] 2.6.21-rc2: known regressions, Michael S. Tsirkin, (Tue Mar 6, 3:33 am)
Re: [5/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Tue Mar 6, 3:37 am)
Re: [5/6] 2.6.21-rc2: known regressions, Michael S. Tsirkin, (Tue Mar 6, 3:46 am)
Re: [5/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Tue Mar 6, 4:32 am)
Re: [5/6] 2.6.21-rc2: known regressions, Soeren Sonnenburg, (Tue Mar 6, 4:36 am)
Re: [5/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Tue Mar 6, 5:07 am)
Re: [5/6] 2.6.21-rc2: known regressions, Jeff Chua, (Tue Mar 6, 5:09 am)
Re: [5/6] 2.6.21-rc2: known regressions, Michael S. Tsirkin, (Tue Mar 6, 5:15 am)
Re: [5/6] 2.6.21-rc2: known regressions, Michael S. Tsirkin, (Tue Mar 6, 5:20 am)
Re: [5/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Tue Mar 6, 5:51 am)
Re: [5/6] 2.6.21-rc2: known regressions, Michael S. Tsirkin, (Tue Mar 6, 5:55 am)
Re: [5/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Tue Mar 6, 6:03 am)
Re: [5/6] 2.6.21-rc2: known regressions, Thomas Gleixner, (Tue Mar 6, 6:09 am)
Re: [5/6] 2.6.21-rc2: known regressions, Linus Torvalds, (Tue Mar 6, 9:44 am)
Re: [5/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Tue Mar 6, 10:05 am)
Re: [3/6] 2.6.21-rc2: known regressions, Alan Cox, (Tue Mar 6, 10:08 am)
Re: [PATCH] highres: do not run the TIMER_SOFTIRQ after sw ..., Linus Torvalds, (Tue Mar 6, 10:41 am)
Re: [1/6] 2.6.21-rc2: known regressions, Jeff Garzik, (Wed Mar 7, 4:06 am)
Re: [2/6] 2.6.21-rc2: known regressions, Jeff Garzik, (Wed Mar 7, 4:09 am)
Re: [3/6] 2.6.21-rc2: known regressions, Jeff Garzik, (Wed Mar 7, 4:12 am)
Re: [2/6] 2.6.21-rc2: known regressions, Linus Torvalds, (Wed Mar 7, 9:10 am)
Re: [1/6] 2.6.21-rc2: known regressions, Albert Hopkins, (Wed Mar 7, 3:17 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Ash Milsted, (Thu Mar 8, 5:03 am)
Re: [2/6] 2.6.21-rc2: known regressions, Michael S. Tsirkin, (Thu Mar 8, 5:31 am)
Re: [2/6] 2.6.21-rc2: known regressions, Jeff Chua, (Thu Mar 8, 8:11 am)
Re: [2/6] 2.6.21-rc2: known regressions, Linus Torvalds, (Thu Mar 8, 11:01 am)
Re: [2/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Thu Mar 8, 12:06 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Thu Mar 8, 12:10 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Thu Mar 8, 12:25 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Michael S. Tsirkin, (Thu Mar 8, 12:46 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Michael S. Tsirkin, (Thu Mar 8, 12:47 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Michael S. Tsirkin, (Thu Mar 8, 12:57 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Thu Mar 8, 1:10 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Thu Mar 8, 4:07 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Thu Mar 8, 4:12 pm)
Re: [4/6] 2.6.21-rc2: known regressions, Len Brown, (Thu Mar 8, 4:28 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Thu Mar 8, 4:28 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Linus Torvalds, (Thu Mar 8, 4:49 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Fri Mar 9, 3:56 am)
Re: [2/6] 2.6.21-rc2: known regressions, Pavel Machek, (Fri Mar 9, 4:19 am)
Re: [2/6] 2.6.21-rc2: known regressions, Johannes Stezenbach, (Fri Mar 9, 10:48 am)
Re: [2/6] 2.6.21-rc2: known regressions, Linus Torvalds, (Fri Mar 9, 11:00 am)
Re: [4/6] 2.6.21-rc2: known regressions, Andrew, (Fri Mar 9, 12:25 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Pavel Machek, (Fri Mar 9, 4:35 pm)
Re: [3/6] 2.6.21-rc2: known regressions, Mathieu Bérard, (Fri Mar 9, 6:09 pm)
and try remove another quirk on this computers Re: [3/6] 2 ..., Sergio Monteiro Basto, (Fri Mar 9, 9:11 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Sat Mar 10, 2:01 am)
Re: [2/6] 2.6.21-rc2: known regressions, Stefan Seyfried, (Sat Mar 10, 4:43 am)
Re: [2/6] 2.6.21-rc2: known regressions, Johannes Stezenbach, (Sat Mar 10, 6:53 am)
Re: [2/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Sat Mar 10, 8:18 am)
s2ram (was Re: [2/6] 2.6.21-rc2: known regressions), Pavel Machek, (Sat Mar 10, 3:04 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Pavel Machek, (Sat Mar 10, 3:08 pm)
Re: and try remove another quirk on this computers Re: [3/ ..., Sergio Monteiro Basto, (Sat Mar 10, 9:32 pm)
Re: [2/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Sun Mar 11, 1:20 am)
Re: [5/6] 2.6.21-rc2: known regressions, Pavel Machek, (Sun Mar 11, 10:32 am)
Re: [2/6] 2.6.21-rc2: known regressions, Stefan Seyfried, (Sun Mar 11, 11:34 pm)
Re: [3/6] 2.6.21-rc2: known regressions, Tejun Heo, (Mon Mar 12, 4:37 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Mark Lord, (Mon Mar 12, 7:56 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Oliver Neukum, (Mon Mar 12, 8:06 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Mark Lord, (Mon Mar 12, 8:13 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Oliver Neukum, (Mon Mar 12, 8:27 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Oliver Neukum, (Mon Mar 12, 8:38 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Mark Lord, (Mon Mar 12, 9:03 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Mark Lord, (Mon Mar 12, 9:11 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Mark Lord, (Mon Mar 12, 9:14 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Mark Lord, (Mon Mar 12, 9:22 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Mark Lord, (Mon Mar 12, 9:27 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Oliver Neukum, (Mon Mar 12, 9:28 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Mark Lord, (Mon Mar 12, 9:50 am)
Re: [BUG} usb-serial regression in 2.6.21-rc2-git3, Oliver Neukum, (Mon Mar 12, 11:48 am)
[PATCH] usb-serial regression (Oops) in 2.6.21-rc*, Mark Lord, (Mon Mar 12, 1:22 pm)
Re: [PATCH] usb-serial regression (Oops) in 2.6.21-rc*, Jim Radford, (Mon Mar 12, 3:42 pm)
[PATCH] usb-serial regression fix, Jim Radford, (Mon Mar 12, 3:59 pm)
Re: [PATCH] usb-serial regression fix, Greg KH, (Mon Mar 12, 5:18 pm)
Re: [PATCH] usb-serial regression fix, Jim Radford, (Mon Mar 12, 5:41 pm)
Re: [PATCH] usb-serial regression fix, Mark Lord, (Mon Mar 12, 6:55 pm)
Re: [PATCH] usb-serial regression fix, Jim Radford, (Tue Mar 13, 2:14 am)
Re: [PATCH] usb-serial regression fix, Oliver Neukum, (Tue Mar 13, 3:14 am)
Re: [3/6] 2.6.21-rc2: known regressions, Mathieu Bérard, (Tue Mar 13, 5:31 am)
Re: [PATCH] usb-serial regression fix, Mark Lord, (Tue Mar 13, 6:39 am)
Re: [PATCH] usb-serial regression fix, Oliver Neukum, (Tue Mar 13, 6:50 am)
Re: [PATCH] usb-serial regression fix, Mark Lord, (Tue Mar 13, 6:55 am)
Re: [PATCH] usb-serial regression fix, Jim Radford, (Tue Mar 13, 8:30 am)
Re: [PATCH] usb-serial regression fix, Mark Lord, (Tue Mar 13, 9:35 am)
Re: [5/6] 2.6.21-rc2: known regressions, Randy Dunlap, (Fri Mar 16, 8:18 am)
Re: [2/6] 2.6.21-rc2: known regressions, Ingo Molnar, (Sun Mar 18, 9:07 am)
Re: [linux-pm] [2/6] 2.6.21-rc2: known regressions, Jim Gettys, (Sun Mar 18, 9:40 am)
BSOD (was: [2/6] 2.6.21-rc2: known regressions), Pete Zaitcev, (Mon Mar 19, 12:08 pm)
Re: BSOD, David Miller, (Mon Mar 19, 12:38 pm)
Re: BSOD, Jesse Barnes, (Mon Mar 19, 12:54 pm)
Re: BSOD, David Miller, (Mon Mar 19, 1:05 pm)
Re: BSOD, Jesse Barnes, (Mon Mar 19, 1:20 pm)
Re: BSOD, Jim Gettys, (Mon Mar 19, 1:20 pm)
Re: [linux-pm] [2/6] 2.6.21-rc2: known regressions, Bill Davidsen, (Mon Mar 19, 1:33 pm)
Re: [linux-pm] [2/6] 2.6.21-rc2: known regressions, Jim Gettys, (Mon Mar 19, 3:08 pm)
Re: BSOD, Paul Mackerras, (Tue Mar 20, 2:19 am)
Re: [linux-pm] [2/6] 2.6.21-rc2: known regressions, Bill Davidsen, (Tue Mar 20, 7:44 am)
Re: BSOD, Jim Gettys, (Tue Mar 20, 1:33 pm)