This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 493ffd6605b2 Merge tag 'ucount-rlimits-cleanups-for-v5.19' of git://git [...] new 740cf8a760b7 sched/core: Introduce sched_asym_cpucap_active() new 6092478bcbf4 sched/deadline: Make dl_cpuset_cpumask_can_shrink() capaci [...] new b3f53daacc74 sched/deadline: Use sched_dl_entity's dl_density in dl_tas [...] new 0f03d6805bfc sched/debug: Print each field value left-aligned in sched_ [...] new d985ee9f449a sched/fair: Remove unused parameter idle of _nohz_idle_balance() new 18c31c9711a9 sched/fair: Make per-cpu cpumasks static new 8648f92a66a3 sched/core: Remove superfluous semicolon new 78b6b1577061 sched/fair: Maintain task se depth in set_task_rq() new 39c4261191bf sched/fair: Remove redundant cpu_cgrp_subsys->fork() new 5d6da83c44af sched/fair: Reset sched_avg last_update_time before set_task_rq() new 859f206290f3 sched/fair: Update comments in enqueue/dequeue_entity() new e1f078f50478 sched/fair: Combine detach into dequeue when migrating task new 7e2edaf61814 sched/fair: Fix another detach on unattached task corner case new df16b71c686c sched/fair: Allow changing cgroup of new forked task new d6531ab6e501 sched/fair: Move task sched_avg attach to enqueue_task_fair() new e4fe074d6c35 sched/fair: Don't init util/runnable_avg for !fair task new 5531ecffa4b9 sched: Add update_current_exec_runtime helper new 09348d75a6ce sched/all: Change all BUG_ON() instances in the scheduler [...] new 53aa930dc4ba Merge branch 'sched/warnings' into sched/core, to pick up [...] new 973bee493a1f sched/deadline: Add dl_task_is_earliest_deadline helper new 96458e7f7dc5 sched/deadline: Add replenish_dl_new_period helper new 33f93525799f sched/deadline: Move __dl_clear_params out of dl_bw lock new 3e6efe87cd5c sched/fair: Remove redundant check in select_idle_smt() new b9bae70440d2 sched/fair: Avoid double search on same cpu new 8eeeed9c4a79 sched/fair: Remove useless check in select_idle_core() new 398ba2b0cc0a sched/fair: Default to false in test_idle_cores() new 96c1c0cfe493 sched/fair: Cleanup for SIS_PROP new 0b9d46fc5ef7 sched: Rename task_running() to task_on_cpu() new 5950e5d574c6 freezer: Have {,un}lock_system_sleep() save/restore flags new 1fbcaa923ce2 freezer,umh: Clean up freezer/initrd interaction new 9204a97f7ae8 sched: Change wait_task_inactive()s match_state new f9fc8cad9728 sched: Add TASK_ANY for wait_task_inactive() new 929659acea03 sched/completion: Add wait_for_completion_state() new 3f884a10ab41 sched/wait: Add wait_event_state() new 9963e444f71e sched: Widen TAKS_state literals new f5d39b020809 freezer,sched: Rewrite core freezer logic new fb04563d1cae sched: Show PF_flag holes new b0defa7ae03e sched/fair: Make sure to try to detach at least one movable task new c59862f8265f sched/fair: Cleanup loop_max and loop_break new 7e9518baed4c sched/fair: Move call to list_last_entry() in detach_tasks new 5aec788aeb8e sched: Fix TASK_state comparisons new fdf756f71271 sched: Fix more TASK_state comparisons new 30c999937f69 Merge tag 'sched-core-2022-10-07' of git://git.kernel.org/ [...] new b40d0156f560 perf/x86/amd/brs: Move feature-specific functions new 9603aa79e851 perf/x86/amd/core: Refactor branch attributes new 706460a96fc6 perf/x86/amd/core: Add generic branch record interfaces new 257449c6a502 x86/cpufeatures: Add LbrExtV2 feature bit new 703fb765f488 perf/x86/amd/lbr: Detect LbrExtV2 support new ca5b7c0d9621 perf/x86/amd/lbr: Add LbrExtV2 branch record support new f4f925dae741 perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support new 4462fbfe6ec1 perf/x86: Move branch classifier new f9c732249b11 perf/x86/amd/lbr: Add LbrExtV2 software branch filter support new df3e9612f758 perf/x86: Make branch classifier fusion-aware new 245268c19f70 perf/x86/amd/lbr: Use fusion-aware branch classifier new 93315e46b000 perf/core: Add speculation info to branch entries new 0bc3be5b4bfd perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support new a724ec82966d perf: Add system error and not in transaction branch types new b190bc4ac9e6 perf: Extend branch type classification new 5402d25aa571 perf: Capture branch privilege information new f4054e522531 perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform new 724c299c6a0e perf/hw_breakpoint: Add KUnit test for constraints accounting new c5b81449f915 perf/hw_breakpoint: Provide hw_breakpoint_is_used() and us [...] new 089cdcb0cd1c perf/hw_breakpoint: Clean up headers new 0370dc314df3 perf/hw_breakpoint: Optimize list of per-task breakpoints new db5f6f853194 perf/hw_breakpoint: Mark data __ro_after_init new be3f152568cc perf/hw_breakpoint: Optimize constant number of breakpoint slots new 9caf87be118f perf/hw_breakpoint: Make hw_breakpoint_weight() inlinable new 24198ad373ad perf/hw_breakpoint: Remove useless code related to flexibl [...] new f95e5a3d5901 powerpc/hw_breakpoint: Avoid relying on caller synchronization new 01fe8a3f818e locking/percpu-rwsem: Add percpu_is_write_locked() and per [...] new 0912037fec11 perf/hw_breakpoint: Reduce contention with large number of tasks new 16db2839a5a5 perf/hw_breakpoint: Introduce bp_slots_histogram new 9b1933b864a1 perf/hw_breakpoint: Optimize max_bp_pinned_slots() for CPU [...] new ecdfb8896f2a perf/hw_breakpoint: Optimize toggle_bp_slot() for CPU-inde [...] new 3aac580d5cc3 perf: Add sample_flags to indicate the PMU-filled sample data new 47a3aeb39e8d perf/x86/intel/pebs: Fix PEBS timestamps overwritten new a9a931e26668 perf: Use sample_flags for branch stack new 2abe681da0a1 perf: Use sample_flags for weight new e16fd7f2cb1a perf: Use sample_flags for data_src new ee9db0e14b05 perf: Use sample_flags for txn new 03b02db93be4 perf: Consolidate branch sample filter helpers new 7517f08b9a5e perf/core: Expand PERF_EVENT_FLAG_ARCH new f67dd218fafd perf/core: Assert PERF_EVENT_FLAG_ARCH does not overlap wi [...] new 91207f62616f arm64/perf: Assert all platform event flags are within PER [...] new 88081cfb699c x86/perf: Assert all platform event flags are within PERF_ [...] new f3c0eba28704 perf: Add a few assertions new 73759c346341 perf/x86: Add two more x86_pmu methods new e577bb17a1ea perf/x86/intel: Move the topdown stuff into the intel driver new 28f0f3c44b5c perf/x86: Change x86_pmu::limit_period signature new 08b3068fab20 perf/x86: Add a x86_pmu::limit_period static_call new 236851673190 perf/x86/intel: Remove x86_pmu::set_topdown_event_period new 1acab2e01c9c perf/x86/intel: Remove x86_pmu::update_topdown_event new dbf4e792bead perf/x86/p4: Remove perfctr_second_write quirk new fae9ebde9696 perf/x86/intel: Optimize FIXED_CTR_CTRL access new 3749d33e510c perf: Use sample_flags for callchain new 16817ad7e8b3 perf/bpf: Always use perf callchains if exist new b4e12b2d70fd perf: Kill __PERF_SAMPLE_CALLCHAIN_EARLY new dca6344d7a77 perf/core: Convert snprintf() to scnprintf() new 7b0846301531 perf: Use sample_flags for addr new 838d9bb62d13 perf: Use sample_flags for raw_data new 4674ffe2fcad perf, hw_breakpoint: Fix use-after-free if perf_event_open [...] new cce6a2d7e0e4 bpf: Check flags for branch stack in bpf_read_branch_recor [...] new a1ebcd594302 Merge branch 'v6.0-rc7' new 50b0c97bf00e perf/x86: Add new Raptor Lake S support new 193c888b7ffe perf/x86/msr: Add new Raptor Lake S support new d12940d2ead5 perf/x86/cstate: Add new Raptor Lake S support new e04a1607c9c3 perf/x86/uncore: Add new Raptor Lake S support new ee3e88dfec23 perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} new 610c238041fb perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions new 7c10dd0a88b1 perf/x86/amd: Support PERF_SAMPLE_DATA_SRC new 6b2ae4952ef8 perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} new cb2bb85f7ed8 perf/x86/amd: Support PERF_SAMPLE_ADDR new 5b26af6d2b78 perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR new cfef80bad4cf perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file new 117ceeb1f4f8 perf/x86/utils: Fix uninitialized var in get_branch_type() new 3f9a1b359100 perf/x86/amd/lbr: Adjust LBR regardless of filtering new 0ce38047e82a perf: Fix lockdep_assert_event_ctx() new 7be51cc1c68d perf: Fix pmu_filter_match() new 82aad7ff7ac2 perf/hw_breakpoint: Annotate tsk->perf_event_mutex vs ctx->mutex new 3871d93b82a4 Merge tag 'perf-core-2022-10-07' of git://git.kernel.org/p [...] new d171011e6ada selftests: futex: Fix 'the the' typo in comment new 9aeaf5bc4e30 locking/spinlocks: Mark spinlocks noinline when inline spi [...] new 501f7f69bca1 locking: Add __lockfunc to slow path functions new 2747b93ebbed locking: Detect includes rwlock.h outside of spinlock.h new 48dfb5d2560d locking/rwsem: Disable preemption while trying for rwsem lock new 0d97db026509 locking: Add __sched to semaphore functions new 74656d03ac36 Merge tag 'v6.0-rc6' into locking/core, to refresh the branch new 76e64c73db95 locking/lockdep: Print more debug information - report nam [...] new 3e71f0167b3d Merge tag 'locking-core-2022-10-07' of git://git.kernel.or [...] new 7b3e31869081 objtool: Use arch_jump_destination() in read_intra_functio [...] new 3c6f3900808c objtool: Remove "ANNOTATE_NOENDBR on ENDBR" warning new 7a7621dfa417 objtool,x86: Teach decode about LOOP* instructions new 65f109e19976 Merge tag 'objtool-core-2022-10-07' of git://git.kernel.or [...] new 555bb4ccd1dd preempt: Provide preempt_[dis|en]able_nested() new 93f6d4e18936 dentry: Use preempt_[dis|en]able_nested() new 7a025e91abd2 mm/vmstat: Use preempt_[dis|en]able_nested() new a738e9bad603 mm/debug: Provide VM_WARN_ON_IRQS_ENABLED() new e575d4015832 mm/memcontrol: Replace the PREEMPT_RT conditionals new c7e0b3d08871 mm/compaction: Get rid of RT ifdeffery new 9458e0a78c45 flex_proportions: Disable preemption entering the write section. new 44b0c2957adc u64_stats: Streamline the implementation new 7f6dcffb44ad Merge tag 'sched-rt-2022-10-05' of git://git.kernel.org/pu [...] new b830774c7e41 dt-bindings: timer: Add compatible for MediaTek MT8188 new fa7fc5243f9e dt-bindings: timer: renesas,tmu: Add r8a779f0 support new eaa1a955094b clocksource/drivers/renesas-ostm: Add support for RZ/V2L SoC new 4364044c326c clocksource/drivers/sun4i: Add definition of clear interrupt new 99b701fd2758 dt-bindings: timer: exynos4210-mct: Add ARTPEC-8 MCT support new e8550f0e7bde clocksource/drivers/exynos_mct: Support frc-shared property new 47dbe4eb9822 clocksource/drivers/exynos_mct: Support local-timers property new 55ccdab79524 clocksource/drivers/exynos_mct: Enable building on ARTPEC new 6c3b62d93e19 clocksource/drivers/arm_arch_timer: Fix handling of ARM er [...] new 0e2c8e6d769b clocksource/drivers/timer-gxp: Add missing error handling [...] new caa590067efd clocksource/drivers/timer-ti-dm: Drop unused functions new 90c9aada1960 clocksource/drivers/timer-ti-dm: Simplify register reads w [...] new 49cd16bb573e clocksource/drivers/timer-ti-dm: Simplify register writes [...] new f32bdac10cb5 clocksource/drivers/timer-ti-dm: Simplify register access further new 1d513f439d79 clocksource/drivers/timer-ti-dm: Move private defines to t [...] new bd351f1aee21 clocksource/drivers/timer-ti-dm: Use runtime PM directly a [...] new a6e543f61531 clocksource/drivers/timer-ti-dm: Move struct omap_dm_timer [...] new 664ad59da116 clocksource/drivers/timer-ti-dm: Add flag to detect omap1 new 789d4b107026 clocksource/drivers/timer-ti-dm: Get clock in probe with d [...] new 061f42748d06 dt-bindings: timer: nxp,sysctr-timer: add nxp,no-divider property new 27b30995b75d clocksource/drivers/imx-sysctr: handle nxp,no-divider property new af246cc6d0ed clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTV [...] new 6cb5ce13357d Merge tag 'timers-v6.1-rc1' of https://git.linaro.org/peop [...] new 55be6084c8e0 Merge tag 'timers-core-2022-10-05' of git://git.kernel.org [...]
The 166 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../bindings/timer/nxp,sysctr-timer.yaml | 4 + .../devicetree/bindings/timer/renesas,tmu.yaml | 1 + .../bindings/timer/samsung,exynos4210-mct.yaml | 26 + arch/powerpc/kernel/hw_breakpoint.c | 53 +- arch/powerpc/perf/core-book3s.c | 10 +- arch/s390/kernel/perf_cpum_cf.c | 1 + arch/s390/kernel/perf_pai_crypto.c | 1 + arch/sh/include/asm/hw_breakpoint.h | 5 +- arch/x86/events/Makefile | 2 +- arch/x86/events/amd/Makefile | 2 +- arch/x86/events/amd/brs.c | 69 ++- arch/x86/events/amd/core.c | 210 +++---- arch/x86/events/amd/ibs.c | 360 ++++++++++- arch/x86/events/amd/lbr.c | 439 +++++++++++++ arch/x86/events/core.c | 61 +- arch/x86/events/intel/core.c | 101 +-- arch/x86/events/intel/cstate.c | 1 + arch/x86/events/intel/ds.c | 55 +- arch/x86/events/intel/lbr.c | 273 --------- arch/x86/events/intel/p4.c | 37 +- arch/x86/events/intel/uncore.c | 1 + arch/x86/events/msr.c | 1 + arch/x86/events/perf_event.h | 130 +++- arch/x86/events/perf_event_flags.h | 22 + arch/x86/events/utils.c | 251 ++++++++ arch/x86/include/asm/amd-ibs.h | 16 + arch/x86/include/asm/cpufeatures.h | 2 +- arch/x86/include/asm/hw_breakpoint.h | 5 +- arch/x86/include/asm/msr-index.h | 5 + arch/x86/include/asm/perf_event.h | 3 +- arch/x86/include/asm/qspinlock_paravirt.h | 13 +- arch/x86/kernel/cpu/scattered.c | 1 + drivers/acpi/x86/s2idle.c | 12 +- drivers/android/binder.c | 4 +- drivers/clocksource/Kconfig | 2 +- drivers/clocksource/arm_arch_timer.c | 6 +- drivers/clocksource/exynos_mct.c | 83 ++- drivers/clocksource/renesas-ostm.c | 2 +- drivers/clocksource/timer-gxp.c | 7 +- drivers/clocksource/timer-imx-sysctr.c | 6 +- drivers/clocksource/timer-sun4i.c | 3 +- drivers/clocksource/timer-ti-dm.c | 681 +++++++++++++-------- drivers/media/pci/pt3/pt3.c | 4 +- drivers/perf/arm_spe_pmu.c | 4 +- drivers/powercap/idle_inject.c | 2 +- drivers/scsi/scsi_transport_spi.c | 7 +- fs/cifs/inode.c | 4 +- fs/cifs/transport.c | 5 +- fs/coredump.c | 7 +- fs/dcache.c | 13 +- fs/nfs/file.c | 3 +- fs/nfs/inode.c | 12 +- fs/nfs/nfs3proc.c | 3 +- fs/nfs/nfs4proc.c | 14 +- fs/nfs/nfs4state.c | 3 +- fs/nfs/pnfs.c | 4 +- fs/xfs/xfs_trans_ail.c | 8 +- include/clocksource/timer-ti-dm.h | 112 ---- include/linux/completion.h | 1 + include/linux/freezer.h | 245 +------- include/linux/hw_breakpoint.h | 4 +- include/linux/mmdebug.h | 6 + include/linux/percpu-rwsem.h | 6 + include/linux/perf/arm_pmu.h | 9 +- include/linux/perf_event.h | 77 ++- include/linux/preempt.h | 42 ++ include/linux/rwlock.h | 2 +- include/linux/sched.h | 50 +- include/linux/spinlock.h | 2 + include/linux/spinlock_api_smp.h | 2 +- include/linux/spinlock_api_up.h | 2 +- include/linux/spinlock_rt.h | 2 +- include/linux/spinlock_up.h | 2 +- include/linux/sunrpc/sched.h | 7 +- include/linux/suspend.h | 8 +- include/linux/u64_stats_sync.h | 145 ++--- include/linux/umh.h | 9 +- include/linux/wait.h | 42 +- include/uapi/linux/perf_event.h | 57 +- init/do_mounts_initrd.c | 10 +- kernel/bpf/stackmap.c | 4 +- kernel/cgroup/legacy_freezer.c | 23 +- kernel/events/Makefile | 1 + kernel/events/core.c | 88 ++- kernel/events/hw_breakpoint.c | 648 +++++++++++++++----- kernel/events/hw_breakpoint_test.c | 333 ++++++++++ kernel/exit.c | 4 +- kernel/fork.c | 5 +- kernel/freezer.c | 133 ++-- kernel/futex/waitwake.c | 8 +- kernel/hung_task.c | 16 +- kernel/locking/lockdep.c | 6 +- kernel/locking/percpu-rwsem.c | 6 + kernel/locking/qrwlock.c | 4 +- kernel/locking/qspinlock.c | 2 +- kernel/locking/qspinlock_paravirt.h | 4 +- kernel/locking/rwsem.c | 14 +- kernel/locking/semaphore.c | 12 +- kernel/locking/spinlock.c | 56 +- kernel/power/hibernate.c | 35 +- kernel/power/main.c | 18 +- kernel/power/process.c | 10 +- kernel/power/suspend.c | 12 +- kernel/power/user.c | 24 +- kernel/ptrace.c | 2 +- kernel/sched/autogroup.c | 3 +- kernel/sched/completion.c | 12 + kernel/sched/core.c | 103 +--- kernel/sched/core_sched.c | 4 +- kernel/sched/cpudeadline.c | 2 +- kernel/sched/cpupri.c | 2 +- kernel/sched/deadline.c | 115 ++-- kernel/sched/fair.c | 227 ++++--- kernel/sched/rt.c | 18 +- kernel/sched/sched.h | 65 +- kernel/sched/stop_task.c | 11 +- kernel/signal.c | 14 +- kernel/time/hrtimer.c | 4 +- kernel/trace/bpf_trace.c | 3 + kernel/umh.c | 18 +- lib/Kconfig.debug | 13 + lib/flex_proportions.c | 2 + mm/Kconfig | 6 + mm/compaction.c | 6 +- mm/khugepaged.c | 4 +- mm/memcontrol.c | 19 +- mm/vmstat.c | 36 +- net/sunrpc/sched.c | 12 +- net/unix/af_unix.c | 8 +- tools/objtool/arch/x86/decode.c | 6 + tools/objtool/check.c | 5 +- .../functional/futex_requeue_pi_signal_restart.c | 2 +- 133 files changed, 4003 insertions(+), 2088 deletions(-) create mode 100644 arch/x86/events/amd/lbr.c create mode 100644 arch/x86/events/perf_event_flags.h create mode 100644 arch/x86/events/utils.c create mode 100644 kernel/events/hw_breakpoint_test.c