* [tip:perf/core 86/90] arch/x86/kernel/cpu/perf_event.h:377:43: sparse: dubious one-bit signed bitfie
@ 2012-07-06 17:52 wfg
2012-07-09 11:52 ` [tip:perf/core 86/90] arch/x86/kernel/cpu/perf_event.h:377:43: sparse: dubious one-bit signed bi Peter Zijlstra
0 siblings, 1 reply; 2+ messages in thread
From: wfg @ 2012-07-06 17:52 UTC (permalink / raw)
To: kernel-janitors
Hi Peter,
Should we make the bits "unsigned"?
tree: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
head: 6a67943a18c264d5f3df436da38edb3e59adc905
commit: 3e0091e2b6f8cd59e567f247e345a3a6ad1f6e7e [86/90] perf/x86: Save a few bytes in 'struct x86_pmu'
All sparse warnings:
+ arch/x86/kernel/cpu/perf_event.h:377:43: sparse: dubious one-bit signed bitfield
arch/x86/kernel/cpu/perf_event.h:378:43: sparse: dubious one-bit signed bitfield
arch/x86/kernel/cpu/perf_event.h:379:43: sparse: dubious one-bit signed bitfield
arch/x86/kernel/cpu/perf_event.h:380:43: sparse: dubious one-bit signed bitfield
arch/x86/kernel/cpu/perf_event.h:381:43: sparse: dubious one-bit signed bitfield
vim +377 arch/x86/kernel/cpu/perf_event.h
374 /*
375 * Intel DebugStore bits
376 */
> 377 int bts :1,
378 bts_active :1,
379 pebs :1,
380 pebs_active :1,
---
0-DAY kernel build testing backend Open Source Technology Centre
Fengguang Wu <wfg@linux.intel.com> Intel Corporation
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [tip:perf/core 86/90] arch/x86/kernel/cpu/perf_event.h:377:43: sparse: dubious one-bit signed bi
2012-07-06 17:52 [tip:perf/core 86/90] arch/x86/kernel/cpu/perf_event.h:377:43: sparse: dubious one-bit signed bitfie wfg
@ 2012-07-09 11:52 ` Peter Zijlstra
0 siblings, 0 replies; 2+ messages in thread
From: Peter Zijlstra @ 2012-07-09 11:52 UTC (permalink / raw)
To: kernel-janitors
On Sat, 2012-07-07 at 01:52 +0800, wfg@linux.intel.com wrote:
> Hi Peter,
>
> Should we make the bits "unsigned"?
>
> tree: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
> head: 6a67943a18c264d5f3df436da38edb3e59adc905
> commit: 3e0091e2b6f8cd59e567f247e345a3a6ad1f6e7e [86/90] perf/x86: Save a few bytes in 'struct x86_pmu'
>
> All sparse warnings:
>
> + arch/x86/kernel/cpu/perf_event.h:377:43: sparse: dubious one-bit signed bitfield
> arch/x86/kernel/cpu/perf_event.h:378:43: sparse: dubious one-bit signed bitfield
> arch/x86/kernel/cpu/perf_event.h:379:43: sparse: dubious one-bit signed bitfield
> arch/x86/kernel/cpu/perf_event.h:380:43: sparse: dubious one-bit signed bitfield
> arch/x86/kernel/cpu/perf_event.h:381:43: sparse: dubious one-bit signed bitfield
>
> vim +377 arch/x86/kernel/cpu/perf_event.h
> 374 /*
> 375 * Intel DebugStore bits
> 376 */
> > 377 int bts :1,
> 378 bts_active :1,
> 379 pebs :1,
> 380 pebs_active :1,
Ha! yes I guess so. Thanks!
---
Subject: perf,x86: Make bitfield unsigned
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Mon Jul 09 13:50:23 CEST 2012
arch/x86/kernel/cpu/perf_event.h:377:43: sparse: dubious one-bit signed bitfield
Cc: Borislav Petkov <bp@amd64.org>
Reported-by: Fengguang Wu <fengguang.wu@intel.com>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
---
arch/x86/kernel/cpu/perf_event.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/arch/x86/kernel/cpu/perf_event.h
+++ b/arch/x86/kernel/cpu/perf_event.h
@@ -374,7 +374,7 @@ struct x86_pmu {
/*
* Intel DebugStore bits
*/
- int bts :1,
+ unsigned int bts :1,
bts_active :1,
pebs :1,
pebs_active :1,
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-07-09 11:52 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-07-06 17:52 [tip:perf/core 86/90] arch/x86/kernel/cpu/perf_event.h:377:43: sparse: dubious one-bit signed bitfie wfg
2012-07-09 11:52 ` [tip:perf/core 86/90] arch/x86/kernel/cpu/perf_event.h:377:43: sparse: dubious one-bit signed bi Peter Zijlstra
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.