Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf fix from Ingo Molnar:
"A fix for a misplaced permission check that can leave perf PT or LBR
disabled (on Intel CPUs) permanently until the next reboot"

* 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
perf/x86/intel/bts: Fix exclusive event reference leak

+3 -3
+3 -3
arch/x86/events/intel/bts.c
··· 546 546 if (event->attr.type != bts_pmu.type) 547 547 return -ENOENT; 548 548 549 - if (x86_add_exclusive(x86_lbr_exclusive_bts)) 550 - return -EBUSY; 551 - 552 549 /* 553 550 * BTS leaks kernel addresses even when CPL0 tracing is 554 551 * disabled, so disallow intel_bts driver for unprivileged ··· 558 561 if (event->attr.exclude_kernel && perf_paranoid_kernel() && 559 562 !capable(CAP_SYS_ADMIN)) 560 563 return -EACCES; 564 + 565 + if (x86_add_exclusive(x86_lbr_exclusive_bts)) 566 + return -EBUSY; 561 567 562 568 ret = x86_reserve_hardware(); 563 569 if (ret) {