Linus Torvalds
64b609d6a6
Merge tag 'perf-urgent-2020-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull perf fixes from Thomas Gleixner:
"A set of fixes for perf:
- A set of commits which reduce the stack usage of various perf
event handling functions which allocated large data structs on
stack causing stack overflows in the worst case
- Use the proper mechanism for detecting soft interrupts in the
recursion protection
- Make the resursion protection simpler and more robust
- Simplify the scheduling of event groups to make the code more
robust and prepare for fixing the issues vs. scheduling of
exclusive event groups
- Prevent event multiplexing and rotation for exclusive event groups
- Correct the perf event attribute exclusive semantics to take
pinned events, e.g. the PMU watchdog, into account
- Make the anythread filtering conditional for Intel's generic PMU
counters as it is not longer guaranteed to be supported on newer
CPUs. Check the corresponding CPUID leaf to make sure
- Fixup a duplicate initialization in an array which was probably
caused by the usual 'copy & paste - forgot to edit' mishap"
* tag 'perf-urgent-2020-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
perf/x86/intel/uncore: Fix Add BW copypasta
perf/x86/intel: Make anythread filter support conditional
perf: Tweak perf_event_attr::exclusive semantics
perf: Fix event multiplexing for exclusive groups
perf: Simplify group_sched_in()
perf: Simplify group_sched_out()
perf/x86: Make dummy_iregs static
perf/arch: Remove perf_sample_data::regs_user_copy
perf: Optimize get_recursion_context()
perf: Fix get_recursion_context()
perf/x86: Reduce stack usage for x86_pmu::drain_pebs()
perf: Reduce stack usage of perf_output_begin()
2020-11-15 09:46:36 -08:00
..
2020-09-30 16:37:39 +02:00
2020-11-03 22:30:31 +01:00
2020-10-12 15:29:27 +02:00
2020-10-12 15:29:26 +02:00
2020-10-29 17:22:59 -05:00
2020-10-15 18:42:13 -07:00
2020-10-15 09:46:23 -07:00
2020-10-15 07:57:55 +02:00
2020-10-29 17:22:59 -05:00
2020-10-21 11:22:08 -07:00
2020-10-31 14:31:28 -07:00
2020-10-25 14:51:49 -07:00
2020-10-30 12:57:39 +01:00
2020-09-28 14:53:45 +01:00
2020-10-29 17:22:59 -05:00
2020-10-02 00:01:42 +02:00
2020-10-17 11:18:18 -07:00
2020-10-25 14:51:49 -07:00
2020-10-24 10:39:22 -07:00
2020-09-23 15:29:29 +05:30
2020-10-24 10:33:08 -07:00
2020-10-22 09:44:27 -07:00
2020-10-28 13:18:56 +01:00
2020-10-25 14:51:49 -07:00
2020-10-08 17:17:27 +02:00
2020-10-28 11:13:36 +00:00
2020-09-24 16:44:44 -07:00
2020-09-24 13:43:39 -06:00
2020-10-13 11:37:11 +02:00
2020-10-16 11:11:20 -07:00
2020-10-13 15:05:05 -06:00
2020-10-05 10:47:43 -06:00
2020-10-28 11:26:10 -06:00
2020-10-16 11:11:19 -07:00
2020-10-02 14:59:25 -07:00
2020-10-22 09:59:21 -07:00
2020-10-11 10:21:04 -07:00
2020-09-21 17:16:17 -07:00
2020-09-21 15:00:40 -07:00
2020-10-02 15:00:49 -07:00
2020-10-16 11:11:19 -07:00
2020-10-25 14:51:49 -07:00
2020-10-13 18:38:34 -07:00
2020-10-12 16:44:57 -07:00
2020-10-25 14:51:49 -07:00
2020-10-29 20:01:46 -07:00
2020-11-14 11:26:03 -08:00
2020-11-14 11:26:03 -08:00
2020-11-14 11:26:03 -08:00
2020-09-30 11:50:35 -07:00
2020-10-16 11:11:21 -07:00
2020-09-28 19:47:41 +02:00
2020-10-25 14:51:49 -07:00
2020-11-10 18:31:17 +01:00
2020-10-16 12:21:15 -07:00
2020-10-16 17:21:51 +02:00
2020-10-13 15:58:10 -07:00
2020-10-19 14:28:30 -07:00
2020-09-23 21:29:49 -07:00
2020-10-30 08:37:39 +01:00
2020-09-24 21:56:24 +02:00
2020-09-22 11:27:48 +02:00
2020-09-29 17:50:10 +09:00
2020-10-16 07:28:20 +02:00
2020-10-07 18:08:41 -04:00
2020-10-15 14:43:29 -07:00
2020-10-06 07:07:06 +02:00
2020-09-25 06:12:25 +02:00
2020-10-20 10:41:07 +02:00
2020-10-20 10:41:07 +02:00
2020-10-25 14:51:49 -07:00
2020-10-12 13:38:31 +02:00
2020-10-12 10:51:02 -07:00
2020-10-06 06:16:01 -07:00
2020-10-25 14:51:49 -07:00
2020-10-16 11:11:22 -07:00
2020-10-27 16:22:43 +01:00
2020-10-25 14:51:49 -07:00
2020-10-15 10:46:16 -07:00
2020-11-13 16:07:53 -08:00
2020-09-28 14:44:51 -07:00
2020-10-08 15:29:06 -04:00
2020-11-12 13:59:04 -07:00
2020-10-15 14:43:29 -07:00
2020-09-30 22:44:26 +02:00
2020-10-22 22:44:35 +02:00
2020-10-13 18:38:32 -07:00
2020-10-02 13:16:33 +02:00
2020-09-23 09:42:39 -07:00
2020-09-28 08:55:13 +00:00
2020-10-12 12:08:35 +02:00
2020-10-16 11:11:20 -07:00
2020-09-28 15:07:41 +02:00
2020-09-23 13:24:34 -07:00
2020-10-05 13:37:03 +02:00
2020-10-25 14:51:49 -07:00
2020-10-25 14:51:49 -07:00
2020-10-16 17:35:36 +02:00
2020-10-14 12:08:34 -07:00
2020-10-25 14:51:49 -07:00
2020-11-04 10:22:56 -07:00
2020-10-20 07:10:14 -06:00
2020-11-04 08:52:46 -08:00
2020-10-14 12:08:34 -07:00
2020-09-25 16:30:06 +02:00
2020-10-16 11:11:18 -07:00
2020-10-06 11:28:03 +01:00
2020-10-12 11:40:41 -07:00
2020-10-08 18:00:08 +02:00
2020-11-06 23:01:03 -05:00
2020-10-29 13:17:58 -05:00
2020-10-16 11:11:19 -07:00
2020-10-13 18:38:32 -07:00
2020-10-05 13:37:04 +02:00
2020-10-25 14:51:49 -07:00
2020-09-28 12:14:08 +01:00
2020-10-11 10:31:11 -07:00
2020-10-12 14:21:15 -07:00
2020-10-23 03:42:13 -04:00
2020-10-25 14:51:49 -07:00
2020-10-16 11:11:20 -07:00
2020-10-09 08:53:08 +02:00
2020-10-09 08:55:17 +02:00
2020-10-07 09:23:39 +02:00
2020-10-25 14:51:49 -07:00
2020-10-15 07:49:46 +02:00
2020-09-23 18:02:49 -07:00
2020-10-13 18:38:35 -07:00
2020-11-14 11:26:04 -08:00
2020-10-16 11:11:18 -07:00
2020-10-13 18:38:28 -07:00
2020-09-28 12:16:13 +02:00
2020-10-02 11:33:47 +02:00
2020-10-16 11:11:19 -07:00
2020-10-12 10:40:34 -07:00
2020-11-02 12:14:19 -08:00
2020-10-13 18:38:31 -07:00
2020-10-16 11:11:19 -07:00
2020-10-28 14:08:54 +00:00
2020-10-25 14:51:49 -07:00
2020-09-25 17:48:54 +10:00
2020-10-05 18:40:01 -07:00
2020-10-13 17:33:48 -07:00
2020-10-30 12:57:39 +01:00
2020-10-30 12:57:39 +01:00
2020-10-21 18:24:08 -07:00
2020-10-07 14:28:39 -04:00
2020-10-07 14:28:39 -04:00
2020-10-21 10:31:20 -04:00
2020-10-07 14:28:39 -04:00
2020-09-22 13:58:40 +02:00
2020-10-16 11:11:18 -07:00
2020-10-16 11:11:19 -07:00
2020-10-13 18:38:27 -07:00
2020-10-25 14:51:49 -07:00
2020-09-24 19:49:36 -07:00
2020-10-25 14:51:49 -07:00
2020-09-25 17:48:54 +10:00
2020-10-13 18:38:35 -07:00
2020-10-17 11:18:18 -07:00
2020-10-16 11:11:15 -07:00
2020-09-25 18:01:48 -04:00
2020-10-16 11:11:16 -07:00
2020-10-28 11:41:14 -06:00
2020-10-22 13:00:44 -07:00
2020-10-25 14:51:49 -07:00
2020-10-06 07:29:36 -06:00
2020-11-09 18:12:34 +01:00
2020-11-09 18:12:34 +01:00
2020-11-02 12:14:19 -08:00
2020-10-28 11:41:15 -06:00
2020-10-18 09:27:10 -07:00
2020-10-01 19:14:36 -07:00
2020-10-16 17:53:22 +02:00
2020-11-02 18:14:07 +01:00
2020-09-28 16:38:11 +02:00
2020-10-24 20:21:57 +02:00
2020-10-25 14:51:49 -07:00
2020-10-14 16:09:32 -07:00
2020-09-22 17:50:32 +02:00
2020-09-27 13:29:49 -07:00
2020-10-24 10:39:22 -07:00
2020-10-13 08:41:26 -04:00
2020-10-13 18:38:28 -07:00
2020-09-23 19:32:09 -07:00
2020-10-25 14:51:49 -07:00
2020-10-28 11:41:15 -06:00
2020-10-05 18:35:30 +01:00
2020-10-13 19:20:54 -05:00
2020-10-04 19:51:43 -07:00
2020-10-05 20:45:45 -03:00
2020-10-16 11:11:22 -07:00
2020-10-05 13:37:03 +02:00
2020-11-06 10:05:18 -08:00
2020-10-14 18:07:50 +02:00
2020-10-25 14:51:49 -07:00
2020-10-29 13:17:58 -05:00
2020-10-15 18:42:13 -07:00
2020-10-11 18:09:44 -07:00
2020-10-25 11:39:02 -07:00
2020-09-30 11:50:35 -07:00
2020-10-25 14:51:49 -07:00
2020-10-22 14:15:51 -06:00
2020-09-26 22:55:05 -04:00
2020-10-02 21:18:25 +02:00
2020-09-28 18:43:57 -07:00
2020-09-30 10:50:30 +02:00
2020-10-06 11:18:04 +02:00
2020-09-23 10:43:19 -06:00
2020-10-13 18:38:30 -07:00
2020-10-13 18:38:30 -07:00
2020-11-02 10:10:39 -05:00
2020-10-25 14:51:49 -07:00
2020-10-02 12:02:30 +02:00
2020-10-17 15:05:30 -06:00
2020-10-12 12:08:36 +02:00
2020-10-26 11:48:11 +01:00
2020-09-24 22:12:18 +02:00
2020-10-25 14:51:49 -07:00
2020-10-05 12:43:53 +02:00
2020-10-17 15:04:36 -06:00
2020-10-15 15:51:28 -07:00
2020-10-25 14:51:49 -07:00
2020-10-24 10:57:57 -07:00
2020-10-12 16:35:51 -07:00
2020-09-25 16:33:58 +02:00
2020-10-23 11:55:27 -04:00
2020-10-23 11:00:57 -07:00
2020-10-18 09:27:10 -07:00
2020-10-16 11:11:19 -07:00
2020-10-05 13:21:49 +02:00
2020-10-01 09:40:35 -04:00
2020-10-20 14:39:37 -07:00