From: Thomas Gleixner <tglx@linutronix.de>
To: Andi Kleen <andi@firstfloor.org>
Cc: Vegard Nossum <vegard.nossum@gmail.com>,
"Rafael J. Wysocki" <rjw@sisk.pl>,
Andreas Herrmann <andreas.herrmann3@amd.com>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Arjan van de Ven <arjan@infradead.org>,
Ingo Molnar <mingo@elte.hu>
Subject: Re: [Bug #10710] [BISECTED] Lots of "rescheduling IPIs" in powertop
Date: Mon, 19 May 2008 02:57:13 +0200 (CEST) [thread overview]
Message-ID: <alpine.LFD.1.10.0805182243210.18798@apollo.tec.linutronix.de> (raw)
In-Reply-To: <483091E6.9080703@firstfloor.org>
On Sun, 18 May 2008, Andi Kleen wrote:
> Thomas Gleixner wrote:
>
> > stop these pointless ad hominem attacks!
>
> Just my experience from past incidents sorry. I'm sure it never happened
> to you.
Stop this encrypted FUD campain. If you have something to complain
about then please speak up in clear text. Your insinuations are just
annoying.
> >> [In case someone is interested it's CPUID 5 ECX bit 0 which enumerates
> >> if the MWAIT enumeration is there. So the correct mwait_usable() that
> >> would have avoided your problem would be something like (untested):
> >>
> >> return c->cpuid_level >= 5 &&
> >> ((cpuid_ecx(5) & 1) == 0 || (cpuid_edx(5) >> 4) & 0xf) > 0);
> >> ]
> >
> > I'm interested, but I'd be even more interested in some useful pointer
> > to the magic bitnumbers in that check, but don't exert yourself in
> > providing the information,
>
> It's documented in the IA32 SDM vol2 as part of the CPUID description.
> It's a reasonable expection that everyone hacking on cpuid code has that
> at hand.
I have one at hand and I'm able to read and _understand_ it, but it's
an even more resonable expectation that:
1) someone who submits a CPUID related patch in the first place
actually understands what he is doing.
2) someone who proposes a "proper" solution provides at least some
useful pointer to documentation including page number or a useful
comment to the change. Forcing the maintainers to dig out the docs
and research the same topic again is just an impolite annoyance.
3) the submitter considers whether suitable descriptive macros or
inlines can be introduced to make the code more readable to
non-CPUID-hackers.
4) maintainers who trust a submitter are not exposed to nasty attacks
by the person they trusted when an identified problematic patch
gets reverted to the previous working state.
I'm really starting to get grumpy about your hostile and attacking
behaviour.
It was _your_ patch which caused the regression and it is a reasonable
decision of a maintainer to revert it to the previous known to work
status quo.
Also I'm impressed by your self-righteous attitude of alleging that
I'm incompetent and you need to teach me what is the reasonable
documentation. I know for sure that I'm far from perfect and I really
appreciate your experience with the x86 architecture, but please do
not try to take me for a fool.
You screwed it up in the first place and you needed the help of others
to decode the documentation, which is not that hard to get straight
(and I did _not_ talk to Venki, I did not even try to talk to him):
ECX Bits 00: Enumeration of Monitor-Mwait extensions (beyond EAX and
EBX registers) supported
If the bit is set then the EDX values need to be evaluated. On the P4
the bit is 0 and therefor EDX must be ignored. On the AMD family 0x10
box the bit is 1 and the EDX bits are 0, which indicates that MWAIT is
not supported in any of the sub C-states. Newer Intels have the bit
set and indicate the mwait support in EDX.
So after Venki explained the meaning of ECX[bit 0] to you, you come
back and make a huge stink about the decision of the maintainers to
revert your patch which caused a regression in the first place and
just dump a cryptic solution along with nasty and insulting comments.
Do you really expect that this is an acceptable form of cooperation ?
The last time you tried to do that was your "bug fixing" IST security
hole patch and you did not have the spark of decency to come back and
admit your mistake let alone to take back your subtle allegations that
I'm not able to understand the IST mechanism and your superiour patch.
Thanks^WNoThanks^W<Plonk><
tglx
next prev parent reply other threads:[~2008-05-19 0:57 UTC|newest]
Thread overview: 118+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-05-18 11:10 2.6.26-rc2-git5: Reported regressions from 2.6.25 Rafael J. Wysocki
2008-05-18 11:10 ` [Bug #10493] mips BCM47XX compile error Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10705] 2.6.26-rc2 - ntp.c build failure Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10616] Horrendous Audio Stutter - current git Rafael J. Wysocki
2008-05-18 17:21 ` Peter Zijlstra
2008-05-18 18:15 ` Parag Warudkar
2008-05-18 18:30 ` Peter Zijlstra
2008-05-18 11:13 ` [Bug #10686] critical thermal shutdown regression 2.6.26-rc1 - HP Pavilion dv6700 Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10630] USB devices plugged into dock are not discoverred until reload of ehci-hcd Rafael J. Wysocki
2008-05-19 8:02 ` Oliver Neukum
2008-05-19 10:51 ` Lukas Hejtmanek
2008-05-19 10:39 ` Oliver Neukum
2008-05-19 10:46 ` Lukas Hejtmanek
2008-05-19 15:20 ` Greg KH
2008-05-20 10:57 ` Oliver Neukum
2008-05-20 11:17 ` Lukas Hejtmanek
2008-05-20 11:27 ` Oliver Neukum
2008-05-18 11:13 ` [Bug #10649] lxfb driver regression Rafael J. Wysocki
2008-05-18 17:20 ` Andrew Morton
2008-05-18 22:16 ` Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10648] CONFIG_PRINTK_TIME broken on git HEAD ? Rafael J. Wysocki
2008-05-18 17:21 ` Peter Zijlstra
2008-05-18 18:37 ` Peter Zijlstra
2008-05-21 0:38 ` Gabriel C
2008-05-21 1:10 ` Gabriel C
2008-05-18 11:13 ` [Bug #10628] 2.6.26-rc1-git1 -- trying to get vblank count for disabled pipe 0 Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10557] [regression] latest git couse kernel oops Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10622] [BUG 2.6.26-rc1] scsi (or sysfs or vm?) oops in sr_probe() Rafael J. Wysocki
2008-05-22 11:50 ` James Bottomley
2008-05-18 11:13 ` [Bug #10669] ACPI: kmemcheck: Caught 16-bit read from freed memory (f7c12ec6) Rafael J. Wysocki
2008-05-18 12:18 ` Vegard Nossum
2008-05-18 11:13 ` [Bug #10641] [BUG] 2.6.26-rc1-git4 - task blocked on powerpc for more than 120 seconds Rafael J. Wysocki
2008-05-19 7:09 ` Kamalesh Babulal
2008-05-19 14:42 ` Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10709] 2.6.26-rc2 hosed X? Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10642] general protection fault: 0000 [1] PREEMPT SMP DEBUG_PAGEALLOC Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10674] /proc/kallsyms broken in 2.6.26-rc1-git6 Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10582] INFO: task pdflush:27505 blocked for more than 120 seconds Rafael J. Wysocki
2008-05-19 5:58 ` Пламен Петров
2008-05-18 11:13 ` [Bug #10701] snd_pcsp lockdep warning Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10679] " pcspkr: fix dependancies" breaks artsd Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10710] [BISECTED] Lots of "rescheduling IPIs" in powertop Rafael J. Wysocki
2008-05-18 12:23 ` Vegard Nossum
2008-05-18 12:33 ` Thomas Gleixner
2008-05-18 17:59 ` Andi Kleen
2008-05-18 19:27 ` Thomas Gleixner
2008-05-18 20:30 ` Andi Kleen
2008-05-19 0:57 ` Thomas Gleixner [this message]
2008-05-18 11:13 ` [Bug #10708] V4L2-based build error Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10670] BUG: linux-2.6.26-rc1 oops at thinkpad_acpi:led_set_status Rafael J. Wysocki
2008-05-18 13:15 ` Henrique de Moraes Holschuh
2008-05-18 11:13 ` [Bug #10629] 2.6.26-rc1-$sha1: RIP __d_lookup+0x8c/0x160 Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10632] [2.6.26-rc1] Output to console stops when booted without 'vga=791' Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10620] X does not resume (intel chipset) Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10643] s390 kvm_virtio.c build error Rafael J. Wysocki
2008-05-18 12:27 ` Heiko Carstens
2008-05-18 12:33 ` Avi Kivity
2008-05-18 11:13 ` [Bug #10634] volanoMark regression with kernel 2.6.26-rc1 Rafael J. Wysocki
2008-05-18 17:21 ` Peter Zijlstra
2008-05-18 18:37 ` Peter Zijlstra
2008-05-18 11:13 ` [Bug #10638] sysbench+mysql(oltp, readonly) 30% regression with 2.6.26-rc1 Rafael J. Wysocki
2008-05-18 17:21 ` Peter Zijlstra
2008-05-18 18:37 ` Peter Zijlstra
2008-05-19 1:24 ` Zhang, Yanmin
2008-05-19 5:55 ` Peter Zijlstra
2008-05-19 6:49 ` Zhang, Yanmin
2008-05-19 7:10 ` Peter Zijlstra
[not found] ` <20080530094541.GA32508@elte.hu>
2008-06-02 4:57 ` Zhang, Yanmin
2008-06-04 11:19 ` Ingo Molnar
2008-06-05 2:34 ` Zhang, Yanmin
2008-05-18 11:13 ` [Bug #10645] 2.6.26-rc1 lost half the RAM on UltraSPARC 5 Rafael J. Wysocki
2008-05-19 4:13 ` David Miller
2008-05-19 14:40 ` Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10678] 2.6.26-rc1: warnings from sysfs, bluetooth related Rafael J. Wysocki
2008-05-19 22:58 ` Pavel Machek
2008-05-20 22:18 ` Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10613] BIOS bug, APIC version is 0 for CPU#0! Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10650] 2.6.26-rcX VC console scrolling regression Rafael J. Wysocki
2008-05-18 12:44 ` Jan Engelhardt
2008-05-18 11:13 ` [Bug #10606] 2.6.26-rc1 regression: ACPI fails to load SDT. - Dell M1530 Rafael J. Wysocki
2008-05-18 23:08 ` Nigel Cunningham
2008-05-18 11:13 ` [Bug #10711] BUG: unable to handle kernel paging request - scsi_bus_uevent Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10730] build issue #503 for v2.6.26-rc2-433-gf26a398 : undefined reference to `request_firmware' Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10731] gianfar build failure Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10741] bug in `tty: BKL pushdown'? Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10742] BISECTED REGRESSION: 2.6.26-rc2: FUSE changes break mount of ntfs-3g Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10716] VIDEO_DEV=y, DVB_CORE=m build error Rafael J. Wysocki
2008-05-18 12:34 ` Adrian Bunk
2008-05-18 11:13 ` [Bug #10717] crossbuild fails in modpost Rafael J. Wysocki
2008-05-19 13:44 ` Sam Ravnborg
2008-05-18 11:13 ` [Bug #10733] avr32: export copy_page Rafael J. Wysocki
2008-05-18 12:35 ` Adrian Bunk
2008-05-18 11:13 ` [Bug #10726] x86-64 NODES_SHIFT compile failure Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10718] [BUG] mm: bdi: export BDI attributes in sysfs Rafael J. Wysocki
2008-05-19 15:07 ` Arthur Jones
2008-05-18 11:13 ` [Bug #10714] Badness seen on 2.6.26-rc2 with lockdep enabled Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10744] REGRESSION: video driver stuck after screen blank Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10724] ACPI : EC: GPE Rafael J. Wysocki
2008-05-18 16:58 ` Justin Mattock
2008-05-18 11:13 ` [Bug #10715] 2.6.25 -> 2.6.26-rc1: pcmcia flash card changed name from hda to hdc Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10725] Write protect on on Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #9791] Clock is running too fast^Wslow using acpi_pm clocksource Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10732] REGRESSION: 2.6.26-rc2-git4: X server failed start on X61s laptop Rafael J. Wysocki
2008-05-18 11:13 ` [Bug #10713] ehci splatter in 2.6.26-rc2 Rafael J. Wysocki
2008-05-19 23:11 ` Lennert Buytenhek
2008-05-20 0:18 ` Lennert Buytenhek
2008-05-20 6:13 ` David Brownell
2008-05-20 8:25 ` Lennert Buytenhek
2008-05-20 10:50 ` [PATCH] " Lennert Buytenhek
2008-05-20 14:04 ` Alan Stern
2008-05-20 14:59 ` Lennert Buytenhek
2008-05-20 15:31 ` Alan Stern
2008-05-20 16:48 ` Alan Stern
2008-05-19 20:34 ` 2.6.26-rc2-git5: Reported regressions from 2.6.25 Ioan Ionita
2008-05-20 21:56 ` Rafael J. Wysocki
2008-05-24 20:28 2.6.26-rc3-git7: " Rafael J. Wysocki
2008-05-24 20:31 ` [Bug #10710] [BISECTED] Lots of "rescheduling IPIs" in powertop Rafael J. Wysocki
2008-05-24 21:35 ` Vegard Nossum
2008-05-25 18:19 ` Adrian Bunk
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=alpine.LFD.1.10.0805182243210.18798@apollo.tec.linutronix.de \
--to=tglx@linutronix.de \
--cc=andi@firstfloor.org \
--cc=andreas.herrmann3@amd.com \
--cc=arjan@infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=rjw@sisk.pl \
--cc=vegard.nossum@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®