This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 037c50bfbeb3 Merge tag 'for-5.16-tag' of git://git.kernel.org/pub/scm/l [...]
new e1a6af4b000c genirq: Update irq_set_irqchip_state documentation
new e739f98b4b11 genirq: Move prio assignment into the newly created thread
new b70e13885cf6 genirq: Disable irqfixup/poll on PREEMPT_RT.
new 441e90369344 x86/softirq: Disable softirq stacks on PREEMPT_RT
new 0c1479a66359 irqchip/irq-mvebu-icu: Make use of the helper function dev [...]
new bacdbd710de5 irqchip/irq-mvebu-pic: Make use of the helper function dev [...]
new 2687bf8d0d34 irqchip/irq-ts4800: Make use of the helper function devm_p [...]
new fd9ac236c253 irqchip/stm32: Make use of the helper function devm_platfo [...]
new 10002f11a0a3 irqchip/ti-sci-inta: Make use of the helper function devm_ [...]
new 12f04f9ff1f6 Merge branch irq/devm-churn into irq/irqchip-next
new f1985002839a irqchip: Provide stronger type checking for IRQCHIP_MATCH/ [...]
new a947aa00edd4 irqchip/meson-gpio: Make it possible to build as a module
new dfd8c90eb28b arm64: meson: remove MESON_IRQ_GPIO selection
new bf8bde41d296 MIPS: BMIPS: Remove use of irq_cpu_offline
new 57de689ce782 irqchip/irq-bcm7038-l1: Remove .irq_cpu_offline()
new 4b55192009fc irqchip/irq-bcm7038-l1: Use irq_get_irq_data()
new 35eb2ef5df42 irqchip/irq-bcm7038-l1: Gate use of CPU logical map to MIPS
new 3578fd47137c irqchip/irq-bcm7038-l1: Restrict affinity setting to MIPS
new c057c799e379 irqchip/irq-bcm7038-l1: Switch to IRQCHIP_PLATFORM_DRIVER
new fcd0f63dec4a genirq: Export irq_gc_{unmask_enable,mask_disable}_reg
new 51d9db5c8fbb irqchip/irq-brcmstb-l2: Switch to IRQCHIP_PLATFORM_DRIVER
new 945486bf1ee3 genirq: Export irq_gc_noop()
new 3ac268d5ed22 irqchip/irq-bcm7120-l2: Switch to IRQCHIP_PLATFORM_DRIVER
new 9db71e8966bf arm64: broadcom: Removed forced select of interrupt controllers
new c40ef4c57599 ARM: bcm: Removed forced select of interrupt controllers
new b8419e7be6c6 irqchip: Fix kernel-doc parameter typo for IRQCHIP_DECLARE
new 1e1d137f2001 Merge branch irq/modular-irqchips into irq/irqchip-next
new 36179af21cc8 dt-bindings: microchip,eic: Add bindings for the Microchip EIC
new 00fa3461c86d irqchip/mchp-eic: Add support for the Microchip EIC
new 68a6e0c63c76 irqchip/mchp-eic: Fix return value check in mchp_eic_init()
new e6a767a1757d Merge branch irq/mchp-eic into irq/irqchip-next
new c65b52d02f6c irq: mips: avoid nested irq_enter()
new 46b61c88e107 irq: mips: simplify bcm6345_l1_irq_handle()
new bab4ff1edccd irq: mips: stop (ab)using handle_domain_irq()
new 4cb6f4df976b irq: mips: simplify do_domain_IRQ()
new d21e64027ce4 irq: simplify handle_domain_{irq,nmi}()
new 76adc5be6f50 irq: unexport handle_irq_desc()
new a1b095019714 irq: add generic_handle_arch_irq()
new e54957fa3b3b irq: arc: avoid CONFIG_HANDLE_DOMAIN_IRQ
new 6f877e13c24d irq: nds32: avoid CONFIG_HANDLE_DOMAIN_IRQ
new 2fe35f8ee726 irq: add a (temporary) CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY
new a7b0872e964c irq: arm: perform irqentry in entry code
new 26dc129342cf irq: arm64: perform irqentry in entry code
new 287232987f0e irq: csky: perform irqentry in entry code
new 418360b23113 irq: openrisc: perform irqentry in entry code
new 7ecbc648102f irq: riscv: perform irqentry in entry code
new 5aecc243776e irq: remove CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY
new 0953fb263714 irq: remove handle_domain_{irq,nmi}()
new 34fca8947b27 MIPS: irq: Avoid an unused-variable error
new c6dca712f6bb Merge branch irq/remove-handle-domain-irq-20211026 into ir [...]
new eb5411334c28 MIPS: loongson64: Drop call to irq_cpu_offline()
new dd098a0e0319 irqchip/mips-gic: Get rid of the reliance on irq_cpu_online()
new 8d15a7295d33 genirq: Hide irq_cpu_{on,off}line() behind a deprecated option
new 5f5739d5f736 Merge branch irq/irq_cpu_offline into irq/irqchip-next
new 21ce6992f387 MAINTAINERS: update arm,vic.yaml reference
new 1ba5478270a5 irqchip: Fix compile-testing without CONFIG_OF
new d2cf863a934b dt-bindings: irqchip: renesas-irqc: Document r8a774e1 bindings
new 837d7a8fe852 h8300: Fix linux/irqchip.h include mess
new 11e45471abea Merge branch irq/misc-5.16 into irq/irqchip-next
new 2258a6fc33d5 Merge tag 'irqchip-5.16' into irq/core
new 5a47ebe98e6e Merge tag 'irq-core-2021-10-31' of git://git.kernel.org/pu [...]
new 496a18f09374 perf/x86/intel/uncore: Support extra IMC channel on Ice La [...]
new e2bb9fab08cb perf/x86/intel/uncore: Fix invalid unit check
new f42e8a603c88 perf/x86/intel/uncore: Fix Intel ICX IIO event constraints
new 9d756e408e08 perf/x86/intel/uncore: Fix Intel SPR CHA event constraints
new 67c5d44384f8 perf/x86/intel/uncore: Fix Intel SPR IIO event constraints
new f01d7d558e18 perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints
new 4034fb207e30 perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints
new 41100833cdd8 perf/x86: Add compiler barrier after updating BTS
new 8b8ff8cc3b81 perf/x86: Add new event for AUX output counter index
new 79df45731da6 perf/core: Allow ftrace for functions in kernel/event/core.c
new f4c6217f7f59 perf: Add comment about current state of PERF_MEM_LVL_* na [...]
new fec9cc6175d0 perf: Add mem_hops field in perf_mem_data_src structure
new cae1d759065e tools/perf: Add mem_hops field in perf_mem_data_src structure
new 26da4abfb382 powerpc/perf: Fix data source encodings for L2.1 and L3.1 [...]
new 2de71ee153ef perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings
new 91e1c99e175a Merge tag 'perf-core-2021-10-31' of git://git.kernel.org/p [...]
new 12235da8c80a kernel/locking: Add context to ww_mutex_trylock()
new 2507003a1d10 lockdep: Let lock_is_held_type() detect recursive read as read
new a2e05ddda11b lockdep: Improve comments in wait-type checks
new f7427ba5ce9c locking/lockdep: Cleanup the repeated declaration
new 1415b49bcd32 locking/ww-mutex: Fix uninitialized use of ret in test_aa()
new 874f670e6088 sched: Clean up the might_sleep() underscore zoo
new 7b5ff4bb9adc sched: Make cond_resched_*lock() variants consistent vs. m [...]
new 42a387566c56 sched: Remove preempt_offset argument from __might_sleep()
new a45ed302b6e6 sched: Cleanup might_sleep() printks
new 8d713b699e84 sched: Make might_sleep() output less confusing
new 50e081b96e35 sched: Make RCU nest depth distinct in __might_resched()
new 3e9cc688e56c sched: Make cond_resched_lock() variants RT aware
new ef1f4804b27a locking/rt: Take RCU nesting into account for __might_resched()
new 8fe46535e10d rtmutex: Check explicit for TASK_RTLOCK_WAIT.
new 9321f8152d9a rtmutex: Wake up the waiters lockless while dropping the r [...]
new 3f48565beb72 Merge branch 'tip/locking/urgent'
new c78416d12224 locking/rwbase: Optimize rwbase_read_trylock
new 77e52ae35463 futex: Move to kernel/futex/
new af8cc9600bbf futex: Split out syscalls
new bce760d34bc2 futex: Rename {,__}{,un}queue_me()
new 5622eb20520d futex: Rename futex_wait_queue_me()
new e7ba9c8fed29 futex: Rename: queue_{,un}lock()
new af92dcea186e futex: Rename __unqueue_futex()
new eee5a7bc96be futex: Rename hash_futex()
new 966cb75f86fb futex: Rename: {get,cmpxchg}_futex_value_locked()
new 85dc28fa4ec0 futex: Split out PI futex
new 832c0542c0f7 futex: Rename: hb_waiter_{inc,dec,pending}()
new f56a76fde353 futex: Rename: match_futex()
new 95c336a7d8f0 futex: Rename mark_wake_futex()
new e5c6828493b5 futex: Split out requeue
new a046f1a0d3e3 futex: Split out wait/wake
new bff7c57c2f50 futex: Simplify double_lock_hb()
new bf69bad38cf6 futex: Implement sys_futex_waitv()
new 039c0ec9bb77 futex,x86: Wire up sys_futex_waitv()
new ea7c45fde5aa futex,arm: Wire up sys_futex_waitv()
new 5e59c1d1c78c selftests: futex: Add sys_futex_waitv() test
new 02e56ccbaefc selftests: futex: Test sys_futex_waitv() timeout
new 9d57f7c79748 selftests: futex: Test sys_futex_waitv() wouldblock
new dd0aa2cd2e9e futex2: Documentation: Document sys_futex_waitv() uAPI
new 4d3816733091 futex: Fix PREEMPT_RT build
new bc67f1c454fb docs: futex: Fix kernel-doc references
new 7cdacc5f52d6 locking/rwsem: Disable preemption for spinning region
new 6c2787f2a20c locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able()
new 5197fcd09ab6 locking/rwsem: Fix comments about reader optimistic lock s [...]
new f98a3dccfcb0 locking: Remove spin_lock_flags() etc
new 595b28fb0c89 Merge tag 'locking-core-2021-10-31' of git://git.kernel.or [...]
new 9af9dcf11bda x86/xen: Mark cpu_bringup_and_idle() as dead_end_function
new b7b205c3a0bc x86/xen: Move hypercall_page to top of the file
new 8b946cc38e06 objtool: Introduce CFI hash
new f56dae88a81f objtool: Handle __sanitize_cov*() tail calls
new 2b2f72d4d819 x86/kvm: Always inline sev_*guest()
new a168233a440d x86/kvm: Always inline vmload() / vmsave()
new e25b694bf1d9 x86: Always inline context_tracking_guest_enter()
new aee045ed0a6b x86/kvm: Always inline to_svm()
new 010050a86393 x86/kvm: Always inline evmcs_write64()
new c6b01dace2cd x86: Always inline ip_within_syscall_gap()
new 2c36d87be493 x86/sev: Fix noinstr for vc_ghcb_invalidate()
new ce0b9c805dd6 locking/lockdep: Avoid RCU-induced noinstr fail
new e9382440de18 x86/paravirt: Mark arch_local_irq_*() __always_inline
new eac46b323b28 x86/paravirt: Use PVOP_* for paravirt calls
new 0a53c9acf4da x86/xen: Make read_cr2() noinstr
new 209cfd0cbb67 x86/xen: Make write_cr2() noinstr
new f4afb713e5c3 x86/xen: Make get_debugreg() noinstr
new 7361fac0465b x86/xen: Make set_debugreg() noinstr
new 20125c872a3f x86/xen: Make save_fl() noinstr
new 74ea805b79d2 x86/xen: Make hypercall_page noinstr
new d7bfc7d57cbe x86/xen: Make irq_enable() noinstr
new 09c413071e2d x86/xen: Make irq_disable() noinstr
new 847d9317b2b9 x86/xen: Mark xen_force_evtchn_callback() noinstr
new 1462eb381b4c x86/xen: Rework the xen_{cpu,irq,mmu}_opsarrays
new db2b0c5d7b6f objtool: Support pv_opsindirect calls for noinstr
new b08cadbd3b87 Merge branch 'objtool/urgent'
new 1739c66eb7bd objtool: Classify symbols
new dd003edeffa3 objtool: Explicitly avoid self modifying code in .altinstr [...]
new c509331b41b7 objtool: Shrink struct instruction
new 134ab5bd1883 objtool,x86: Replace alternatives with .retpoline_sites
new 4fe79e710d95 x86/retpoline: Remove unused replacement symbols
new a92ede2d584a x86/asm: Fix register order
new b6d3d9944bd7 x86/asm: Fixup odd GEN-for-each-reg.h usage
new 6fda8a388656 x86/retpoline: Move the retpoline thunk declarations to no [...]
new 1a6f74429c42 x86/retpoline: Create a retpoline thunk array
new 750850090081 x86/alternative: Implement .retpoline_sites support
new 2f0cbb2a8e5b x86/alternative: Handle Jcc __x86_indirect_thunk_\reg
new bbe2df3f6b6d x86/alternative: Try inline spectre_v2=retpoline,amd
new d4b5a5c99300 x86/alternative: Add debug prints to apply_retpolines()
new f8a66d608a3e x86,bugs: Unconditionally allow spectre_v2=retpoline,amd
new dceba0817ca3 bpf,x86: Simplify computing label offsets
new 87c87ecd00c5 bpf,x86: Respect X86_FEATURE_RETPOLINE*
new 43aa0a195f06 Merge tag 'objtool-core-2021-10-31' of git://git.kernel.or [...]
new 58100c34f782 clocksource/drivers/arc_timer: Eliminate redefined macro error
new 4775bc63f880 clocksource/arm_arch_timer: Add build-time guards for unha [...]
new d72689988d67 clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors
new 1e8d929231cf clocksource/drivers/arm_arch_timer: Extend write side of t [...]
new a38b71b0833e clocksource/drivers/arm_arch_timer: Move system register t [...]
new ac9ef4f24cb2 clocksource/drivers/arm_arch_timer: Move drop _tval from e [...]
new 72f47a3f0ea4 clocksource/drivers/arm_arch_timer: Fix MMIO base address [...]
new 8b82c4f883a7 clocksource/drivers/arm_arch_timer: Move MMIO timer progra [...]
new 30aa08da35e0 clocksource/drivers/arm_arch_timer: Advertise 56bit timer [...]
new 012f18850452 clocksource/drivers/arm_arch_timer: Work around broken CVA [...]
new 41f8d02a6a55 clocksource/drivers/arm_arch_timer: Remove any trace of th [...]
new ec8f7f3342c8 clocksource/drivers/arm_arch_timer: Drop unnecessary ISB o [...]
new c1153d52c414 clocksource/drivers/arm_arch_timer: Fix masking for high f [...]
new db26f8f2da92 clocksource/drivers/arch_arm_timer: Move workaround synchr [...]
new 32cf6d0ae0d8 Merge branch 'timers/drivers/armv8.6_arch_timer' into time [...]
new 8602a80bb85e clocksource/drivers/exynosy: Depend on sub-architecture fo [...]
new eda9a4f7af6e clocksource/drivers/timer-ti-dm: Select TIMER_OF
new a8da61cee95e Merge tag 'timers-v5.16-rc1' into timers/core
new 57a315cd7198 Merge tag 'timers-core-2021-10-31' of git://git.kernel.org [...]
new efd984c481ab sched/fair: Add NOHZ balancer flag for nohz.next_balance updates
new 7fd7a9e0caba sched/fair: Trigger nohz.next_balance updates when a CPU g [...]
new c33627e9a114 sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD
new bc9ffef31bf5 sched/core: Simplify core-wide task selection
new a130e8fbc7de fs/proc/uptime.c: Fix idle time reporting in /proc/uptime
new a480addecc0d sched: Account number of SCHED_IDLE entities on each cfs_rq
new 51ce83ed523b sched: reduce sched slice for SCHED_IDLE entities
new 2cae3948edd4 sched: adjust sleeper credit for SCHED_IDLE entities
new bcb1704a1ed2 sched/fair: Add cfs bandwidth burst statistics
new d73df887b6b8 sched/fair: Add document for burstable CFS bandwidth
new 1c36432b278c kselftests/sched: cleanup the child processes
new a2dcb276ff92 sched/fair: Use __schedstat_set() in set_next_entity()
new ceeadb83aea2 sched: Make struct sched_statistics independent of fair sc [...]
new 60f2415e19d3 sched: Make schedstats helpers independent of fair sched class
new 847fc0cd0664 sched: Introduce task block time in schedstats
new ed7b564cfdd0 sched/rt: Support sched_stat_runtime tracepoint for RT sch [...]
new 57a5c2dafca8 sched/rt: Support schedstats for RT sched class
new 95fd58e8dadb sched/dl: Support sched_stat_runtime tracepoint for deadli [...]
new b5eb4a5f6521 sched/dl: Support schedstats for deadline sched class
new 32ed980c3020 sched: Remove unused inline function __rq_clock_broken()
new c597bfddc9e9 sched: Provide Kconfig support for default dynamic preempt mode
new 1a7243ca4074 kthread: Move prio/affinite change into the newly created thread
new 183b8ec38f1e x86/sched: Decrease further the priorities of SMT siblings
new 16d364ba6ef2 sched/topology: Introduce sched_group::flags
new 602564359689 sched/fair: Optimize checking for group_asym_packing
new c0d14b57fe0c sched/fair: Provide update_sg_lb_stats() with sched domain [...]
new aafc917a3c31 sched/fair: Carve out logic to mark a group for asymmetric [...]
new 4006a72bdd93 sched/fair: Consider SMT in ASYM_PACKING load balance
new d07b2eee4501 sched: Make cookie functions static
new 8d491de6edc2 sched: Move mmdrop to RCU on RT
new 691925f3ddcc sched: Limit the number of task migrations per batch on RT
new 539fbb5be0da sched: Disable TTWU_QUEUE on RT
new 670721c7bd2a sched: Move kprobes cleanup out of finish_task_switch()
new b945efcdd07d sched: Remove pointless preemption disable in sched_submit_work()
new a7ba894821b6 sched/fair: Removed useless update of p->recent_used_cpu
new 769fdf83df57 sched: Fix DEBUG && !SCHEDSTATS warn
new f6ac18fafcf6 sched: Improve try_invoke_on_locked_down_task()
new 9b3c4ab3045e sched,rcu: Rework try_invoke_on_locked_down_task()
new 00619f7c650e sched,livepatch: Use task_call_func()
new 8850cb663b5c sched: Simplify wake_up_*idle*()
new 5de62ea84abd sched,livepatch: Use wake_up_if_idle()
new 7a2341fc1fec sched/numa: Replace hard-coded number by a define in numa_ [...]
new 5b763a14a516 sched/numa: Remove the redundant member numa_group::fault_cpus
new 7d380f24fe66 sched/numa: Fix a few comments
new f9ec6fea2014 sched/topology: Remove unused numa_distance in cpu_attach_ [...]
new 4ef0c5c6b5ba kernel/sched: Fix sched_fork() access an invalid sched_task_group
new 804bccba71a5 sched: Fill unconditional hole induced by sched_entity
new 54354c6a9f7f Revert "proc/wchan: use printk format instead of lookup_sy [...]
new cf2a85efdade leaking_addresses: Always print a trailing newline
new 4e046156792c proc: Use task_is_running() for wchan in /proc/$pid/stat
new bc9bbb81730e x86: Fix get_wchan() to support the ORC unwinder
new 42a20f86dc19 sched: Add wrapper for get_wchan() to keep task blocked
new 37b47298ab86 sched: Disable -Wunused-but-set-variable
new c5e22feffdd7 topology: Represent clusters of CPUs within a die
new 778c558f49a2 sched: Add cluster scheduler level in core and related Kco [...]
new 66558b730f25 sched: Add cluster scheduler level for x86
new da6ff0994349 sched/rt: Annotate the RT balancing logic irqwork as IRQ_W [...]
new 810979682ccc irq_work: Allow irq_work_sync() to sleep if irq_work() no [...]
new b4c6f86ec2f6 irq_work: Handle some irq_work in a per-CPU thread on PREEMPT_RT
new 09089db79859 irq_work: Also rcuwait for !IRQ_WORK_HARD_IRQ on PREEMPT_RT
new 96611c26dc35 sched: Improve wake_up_all_idle_cpus() take #2
new eaed27d0d01a sched/core: Remove rq_relock()
new 55409ac5c371 sched,x86: Fix L2 cache mask
new 5d1ceb3969b6 x86: Fix __get_wchan() for !STACKTRACE
new 9e9af819db5d sched/fair: Account update_blocked_averages in newidle_bal [...]
new 9d783c8dd112 sched/fair: Skip update_blocked_averages if we are deferin [...]
new e60b56e46b38 sched/fair: Wait before decaying max_newidle_lb_cost
new c5b0a7eefc70 sched/fair: Remove sysctl_sched_migration_cost condition
new 8ea9183db4ad sched/fair: Cleanup newidle_balance
new 9a7e0a90a454 Merge tag 'sched-core-2021-11-01' of git://git.kernel.org/ [...]
new cc95a07fef06 x86/apic: Reduce cache line misses in __x2apic_send_IPI_mask()
new 7d20dd3294b3 Merge tag 'x86-apic-2021-11-01' of git://git.kernel.org/pu [...]
new 326b567f82df x86/extable: Tidy up redundant handler functions
new 32fd8b59f91f x86/extable: Get rid of redundant macros
new e42404afc4ca x86/mce: Deduplicate exception handling
new 083b32d6f4fa x86/mce: Get rid of stray semicolons
new 46d28947d987 x86/extable: Rework the exception table mechanics
new 2cadf5248b93 x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_ [...]
new c1c97d175493 x86/copy_mc: Use EX_TYPE_DEFAULT_MCE_SAFE for exception fixups
new c6304556f3ae x86/fpu: Use EX_TYPE_FAULT_MCE_SAFE for exception fixups
new 0c2e62ba04cd x86/extable: Remove EX_TYPE_FAULT from MCE safe fixups
new 4339d0c63c2d x86/fpu/signal: Clarify exception handling in restore_fpre [...]
new 4164a482a5d9 x86/fpu/signal: Move header zeroing out of xsave_to_user_s [...]
new fcfb7163329c x86/fpu/signal: Move xstate clearing out of copy_fpregs_to [...]
new 052adee66828 x86/fpu/signal: Change return type of copy_fpstate_to_sigf [...]
new 2af07f3a6e9f x86/fpu/signal: Change return type of copy_fpregs_to_sigfr [...]
new ee4ecdfbd289 x86/signal: Change return type of restore_sigcontext() to boolean
new f3305be5feec x86/fpu/signal: Change return type of fpu__restore_sig() t [...]
new 1193f408cd51 x86/fpu/signal: Change return type of __fpu_restore_sig() [...]
new be0040144152 x86/fpu/signal: Change return code of check_xstate_in_sigf [...]
new a2a8fd9a3efd x86/fpu/signal: Change return code of restore_fpregs_from_ [...]
new 724fc0248d45 x86/fpu/signal: Fix missed conversion to correct boolean r [...]
new 082f20b21de2 Merge branch 'x86/urgent' into x86/fpu, to resolve a conflict
new 9568bfb4f04b x86/fpu: Remove pointless argument from switch_fpu_finish()
new d2d926482cdf x86/fpu: Update stale comments
new b50854eca0e0 x86/pkru: Remove useless include
new f5daf836f292 x86/fpu: Restrict xsaves()/xrstors() to independent states
new dc2f39fd1bf2 x86/fpu: Cleanup the on_boot_cpu clutter
new 01f9f62d3ae7 x86/fpu: Remove pointless memset in fpu_clone()
new 2d16a1876f20 x86/process: Clone FPU in copy_thread()
new 509e7a30cd0a x86/fpu: Do not inherit FPU context for kernel and IO work [...]
new 126fe0401883 x86/fpu: Cleanup xstate xcomp_bv initialization
new ffd3e504c9e0 x86/fpu/xstate: Provide and use for_each_xfeature()
new 63cf05a19a5d x86/fpu/xstate: Mark all init only functions __init
new a0ff0611c2fb x86/fpu: Move KVMs FPU swapping to FPU core
new ea4d6938d4c0 x86/fpu: Replace KVMs home brewed FPU copy from user
new ca834defd33b x86/fpu: Rework copy_xstate_to_uabi_buf()
new 9603445549da x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init
new 63e81807c1f9 x86/fpu: Move context switch and exit to user inlines into [...]
new d06241f52cfe x86/fpu: Clean up CPU feature tests
new b579d0c3750e x86/fpu: Make os_xrstor_booting() private
new df95b0f1aa56 x86/fpu: Move os_xsave() and os_xrstor() to core
new 34002571cb41 x86/fpu: Move legacy ASM wrappers to core
new cdcb6fa14e14 x86/fpu: Make WARN_ON_FPU() private
new 9848fb96839b x86/fpu: Move fpregs_restore_userregs() to core
new d9d005f32aac x86/fpu: Move mxcsr related code to core
new 90489f1dee8b x86/fpu: Move fpstate functions to api.h
new 0ae67cc34f76 x86/fpu: Remove internal.h dependency from fpu/signal.h
new ff0c37e191f2 x86/sev: Include fpu/xcr.h
new 6415bb809263 x86/fpu: Mop up the internal.h leftovers
new b56d2795b297 x86/fpu: Replace the includes of fpu/internal.h
new 079ec41b22b9 x86/fpu: Provide a proper function for ex_handler_fprestore()
new bf5d00470787 x86/fpu: Replace KVMs home brewed FPU copy to user
new 87d0e5be0fac x86/fpu: Provide struct fpstate
new f83ac56acdad x86/fpu: Convert fpstate_init() to struct fpstate
new 18b3fa1ad15f x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate
new 087df48c298c x86/fpu: Replace KVMs xstate component clearing
new 1c57572d754f x86/KVM: Convert to fpstate
new cceb496420fa x86/fpu: Convert tracing to fpstate
new caee31a36c33 x86/fpu/regset: Convert to fpstate
new 7e049e8b7459 x86/fpu/signal: Convert to fpstate
new c20942ce5128 x86/fpu/core: Convert to fpstate
new 63d6bdf36ce1 x86/math-emu: Convert to fpstate
new 2f27b5034244 x86/fpu: Remove fpu::state
new f0cbc8b3cdf7 x86/fpu: Do not leak fpstate pointer on fork
new 2dd8eedc80b1 x86/process: Move arch_thread_struct_whitelist() out of line
new 248452ce21ae x86/fpu: Add size and mask information to fpstate
new be31dfdfd75b x86/fpu: Use fpstate::size
new 073e627a4537 x86/fpu/xstate: Use fpstate for os_xsave()
new 0b2d39aa0357 x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()
new ad6ede407aae x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()
new 3ac8d75778fc x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()
new 49e4eb4125d5 x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()
new 5509cc78080d x86/fpu/signal: Use fpstate for size and features
new 578971f4e228 x86/fpu: Provide struct fpu_config
new 617473acdfe4 x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()
new cd9ae7617449 x86/fpu/xstate: Cleanup size calculations
new 2bd264bce238 x86/fpu: Move xstate size to fpu_*_cfg
new 1c253ff2287f x86/fpu: Move xstate feature masks to fpu_*_cfg
new daddee247319 x86/fpu: Mop up xfeatures_mask_uabi()
new eda32f4f93b4 x86/fpu: Rework restore_regs_from_fpstate()
new d72c87018d00 x86/fpu/xstate: Move remaining xfeature helpers to core
new 75c52dad5e32 x86/fpu: Prepare for sanitizing KVM FPU code
new 69f6ed1d14c6 x86/fpu: Provide infrastructure for KVM FPU cleanup
new d69c1382e1b7 x86/kvm: Convert FPU handling to a single swap buffer
new 582b01b6ab27 x86/fpu: Remove old KVM FPU interface
new 1bdda24c4af6 signal: Add an optional check for altstack size
new 3aac3ebea08f x86/signal: Implement sigaltstack size validation
new 84e4dccc8fce x86/fpu/xstate: Provide xstate_calculate_size()
new 6f6a7c09c406 x86/fpu: Add members to struct fpu to cache permission inf [...]
new c33f0a81a2cf x86/fpu: Add fpu_state_config::legacy_features
new db8268df0983 x86/arch_prctl: Add controls for dynamic XSTATE components
new 23686ef25d4a x86/fpu: Add basic helpers for dynamically enabled features
new 4b7ca609a33d x86/signal: Use fpu::__state_user_size for sigalt stack va [...]
new 53599b4d54b9 x86/fpu/signal: Prepare for variable sigframe length
new 9e798e9aa14c x86/fpu: Prepare fpu_clone() for dynamically enabled features
new e61d6310a0f8 x86/fpu: Reset permission and fpstate on exec()
new c351101678ce x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit
new dae1bd583896 x86/msr-index: Add MSRs for XFD
new 8bf26758ca96 x86/fpu: Add XFD state to fpstate
new 5529acf47ec3 x86/fpu: Add sanity checks for XFD
new 672365477ae8 x86/fpu: Update XFD state where required
new 783e87b40495 x86/fpu/xstate: Add XFD #NM handler
new 500afbf645a0 x86/fpu/xstate: Add fpstate_realloc()/free()
new 70c3f1671b0c x86/fpu/xstate: Prepare XSAVE feature table for gaps in st [...]
new eec2113eabd9 x86/fpu/amx: Define AMX state components and have it used [...]
new 2ae996e0c1a3 x86/fpu: Calculate the default sizes independently
new db3e7321b4b8 x86/fpu: Add XFD handling for dynamic states
new 2308ee57d93d x86/fpu/amx: Enable the AMX feature in 64-bit mode
new 6a3e0651b4a0 selftests/x86/amx: Add test cases for AMX state management
new 101c669d165d selftests/x86/amx: Add context switch test
new 868c250bb463 x86/fpu: Include vmalloc.h for vzalloc()
new d7a9590f608d Documentation/x86: Add documentation for using dynamic XST [...]
new 8cb1ae19bfae Merge tag 'x86-fpu-2021-11-01' of git://git.kernel.org/pub [...]
The 369 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:
Documentation/ABI/stable/sysfs-devices-system-cpu | 15 +
Documentation/admin-guide/cgroup-v2.rst | 8 +
Documentation/admin-guide/cputopology.rst | 12 +-
Documentation/admin-guide/kernel-parameters.txt | 9 +
Documentation/core-api/irq/irq-domain.rst | 3 -
.../interrupt-controller/microchip,eic.yaml | 73 +
.../interrupt-controller/renesas,irqc.yaml | 1 +
Documentation/kernel-hacking/locking.rst | 14 +-
Documentation/scheduler/sched-bwc.rst | 84 +-
.../translations/it_IT/kernel-hacking/locking.rst | 14 +-
Documentation/userspace-api/futex2.rst | 86 +
Documentation/userspace-api/index.rst | 1 +
Documentation/x86/index.rst | 1 +
Documentation/x86/xstate.rst | 65 +
MAINTAINERS | 11 +-
arch/Kconfig | 3 +
arch/alpha/include/asm/processor.h | 2 +-
arch/alpha/kernel/process.c | 5 +-
arch/arc/Kconfig | 1 -
arch/arc/include/asm/processor.h | 2 +-
arch/arc/kernel/irq.c | 10 +-
arch/arc/kernel/stacktrace.c | 4 +-
arch/arm/Kconfig | 1 -
arch/arm/include/asm/arch_timer.h | 37 +-
arch/arm/include/asm/processor.h | 2 +-
arch/arm/kernel/entry-armv.S | 5 +-
arch/arm/kernel/irq.c | 14 +-
arch/arm/kernel/process.c | 4 +-
arch/arm/mach-bcm/Kconfig | 4 -
arch/arm/mach-imx/avic.c | 2 +-
arch/arm/mach-imx/tzic.c | 2 +-
arch/arm/mach-omap1/irq.c | 2 +-
arch/arm/mach-s3c/irq-s3c24xx.c | 2 +-
arch/arm/tools/syscall.tbl | 1 +
arch/arm64/Kconfig | 10 +-
arch/arm64/Kconfig.platforms | 4 -
arch/arm64/include/asm/arch_timer.h | 52 +-
arch/arm64/include/asm/processor.h | 2 +-
arch/arm64/include/asm/unistd.h | 2 +-
arch/arm64/include/asm/unistd32.h | 2 +
arch/arm64/kernel/entry-common.c | 52 +-
arch/arm64/kernel/process.c | 4 +-
arch/arm64/kernel/topology.c | 2 +
arch/csky/Kconfig | 1 -
arch/csky/include/asm/processor.h | 2 +-
arch/csky/kernel/entry.S | 2 +-
arch/csky/kernel/irq.c | 5 -
arch/csky/kernel/stacktrace.c | 5 +-
arch/h8300/include/asm/irq.h | 2 -
arch/h8300/include/asm/processor.h | 2 +-
arch/h8300/kernel/irq.c | 1 +
arch/h8300/kernel/process.c | 5 +-
arch/hexagon/include/asm/processor.h | 2 +-
arch/hexagon/kernel/process.c | 4 +-
arch/ia64/include/asm/processor.h | 2 +-
arch/ia64/include/asm/spinlock.h | 23 +-
arch/ia64/kernel/process.c | 5 +-
arch/m68k/include/asm/processor.h | 2 +-
arch/m68k/kernel/process.c | 4 +-
arch/microblaze/include/asm/processor.h | 2 +-
arch/microblaze/kernel/process.c | 2 +-
arch/mips/Kconfig | 2 +-
arch/mips/cavium-octeon/octeon-irq.c | 5 +-
arch/mips/include/asm/processor.h | 2 +-
arch/mips/kernel/irq.c | 8 +-
arch/mips/kernel/process.c | 8 +-
arch/mips/kernel/smp-bmips.c | 3 +-
arch/mips/loongson64/smp.c | 1 -
arch/nds32/Kconfig | 1 -
arch/nds32/include/asm/processor.h | 2 +-
arch/nds32/kernel/process.c | 7 +-
arch/nios2/include/asm/processor.h | 2 +-
arch/nios2/kernel/process.c | 5 +-
arch/openrisc/Kconfig | 1 -
arch/openrisc/include/asm/processor.h | 2 +-
arch/openrisc/include/asm/spinlock.h | 3 -
arch/openrisc/kernel/entry.S | 4 +-
arch/openrisc/kernel/irq.c | 5 -
arch/openrisc/kernel/process.c | 2 +-
arch/parisc/include/asm/processor.h | 2 +-
arch/parisc/include/asm/spinlock.h | 15 -
arch/parisc/kernel/process.c | 5 +-
arch/powerpc/include/asm/processor.h | 2 +-
arch/powerpc/include/asm/simple_spinlock.h | 21 -
arch/powerpc/kernel/process.c | 9 +-
arch/powerpc/perf/isa207-common.c | 26 +-
arch/powerpc/perf/isa207-common.h | 2 +
arch/riscv/Kconfig | 1 -
arch/riscv/include/asm/processor.h | 2 +-
arch/riscv/kernel/entry.S | 3 +-
arch/riscv/kernel/smp.c | 9 +-
arch/riscv/kernel/stacktrace.c | 12 +-
arch/s390/include/asm/processor.h | 2 +-
arch/s390/include/asm/spinlock.h | 8 -
arch/s390/kernel/process.c | 4 +-
arch/sh/include/asm/processor_32.h | 2 +-
arch/sh/kernel/process_32.c | 5 +-
arch/sparc/include/asm/processor_32.h | 2 +-
arch/sparc/include/asm/processor_64.h | 2 +-
arch/sparc/kernel/process_32.c | 5 +-
arch/sparc/kernel/process_64.c | 5 +-
arch/um/include/asm/processor-generic.h | 2 +-
arch/um/kernel/process.c | 5 +-
arch/um/kernel/um_arch.c | 4 +
arch/x86/Kconfig | 28 +
arch/x86/entry/syscalls/syscall_32.tbl | 1 +
arch/x86/entry/syscalls/syscall_64.tbl | 1 +
arch/x86/events/core.c | 6 +
arch/x86/events/intel/bts.c | 6 +
arch/x86/events/intel/core.c | 21 +-
arch/x86/events/intel/ds.c | 5 +-
arch/x86/events/intel/uncore_discovery.h | 2 +-
arch/x86/events/intel/uncore_snbep.c | 16 +-
arch/x86/events/perf_event.h | 2 +
arch/x86/ia32/ia32_signal.c | 15 +-
arch/x86/include/asm/GEN-for-each-reg.h | 14 +-
arch/x86/include/asm/alternative.h | 1 +
arch/x86/include/asm/asm-prototypes.h | 18 -
arch/x86/include/asm/asm.h | 50 +-
arch/x86/include/asm/cpufeatures.h | 2 +
arch/x86/include/asm/extable.h | 44 +-
arch/x86/include/asm/extable_fixup_types.h | 22 +
arch/x86/include/asm/fpu/api.h | 58 +-
arch/x86/include/asm/fpu/internal.h | 540 ---
arch/x86/include/asm/fpu/sched.h | 68 +
arch/x86/include/asm/fpu/signal.h | 13 +-
arch/x86/include/asm/fpu/types.h | 214 +-
arch/x86/include/asm/fpu/xcr.h | 11 -
arch/x86/include/asm/fpu/xstate.h | 90 +-
arch/x86/include/asm/irq_stack.h | 3 +
arch/x86/include/asm/kvm_host.h | 7 +-
arch/x86/include/asm/msr-index.h | 2 +
arch/x86/include/asm/msr.h | 4 +-
arch/x86/include/asm/nospec-branch.h | 72 +-
arch/x86/include/asm/paravirt.h | 31 +-
arch/x86/include/asm/pkru.h | 2 +-
arch/x86/include/asm/processor.h | 11 +-
arch/x86/include/asm/proto.h | 2 +-
arch/x86/include/asm/ptrace.h | 2 +-
arch/x86/include/asm/segment.h | 2 +-
arch/x86/include/asm/smp.h | 7 +
arch/x86/include/asm/topology.h | 3 +
arch/x86/include/asm/trace/fpu.h | 4 +-
arch/x86/include/asm/xen/hypercall.h | 6 +-
arch/x86/include/uapi/asm/prctl.h | 4 +
arch/x86/kernel/alternative.c | 191 +-
arch/x86/kernel/apic/x2apic_cluster.c | 27 +-
arch/x86/kernel/cpu/bugs.c | 9 +-
arch/x86/kernel/cpu/cacheinfo.c | 1 +
arch/x86/kernel/cpu/common.c | 5 +-
arch/x86/kernel/cpu/cpuid-deps.c | 2 +
arch/x86/kernel/cpu/mce/core.c | 40 +-
arch/x86/kernel/cpu/mce/internal.h | 14 +-
arch/x86/kernel/cpu/mce/severity.c | 22 +-
arch/x86/kernel/fpu/bugs.c | 2 +-
arch/x86/kernel/fpu/context.h | 83 +
arch/x86/kernel/fpu/core.c | 392 +-
arch/x86/kernel/fpu/init.c | 76 +-
arch/x86/kernel/fpu/internal.h | 28 +
arch/x86/kernel/fpu/legacy.h | 115 +
arch/x86/kernel/fpu/regset.c | 36 +-
arch/x86/kernel/fpu/signal.c | 285 +-
arch/x86/kernel/fpu/xstate.c | 898 +++-
arch/x86/kernel/fpu/xstate.h | 278 ++
arch/x86/kernel/irq_32.c | 2 +
arch/x86/kernel/irqflags.S | 2 +
arch/x86/kernel/itmt.c | 2 +-
arch/x86/kernel/module.c | 9 +-
arch/x86/kernel/paravirt.c | 45 +-
arch/x86/kernel/process.c | 92 +-
arch/x86/kernel/process_32.c | 5 +-
arch/x86/kernel/process_64.c | 5 +-
arch/x86/kernel/ptrace.c | 2 +-
arch/x86/kernel/sev-shared.c | 2 +-
arch/x86/kernel/sev.c | 2 +-
arch/x86/kernel/signal.c | 83 +-
arch/x86/kernel/smpboot.c | 46 +-
arch/x86/kernel/traps.c | 40 +-
arch/x86/kernel/vmlinux.lds.S | 14 +
arch/x86/kvm/svm/sev.c | 2 +-
arch/x86/kvm/svm/svm.c | 7 +-
arch/x86/kvm/svm/svm.h | 8 +-
arch/x86/kvm/svm/svm_ops.h | 4 +-
arch/x86/kvm/vmx/evmcs.h | 4 +-
arch/x86/kvm/vmx/vmx.c | 2 +-
arch/x86/kvm/x86.c | 258 +-
arch/x86/lib/copy_mc_64.S | 8 +-
arch/x86/lib/retpoline.S | 56 +-
arch/x86/math-emu/fpu_aux.c | 2 +-
arch/x86/math-emu/fpu_entry.c | 6 +-
arch/x86/math-emu/fpu_system.h | 2 +-
arch/x86/mm/extable.c | 135 +-
arch/x86/net/bpf_jit_comp.c | 171 +-
arch/x86/net/bpf_jit_comp32.c | 22 +-
arch/x86/power/cpu.c | 2 +-
arch/x86/xen/enlighten_pv.c | 70 +-
arch/x86/xen/irq.c | 31 +-
arch/x86/xen/mmu_pv.c | 93 +-
arch/x86/xen/xen-asm.S | 79 +-
arch/x86/xen/xen-head.S | 34 +-
arch/xtensa/include/asm/processor.h | 2 +-
arch/xtensa/kernel/process.c | 5 +-
drivers/acpi/pptt.c | 67 +
drivers/base/arch_topology.c | 15 +
drivers/base/topology.c | 10 +
drivers/clocksource/Kconfig | 3 +
drivers/clocksource/arc_timer.c | 6 +-
drivers/clocksource/arm_arch_timer.c | 243 +-
drivers/gpu/drm/drm_modeset_lock.c | 2 +-
drivers/irqchip/Kconfig | 25 +-
drivers/irqchip/Makefile | 1 +
drivers/irqchip/irq-apple-aic.c | 20 +-
drivers/irqchip/irq-armada-370-xp.c | 13 +-
drivers/irqchip/irq-aspeed-vic.c | 2 +-
drivers/irqchip/irq-ativic32.c | 22 +-
drivers/irqchip/irq-atmel-aic.c | 2 +-
drivers/irqchip/irq-atmel-aic5.c | 2 +-
drivers/irqchip/irq-bcm2835.c | 2 +-
drivers/irqchip/irq-bcm2836.c | 2 +-
drivers/irqchip/irq-bcm6345-l1.c | 6 +-
drivers/irqchip/irq-bcm7038-l1.c | 47 +-
drivers/irqchip/irq-bcm7120-l2.c | 21 +-
drivers/irqchip/irq-brcmstb-l2.c | 16 +-
drivers/irqchip/irq-clps711x.c | 8 +-
drivers/irqchip/irq-csky-apb-intc.c | 2 +-
drivers/irqchip/irq-csky-mpintc.c | 4 +-
drivers/irqchip/irq-davinci-aintc.c | 2 +-
drivers/irqchip/irq-davinci-cp-intc.c | 2 +-
drivers/irqchip/irq-digicolor.c | 2 +-
drivers/irqchip/irq-dw-apb-ictl.c | 2 +-
drivers/irqchip/irq-ftintc010.c | 2 +-
drivers/irqchip/irq-gic-v3.c | 4 +-
drivers/irqchip/irq-gic.c | 2 +-
drivers/irqchip/irq-hip04.c | 2 +-
drivers/irqchip/irq-ixp4xx.c | 4 +-
drivers/irqchip/irq-lpc32xx.c | 2 +-
drivers/irqchip/irq-mchp-eic.c | 280 ++
drivers/irqchip/irq-meson-gpio.c | 15 +-
drivers/irqchip/irq-mips-gic.c | 37 +-
drivers/irqchip/irq-mmp.c | 4 +-
drivers/irqchip/irq-mvebu-icu.c | 4 +-
drivers/irqchip/irq-mvebu-pic.c | 4 +-
drivers/irqchip/irq-mxs.c | 2 +-
drivers/irqchip/irq-nvic.c | 17 +-
drivers/irqchip/irq-omap-intc.c | 2 +-
drivers/irqchip/irq-or1k-pic.c | 2 +-
drivers/irqchip/irq-orion.c | 4 +-
drivers/irqchip/irq-rda-intc.c | 2 +-
drivers/irqchip/irq-riscv-intc.c | 2 +-
drivers/irqchip/irq-sa11x0.c | 4 +-
drivers/irqchip/irq-stm32-exti.c | 4 +-
drivers/irqchip/irq-sun4i.c | 2 +-
drivers/irqchip/irq-ti-sci-inta.c | 4 +-
drivers/irqchip/irq-ts4800.c | 4 +-
drivers/irqchip/irq-versatile-fpga.c | 2 +-
drivers/irqchip/irq-vic.c | 2 +-
drivers/irqchip/irq-vt8500.c | 2 +-
drivers/irqchip/irq-wpcm450-aic.c | 2 +-
drivers/irqchip/irq-zevio.c | 2 +-
drivers/regulator/core.c | 2 +-
fs/proc/array.c | 7 +-
fs/proc/base.c | 19 +-
fs/proc/stat.c | 4 +-
fs/proc/uptime.c | 14 +-
include/clocksource/arm_arch_timer.h | 2 +-
include/linux/acpi.h | 5 +
include/linux/arch_topology.h | 5 +
include/linux/context_tracking.h | 2 +-
include/linux/debug_locks.h | 2 -
include/linux/dma-resv.h | 2 +-
include/linux/irq.h | 6 +-
include/linux/irq_work.h | 8 +
include/linux/irqchip.h | 20 +-
include/linux/irqdesc.h | 9 +-
include/linux/kernel.h | 13 +-
include/linux/kernel_stat.h | 1 +
include/linux/lockdep.h | 17 -
include/linux/lockdep_types.h | 2 +-
include/linux/mm_types.h | 4 +
include/linux/perf_event.h | 1 +
include/linux/preempt.h | 5 +-
include/linux/rwlock.h | 15 -
include/linux/rwlock_api_smp.h | 6 +-
include/linux/sched.h | 50 +-
include/linux/sched/idle.h | 4 +
include/linux/sched/mm.h | 29 +
include/linux/sched/task.h | 3 +-
include/linux/sched/topology.h | 9 +-
include/linux/signal.h | 6 +
include/linux/spinlock.h | 13 -
include/linux/spinlock_api_smp.h | 9 -
include/linux/spinlock_up.h | 1 -
include/linux/syscalls.h | 7 +-
include/linux/topology.h | 13 +
include/linux/wait.h | 3 +-
include/linux/ww_mutex.h | 15 +-
include/soc/arc/timers.h | 4 +-
include/uapi/asm-generic/unistd.h | 5 +-
include/uapi/linux/futex.h | 25 +
include/uapi/linux/perf_event.h | 34 +-
kernel/Kconfig.preempt | 32 +-
kernel/Makefile | 2 +-
kernel/events/Makefile | 5 -
kernel/events/core.c | 30 +
kernel/exit.c | 2 +
kernel/fork.c | 2 +-
kernel/futex.c | 4272 --------------------
kernel/futex/Makefile | 3 +
kernel/futex/core.c | 1176 ++++++
kernel/futex/futex.h | 299 ++
kernel/futex/pi.c | 1233 ++++++
kernel/futex/requeue.c | 897 ++++
kernel/futex/syscalls.c | 398 ++
kernel/futex/waitwake.c | 708 ++++
kernel/irq/Kconfig | 10 +-
kernel/irq/chip.c | 2 +
kernel/irq/generic-chip.c | 3 +
kernel/irq/handle.c | 18 +
kernel/irq/irqdesc.c | 81 +-
kernel/irq/manage.c | 6 +-
kernel/irq/spurious.c | 8 +
kernel/irq_work.c | 130 +-
kernel/kprobes.c | 8 +-
kernel/kthread.c | 16 +-
kernel/livepatch/transition.c | 95 +-
kernel/locking/lockdep.c | 6 +-
kernel/locking/mutex.c | 63 +-
kernel/locking/rtmutex.c | 19 +-
kernel/locking/rwbase_rt.c | 11 +-
kernel/locking/rwsem.c | 70 +-
kernel/locking/spinlock.c | 3 +-
kernel/locking/spinlock_rt.c | 17 +-
kernel/locking/test-ww_mutex.c | 87 +-
kernel/locking/ww_rt_mutex.c | 25 +
kernel/rcu/tasks.h | 12 +-
kernel/rcu/tree_stall.h | 8 +-
kernel/rcu/update.c | 4 +-
kernel/sched/Makefile | 4 +
kernel/sched/core.c | 459 +--
kernel/sched/core_sched.c | 9 +-
kernel/sched/deadline.c | 99 +-
kernel/sched/debug.c | 101 +-
kernel/sched/fair.c | 496 ++-
kernel/sched/features.h | 5 +
kernel/sched/rt.c | 130 +-
kernel/sched/sched.h | 32 +-
kernel/sched/stats.c | 104 +
kernel/sched/stats.h | 49 +
kernel/sched/stop_task.c | 4 +-
kernel/sched/topology.c | 34 +-
kernel/signal.c | 35 +-
kernel/smp.c | 12 +-
kernel/sys_ni.c | 3 +-
lib/Kconfig.debug | 2 +-
lib/locking-selftest.c | 2 +-
mm/memory.c | 2 +-
scripts/leaking_addresses.pl | 3 +-
scripts/sorttable.c | 4 +-
tools/include/uapi/linux/perf_event.h | 19 +-
tools/objtool/arch/x86/decode.c | 180 +-
tools/objtool/check.c | 646 ++-
tools/objtool/elf.c | 84 -
tools/objtool/include/objtool/arch.h | 5 +-
tools/objtool/include/objtool/cfi.h | 2 +
tools/objtool/include/objtool/check.h | 3 +-
tools/objtool/include/objtool/elf.h | 9 +-
tools/objtool/include/objtool/objtool.h | 9 +
tools/objtool/objtool.c | 22 +
tools/objtool/orc_gen.c | 15 +-
tools/objtool/special.c | 8 -
tools/perf/util/mem-events.c | 20 +-
.../testing/selftests/futex/functional/.gitignore | 1 +
tools/testing/selftests/futex/functional/Makefile | 3 +-
.../futex/functional/futex_wait_timeout.c | 21 +-
.../futex/functional/futex_wait_wouldblock.c | 41 +-
.../selftests/futex/functional/futex_waitv.c | 237 ++
tools/testing/selftests/futex/functional/run.sh | 3 +
tools/testing/selftests/futex/include/futex2test.h | 22 +
tools/testing/selftests/sched/cs_prctl_test.c | 28 +-
tools/testing/selftests/x86/Makefile | 2 +-
tools/testing/selftests/x86/amx.c | 851 ++++
381 files changed, 12906 insertions(+), 8231 deletions(-)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/microchi [...]
create mode 100644 Documentation/userspace-api/futex2.rst
create mode 100644 Documentation/x86/xstate.rst
create mode 100644 arch/x86/include/asm/extable_fixup_types.h
create mode 100644 arch/x86/include/asm/fpu/sched.h
create mode 100644 arch/x86/kernel/fpu/context.h
create mode 100644 arch/x86/kernel/fpu/internal.h
create mode 100644 arch/x86/kernel/fpu/legacy.h
create mode 100644 arch/x86/kernel/fpu/xstate.h
create mode 100644 drivers/irqchip/irq-mchp-eic.c
delete mode 100644 kernel/futex.c
create mode 100644 kernel/futex/Makefile
create mode 100644 kernel/futex/core.c
create mode 100644 kernel/futex/futex.h
create mode 100644 kernel/futex/pi.c
create mode 100644 kernel/futex/requeue.c
create mode 100644 kernel/futex/syscalls.c
create mode 100644 kernel/futex/waitwake.c
create mode 100644 tools/testing/selftests/futex/functional/futex_waitv.c
create mode 100644 tools/testing/selftests/futex/include/futex2test.h
create mode 100644 tools/testing/selftests/x86/amx.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_eabi_stm32/gnu_eabi-master-arm_eabi-coremark-O3_LTO
in repository toolchain/ci/newlib.
from 7a3df8bb6 Cygwin: bump DLL major version
adds e36811afb Cygwin: drop Vista WOW64 specific child process handle bug
adds e8bfe3628 Cygwin: drop support for systems not supporting QueryUnbiased [...]
adds 4bc8f1adb Cygwin: drop support for simple invisible console code
adds 687c4bad2 Cygwin: drop support for systems not supporting processor groups
adds b794f2c60 Cygwin: drop support for systems not supporting RFC 4646 locales
adds 080eae709 Cygwin: drop support for systems not supporting the CONSOLE L [...]
adds a4efb2a66 Cygwin: remove support for Vista entirely
adds 045ce2017 Cygwin: remove unused lsaauth authentication function
No new revisions were added by this update.
Summary of changes:
winsup/cygwin/child_info.h | 2 +-
winsup/cygwin/clock.cc | 25 +---
winsup/cygwin/cygheap.h | 2 +-
winsup/cygwin/fhandler.h | 1 -
winsup/cygwin/fhandler_console.cc | 34 +----
winsup/cygwin/fhandler_pipe.cc | 2 +-
winsup/cygwin/fhandler_proc.cc | 38 ++---
winsup/cygwin/fhandler_socket_inet.cc | 2 +-
winsup/cygwin/lc_era.h | 15 +-
winsup/cygwin/lc_msg.h | 8 +-
winsup/cygwin/miscfuncs.cc | 8 +-
winsup/cygwin/net.cc | 12 +-
winsup/cygwin/nlsfuncs.cc | 16 +--
winsup/cygwin/sched.cc | 150 ++++++--------------
winsup/cygwin/sec_auth.cc | 255 +---------------------------------
winsup/cygwin/security.h | 18 ---
winsup/cygwin/sigproc.cc | 28 +---
winsup/cygwin/syscalls.cc | 4 +-
winsup/cygwin/sysconf.cc | 22 ---
winsup/cygwin/wincap.cc | 90 ------------
winsup/cygwin/wincap.h | 10 --
winsup/utils/locale.cc | 23 ---
winsup/utils/tzmap.h | 6 -
winsup/utils/tzset.c | 39 +-----
24 files changed, 109 insertions(+), 701 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_eabi_stm32/gnu_eabi-master-arm_eabi-coremark-O3_LTO
in repository toolchain/ci/base-artifacts.
discards 11a02e0cf 0: update: binutils-gcc-newlib: 1
new e5e8a6ff8 0: update: binutils-gcc-newlib: 1
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (11a02e0cf)
\
N -- N -- N refs/heads/linaro-local/ci/tcwg_bmk_gnu_eabi_stm32/gnu_e [...]
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 1 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:
01-reset_artifacts/console.log.xz | Bin 1560 -> 1576 bytes
02-prepare_abe/console.log.xz | Bin 2768 -> 2768 bytes
03-build_abe-binutils/console.log.xz | Bin 43812 -> 43796 bytes
04-build_abe-stage1/console.log.xz | Bin 88912 -> 88520 bytes
06-build_abe-newlib/console.log.xz | Bin 32932 -> 32768 bytes
07-build_abe-stage2/console.log.xz | Bin 157260 -> 155956 bytes
08-benchmark/benchmark-build.log | 36 ++++++++++++++++------------------
08-benchmark/benchmark.log | 34 +++++++++++++++-----------------
08-benchmark/console.log.xz | Bin 3072 -> 3004 bytes
09-check_regression/console.log.xz | Bin 1664 -> 1664 bytes
09-check_regression/results-0.csv | 2 +-
09-check_regression/results-1.csv | 2 +-
09-check_regression/results-brief.csv | 2 +-
09-check_regression/results-full.csv | 2 +-
09-check_regression/results.csv | 2 +-
09-check_regression/results.log | 4 ++--
10-update_baseline/console.log | 18 ++++++++---------
10-update_baseline/results-0.csv | 2 +-
10-update_baseline/results-1.csv | 2 +-
10-update_baseline/results-brief.csv | 2 +-
10-update_baseline/results-full.csv | 2 +-
10-update_baseline/results.csv | 2 +-
10-update_baseline/results.log | 4 ++--
jenkins/manifest.sh | 18 ++++++++---------
results_id | 2 +-
25 files changed, 66 insertions(+), 70 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_check_gcc/master-arm
in repository toolchain/ci/gdb.
from c908dea26f macho-o archive sanity checks
adds 2047d95b89 [gdb/doc]: Updated manpages to be consistent with help
No new revisions were added by this update.
Summary of changes:
gdb/doc/gdb.texinfo | 147 +++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 111 insertions(+), 36 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_check_gcc/master-arm
in repository toolchain/ci/glibc.
from 79d0fc6539 benchtests: Add acosf function to bench-math
adds c46e9afb2d x86-64: Improve EVEX strcmp with masked load
adds 14dbbf46a0 x86-64: Remove Prefer_AVX2_STRCMP
No new revisions were added by this update.
Summary of changes:
sysdeps/x86/cpu-features.c | 8 -
sysdeps/x86/cpu-tunables.c | 2 -
.../cpu-features-preferred_feature_index_1.def | 1 -
sysdeps/x86_64/multiarch/strcmp-evex.S | 461 +++++++++++----------
sysdeps/x86_64/multiarch/strcmp.c | 3 +-
sysdeps/x86_64/multiarch/strncmp.c | 3 +-
6 files changed, 245 insertions(+), 233 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_check_gcc/master-arm
in repository toolchain/ci/binutils-gdb.
from c908dea26f macho-o archive sanity checks
adds 2047d95b89 [gdb/doc]: Updated manpages to be consistent with help
No new revisions were added by this update.
Summary of changes:
gdb/doc/gdb.texinfo | 147 +++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 111 insertions(+), 36 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.