This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-mainline-defconfig in repository toolchain/ci/linux.
from cef7298262e9 Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linu [...] adds e8e4eb0fbeda asm-generic/div64: Fix documentation of do_div() parameter adds a480222f4c7c Merge branch 'core-headers-for-linus' of git://git.kernel. [...] adds f73b3cc39c84 objtool: Clobber user CFLAGS variable adds d75a43c645c2 Merge branch 'core-objtool-for-linus' of git://git.kernel. [...] adds 7455cdd1a0fe tools/memory-model: Make scripts be executable adds 6240973e5661 tools/memory-model: Use cumul-fence instead of fence in -> [...] adds 6738ff85c3ee tools/memory-model: Update the informal documentation adds d143b3d1cd89 rcu: Simplify rcu_read_unlock_special() deferred wakeups adds 87446b48748b rcu: Make rcu_read_unlock_special() checks match raise_sof [...] adds cb4dbbfaa1f5 rcu: Simplify rcu_note_context_switch exit from critical section adds 519248f36d6f lockdep: Make print_lock() address visible adds b55bd585551e time/tick-broadcast: Fix tick_broadcast_offline() lockdep [...] adds 1f3ebc8253ee rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() adds cdc694b2359d rcu: Add kernel parameter to dump trace after RCU CPU stal [...] adds fbad01af8c3b rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() adds 7e210a653ec9 srcu: Avoid srcutorture security-based pointer obfuscation adds 3545832fc22e rcu: Change return type of rcu_spawn_one_boost_kthread() adds 0500873de968 doc: Add rcutree.kthread_prio pointer to stallwarn.txt adds e78a7614f387 idle: Prevent late-arriving interrupts from disrupting offline adds b823cafa7501 rcu: Remove redundant "if" condition from rcu_gp_is_expedited() adds 1d5087ab964d arm: Use common outgoing-CPU-notification code adds 511b44f7598c rcu: Fix spelling mistake "greate"->"great" adds ba31ebfa7b74 MAINTAINERS: Update e-mail address for Andrea Parri adds 0a5b99f57873 treewide: Rename rcu_dereference_raw_notrace() to _check() adds 9147089bee3a rcu: Remove redundant debug_locks check in rcu_read_lock_s [...] adds 28875945ba98 rcu: Add support for consolidated-RCU reader checking adds fbab8d6735e2 rcu/sync: Remove custom check for RCU readers adds 7fd69b0ba48a ipv4: Add lockdep condition to fix for_each_entry() adds c2fa1e1bfa5b driver/core: Convert to use built-in RCU list checking adds 842a56cf3eb0 x86/pci: Pass lockdep condition to pcm_mmcfg_list iterator adds bee6f87166e9 acpi: Use built-in RCU list checking for acpi_ioremaps list adds b3f3886c59f6 rcuperf: Fix perf_type module-parameter description adds 2c667e5eae23 torture: Expand last_ts variable in kvm-test-1-run.sh adds f4e835292858 rcutorture: Test TREE03 with the threadirqs kernel boot parameter adds bd1bfc51a36f rcutorture: Emulate userspace sojourn during call_rcu() floods adds 21f57546ceaf torture: Remove exporting of internal functions adds 77e9752ce69f rcuperf: Make rcuperf kernel test more robust for !expedited mode adds 60013d5d2b40 rcutorture: Aggressive forward-progress tests shouldn't bl [...] adds 31da067023dd Merge branches 'consolidate.2019.08.01b', 'fixes.2019.08.1 [...] adds 58bf6f77c6fb rcu/nocb: Rename rcu_data fields to prepare for forward-pr [...] adds 6484fe54b5c6 rcu/nocb: Update comments to prepare for forward-progress work adds 12f54c3a8410 rcu/nocb: Provide separate no-CBs grace-period kthreads adds 9fa471a881df rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() adds 5d62c08c5fe5 rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() adds 5f675ba6eb5d rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() adds 0d52a6652f15 rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() adds 0bdc33daef96 rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable adds f7c9a9b664fb rcu/nocb: Rename and document no-CB CB kthread sleep trace event adds f7c612b000d7 rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter adds 18cd8c93e69e rcu/nocb: Print gp/cb kthread hierarchy if dump_tree adds 1bb5f9b95afe rcu/nocb: Use separate flag to indicate disabled ->cblist adds ce5215c1342c rcu/nocb: Use separate flag to indicate offloaded ->cblist adds 750d7f6a434f rcu/nocb: Add checks for offloaded callback processing adds c00045be32fe rcu/nocb: Make rcutree_migrate_callbacks() start at leaf r [...] adds 85f69b32126d rcu/nocb: Check for deferred nocb wakeups before nohz_full [...] adds ca5c82580811 rcu/nocb: Remove deferred wakeup checks for extended quies [...] adds 76c6927c3ee4 rcu/nocb: Allow lockless use of rcu_segcblist_restempty() adds e6060b41c995 rcu/nocb: Allow lockless use of rcu_segcblist_empty() adds e83e73f5b0f8 rcu/nocb: Leave ->cblist enabled for no-CBs CPUs adds 5d6742b37727 rcu/nocb: Use rcu_segcblist for no-CBs CPUs adds e7f4c5b3998a rcu/nocb: Remove obsolete nocb_head and nocb_tail fields adds c035280f1761 rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_la [...] adds 2a777de757f4 rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields adds 4f9c1bc727f9 rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields adds ec5ef87bac82 rcu/nocb: Use build-time no-CBs check in rcu_do_batch() adds c1ab99d66ebc rcu/nocb: Use build-time no-CBs check in rcu_core() adds 921bb5fad11c rcu/nocb: Use build-time no-CBs check in rcu_pending() adds 969974e5c51e rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() adds 0bd55c693617 rcu/nohz: Turn off tick for offloaded CPUs adds aeeacd9d844b rcu/nocb: Enable re-awakening under high callback load adds 383e13328373 rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb [...] adds ce0a825e4060 rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks adds 7f36ef82e5cf rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread adds 81c0b3d724f4 rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU adds 9fcb09bddd56 rcu/nocb: Round down for number of no-CBs grace-period kthreads adds 6608c3a027bc rcu/nocb: Reduce contention at no-CBs registry-time CB adv [...] adds 523bddd553c0 rcu/nocb: Reduce contention at no-CBs invocation-done time adds 4fd8c5f153bc rcu/nocb: Reduce ->nocb_lock contention with separate ->no [...] adds faca5c250935 rcu/nocb: Unconditionally advance and wake for excessive CBs adds eda669a6a2c5 rcu/nocb: Atomic ->len field in rcu_segcblist structure adds d1b222c6be1f rcu/nocb: Add bypass callback queueing adds 6aacd88d1721 rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended adds f7a81b12d6af rcu/nocb: Print no-CBs diagnostics when rcutorture writer [...] adds 273f03406500 rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() adds 23651d9b9616 rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() adds 1d5a81c18dc6 rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention adds 296181d78df9 rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lo [...] adds f48fe4c58660 rcu/nocb: Don't wake no-CBs GP kthread if timer posted und [...] adds cfcdef5e3046 rcu: Allow rcu_do_batch() to dynamically adjust batch sizes adds 07f038a408fb Merge LKMM and RCU commits adds 6c06b66e957c Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 24691069a348 rcu: Don't include <linux/ktime.h> in rcutiny.h adds 049b405029c0 MAINTAINERS: Update from paulmck@linux.ibm.com to paulmck@ [...] adds 4a0fa886ab79 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 94d18ee9340e Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds ee050dc83bc3 lib/stackdepot: Fix outdated comments adds 98c82b4b8be6 Merge branch 'core-stacktrace-for-linus' of git://git.kern [...] adds e55f31a59947 efi: x86: move efi_is_table_address() into arch/x86 adds ec7e1605d79d efi/x86: move UV_SYSTAB handling into arch/x86 adds 5828efb95bc4 efi: ia64: move SAL systab handling out of generic EFI code adds 1c5fecb61255 efi: Export Runtime Configuration Interface table to sysfs adds b194a77fcc40 efi: cper: print AER info of PCIe fatal error adds d3dc0168e932 Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux [...] adds cc9b499a1f71 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds 364f6afc4f55 locking/lockdep: Make it clear that what lock_class::key p [...] adds a2970421640b stacktrace: Constify 'entries' arguments adds 12593b7467f9 locking/lockdep: Reduce space occupied by stack traces adds 8c779229d0f4 locking/lockdep: Report more stack trace statistics adds 91d2a812dfb9 locking/rwsem: Make handoff writer optimistically spin on owner adds fce45cd41101 locking/rwsem: Check for operations on an uninitialized rwsem adds 24a376d65177 locking/qspinlock,x86: Clarify virt_spin_lock_key adds 5f35d5a66b3e locking/mutex: Make __mutex_owner static to mutex.c adds a037d269221c locking/mutex: Use mutex flags macro instead of hard code adds e57d143091f1 mutex: Fix up mutex_waiter usage adds c7eba51cfdf9 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 941a7658e065 perf include bpf: Add bpf_tail_call() prototype adds 2620b7e3696a perf bpf: Do not attach a BPF prog to a tracepoint if its [...] adds af4a0991f40a perf evsel: Store backpointer to attached bpf_object adds c8c805707ed4 perf trace: Add pointer to BPF object containing __augment [...] adds 5ca0b7f5004a perf trace: Look up maps just on the __augmented_syscalls_ [...] adds 83e69b92b10c perf trace: Order -e syscalls table adds 5834da7f1091 perf trace: Add BPF handler for unaugmented syscalls adds 6ff8fff45611 perf trace: Allow specifying the bpf prog to augment speci [...] adds 3803a229312d perf trace: Put the per-syscall entry/exit prog_array BPF [...] adds b119970aa541 perf trace: Handle raw_syscalls:sys_enter just like the BP [...] adds 236dd5838871 perf augmented_raw_syscalls: Add handler for "openat" adds bf134ca6c8ea perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_ [...] adds 8d5da2649d82 perf augmented_raw_syscalls: Support copying two string sy [...] adds 8b8044e5c952 perf trace: Look for default name for entries in the sysca [...] adds 6f563674935e perf augmented_raw_syscalls: Rename augmented_args_filenam [...] adds 212b9ab6775b perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' adds 1d86275225b4 perf trace beauty: Make connect's addrlen be printed as an [...] adds 79d725cdf24d perf trace beauty: Disable fd->pathname when close() not enabled adds ef969ca64d04 perf trace beauty: Do not try to use the fd->pathname beau [...] adds 3c475bc021be perf trace beauty: Beautify 'sendto's sockaddr arg adds 247dd65b909f perf trace beauty: Beautify bind's sockaddr arg adds cfa9ac73d6f9 perf trace beauty: Add BPF augmenter for the 'rename' syscall adds 5d2bd8897511 perf trace: Forward error codes when trying to read syscall info adds b8b1033fcaa0 perf trace: Mark syscall ids that are not allocated to avo [...] adds 30a910d7d3e0 perf trace: Preallocate the syscall table adds ad4153f964eb perf trace: Reuse BPF augmenters from syscalls with simila [...] adds e4b00e930bf7 perf trace: Add "sendfile64" alias to the "sendfile" syscall adds df1d6856eaa7 perf stat: Move loaded out of struct perf_counts_values adds f854839ba2a5 perf cpu_map: Rename struct cpu_map to struct perf_cpu_map adds 9749b90e566c perf tools: Rename struct thread_map to struct perf_thread_map adds 32dcd021d004 perf evsel: Rename struct perf_evsel to struct evsel adds 63503dba87ac perf evlist: Rename struct perf_evlist to struct evlist adds b4b62ee688eb perf evsel: Rename perf_evsel__init() to evsel__init() adds 52c86bca94b4 perf evlist: Rename perf_evlist__init() to evlist__init() adds 0f98b11c616f perf evlist: Rename perf_evlist__new() to evlist__new() adds c12995a55474 perf evlist: Rename perf_evlist__delete() to evlist__delete() adds 5eb2dd2ade83 perf evsel: Rename perf_evsel__delete() to evsel__delete() adds 365c3ae7452c perf evsel: Rename perf_evsel__new() to evsel__new() adds a1cf3a75d331 perf evlist: Rename perf_evlist__add() to evlist__add() adds 1625102764a5 perf evlist: Rename perf_evlist__remove() to evlist__remove() adds 5972d1e07bd9 perf evsel: Rename perf_evsel__open() to evsel__open() adds ec7f24ef44fc perf evsel: Rename perf_evsel__enable() to evsel__enable() adds 9a10bb22897a perf evsel: Rename perf_evsel__disable() to evsel__disable() adds 24e376b24582 perf evsel: Rename perf_evsel__apply_filter() to evsel__ap [...] adds b49aca3e9ce6 perf evsel: Rename perf_evsel__cpus() to evsel__cpus() adds 474ddc4c4602 perf evlist: Rename perf_evlist__open() to evlist__open() adds 750b4edeb052 perf evlist: Rename perf_evlist__close() to evlist__close() adds 1c87f1654cc3 perf evlist: Rename perf_evlist__enable() to evlist__enable() adds e74676debaae perf evlist: Rename perf_evlist__disable() to evlist__disable() adds 314350491810 libperf: Make libperf.a part of the perf build adds 47f9bccc79cb libperf: Add build version support adds a429dcb8feb6 libperf: Add libperf to the python.so build adds 5b7f445d684f libperf: Add perf/core.h header adds a1556f8479ed libperf: Add debug output support adds 959b83c76938 libperf: Add perf_cpu_map struct adds 397721e06e52 libperf: Add perf_cpu_map__dummy_new() function adds 38f01d8da1d8 libperf: Add perf_cpu_map__get()/perf_cpu_map__put() adds 07acd22677ac libperf: Add perf_thread_map struct adds 4b49cce25e71 libperf: Add perf_thread_map__new_dummy() function adds 7836e52e518b libperf: Add perf_thread_map__get()/perf_thread_map__put() adds 285a30c36d1e libperf: Add perf_evlist and perf_evsel structs adds b27c4ece725a libperf: Include perf_evsel in evsel object adds ce9036a6e3bd libperf: Include perf_evlist in evlist object adds b04c597af761 libperf: Add perf_evsel__init function adds 4562a7393996 libperf: Add perf_evlist__init() function adds 9a5edde6d3a6 libperf: Add perf_evlist__add() function adds 52e22fb8af77 libperf: Add perf_evlist__remove() function adds 6484d2f9dc3e libperf: Add nr_entries to struct perf_evlist adds 1fc632cef4ea libperf: Move perf_event_attr field from perf's evsel to l [...] adds 9c3516d1b850 libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions adds 93bce7e5bfcd libperf: Move zalloc.o into libperf adds 634912d61ccc libperf: Add perf_evlist__new() function adds 63bd5dfa6965 libperf: Add perf_evsel__new() function adds 651bf38ce10a libperf: Add perf_evlist__for_each_evsel() iterator adds 57f0c3b6e13a libperf: Add perf_evlist__delete() function adds b9358ee95ec6 libperf: Add perf_evsel__delete() function adds d400bd3abf2c libperf: Add cpus to struct perf_evsel adds fe1f61b37ffa libperf: Add own_cpus to struct perf_evsel adds af663bd01bea libperf: Add threads to struct perf_evsel adds ec903f264f01 libperf: Add has_user_cpus to struct perf_evlist adds f72f901d90b0 libperf: Add cpus to struct perf_evlist adds 03617c22e31f libperf: Add threads to struct perf_evlist adds 453fa03090a6 libperf: Add perf_evlist__set_maps() function adds 4b247fa7314c libperf: Adopt xyarray class from perf adds 9dfcb7599084 libperf: Move fd array from perf's evsel to lobperf's perf [...] adds 5643b1a59e58 libperf: Move nr_members from perf's evsel to libperf's pe [...] adds c03538b1f1a7 libperf: Adopt the readn()/writen() functions from tools/perf adds b8eca4d761c5 libperf: Adopt perf_evsel__alloc_fd() function from tools/perf adds 50a4e6fa450c libperf: Adopt simplified perf_evsel__open() function from [...] adds 88761fa1f1e3 libperf: Adopt simplified perf_evsel__close() function fro [...] adds 5c30af92f2b1 libperf: Adopt perf_evsel__read() function from tools/perf adds a00571fda609 libperf: Adopt perf_evsel__enable()/disable()/apply_filter [...] adds 09145d26b608 libperf: Add perf_cpu_map__for_each_cpu() macro adds 0ff1a0fdf52c libperf: Add perf_evsel__cpus()/threads() functions adds 80dc2b3e257c libperf: Adopt simplified perf_evlist__open()/close() func [...] adds fcc97c3e7a9d libperf: Adopt perf_evlist__enable()/disable() functions f [...] adds 384c4ad192a0 libperf: Add perf_evsel__attr() function adds 0a64d7091efd libperf: Add install targets adds 6a94b52a71b7 libperf: Add tests support adds c0e730456ae8 libperf: Add perf_cpu_map test adds 43d6976365d5 libperf: Add perf_thread_map test adds 8ded5425fa71 libperf: Add perf_evlist test adds bb5133ae4d40 libperf: Add perf_evsel tests adds 6bda376ff416 libperf: Add perf_evlist__enable/disable test adds 02266a2d9cf7 libperf: Add perf_evsel__enable/disable test adds f4f48e9c1adb libperf: Initial documentation adds 123a039d0d54 perf vendor events power9: Added missing event descriptions adds 7f06d0aa530c Merge tag 'perf-core-for-mingo-5.4-20190729' of git://git. [...] adds 272172bd418c Merge remote-tracking branch 'torvalds/master' into perf/core adds 57fc032ad643 perf session: Avoid infinite loop when seeing invalid header.size adds 61a461fcbd62 perf config: Honour $PERF_CONFIG env var to specify altern [...] adds 5de9e5fda05b perf config: Document the PERF_CONFIG environment variable adds 4fe94ce1c6ba perf test vfs_getname: Disable ~/.perfconfig to get defaul [...] adds 2b75863b0845 perf tools: Fix paths in include statements adds b115df076d33 perf vendor events intel: Add Icelake V1.00 event file adds 1205a2719e52 perf top: Set display thread COMM to help with debugging adds 7d1a5efa20db perf hists: Do not link a pair if already linked adds 3e70008a6021 perf trace: Fix segmentation fault when access syscall inf [...] adds 5f8b4d5d237a perf hist: Remove dummy entries when finding real ones. adds 40d81772dac4 perf top: Collapse and resort all evsels in a group adds 74d5f3d06f70 tools build: Add capability-related feature detection adds c22e150e3afa perf tools: Add helpers to use capabilities if present adds 97993bd6eb89 perf tools: Add NO_LIBCAP=1 to the minimal build test adds 083c1359b0e0 perf tools: Add CAP_SYSLOG define for older systems adds c766f3df635d perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 adds 73e5de70dca0 perf ftrace: Improve error message about capability to use ftrace adds ce7b0e426ef3 perf record: Add an option to take an AUX snapshot on exit adds 5a4b58e5d64a perf tools: Add aux_output attribute flag adds 181ebb5e23a5 perf tools: Add itrace option 'o' to synthesize aux-output events adds 9e64cefe4335 perf intel-pt: Process options for PEBS event synthesis adds 1b9921546a96 perf tools: Add aux-output config term adds 243384dd25c8 perf intel-pt: Add brief documentation for PEBS via Intel PT adds acb9f2d4755a perf evsel: Provide meaningful warning when trying to use [...] adds 38fe26b46f55 tools: Keep list of tools in alphabetical order adds 3143906c2770 perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format adds 0a4d8fb229dd perf record: Support aarch64 random socket_id assignment adds 1cd8fa288eb8 perf ui: No need to set ui_browser to 1 twice adds 4511708b9a04 Merge tag 'perf-core-for-mingo-5.4-20190814' of git://git. [...] adds 11e54d35e6d5 perf vendor events intel: Add Tremontx event file v1.02 adds f90a24171a81 perf script: Allow specifying event to switch on processin [...] adds 6469eb6dffeb perf script: Allow showing the --switch-on event adds dd41f660c03a perf script: Allow specifying event to switch off processi [...] adds d2360442725f perf evswitch: Move struct to a separate header to use in [...] adds 8829e56fa050 perf evswitch: Move switch logic to use in other tools adds 0b495b121585 perf evswitch: Add the names of on/off events adds add3a719c95f perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing adds 124e02be72fd perf evswitch: Introduce init() method to set the on/off e [...] adds c9a4269930da perf evswitch: Move enoent error message printing to separ [...] adds 8b3c9ea7bf8f perf evswitch: Add hint when not finding specified on/off events adds 22ac4318ad95 perf trace: Add --switch-on/--switch-off events adds 2f53ae347f59 perf top: Add --switch-on/--switch-off events adds ef4b1a539f4b perf report: Add --switch-on/--switch-off events adds ab6cd0e5276e perf map: Use zalloc for map_groups adds e8ba2906f6b9 perf unwind: Fix libunwind when tid != pid adds e2736219e6ca perf unwind: Remove unnecessary test adds cfb104ca8a26 Merge tag 'perf-core-for-mingo-5.4-20190816' of git://git. [...] adds 51c359c2fd0a Merge tag 'v5.3-rc5' into perf/core, to pick up fixes adds 6e98bc349ea4 tools headers: Add limits.h to access __WORDSIZE adds 146dc303630a perf tools: tools/include should come before tools/uapi/include adds aaa6ef8aa85f tools headers: Grab copy of linux/const.h, needed by linux/bits.h adds b658911731d4 tools headers: Synchronize linux/bits.h with the kernel sources adds 0ac10d87a571 tools arch x86: Sync asm/cpufeatures.h with the with the kernel adds 3c84e65a533d perf evsel: Add comment for 'idx' member in 'struct perf_s [...] adds 82a2f88458d7 tools lib traceevent: Fix "robust" test of do_generate_dyn [...] adds 2566349648b4 perf record: Enable LBR callstack capture jointly with thr [...] adds d2720c3dad58 perf report: Dump LBR callstack data by -D jointly with th [...] adds 10ccbc1cc0b8 perf report: Prefer DWARF callstacks to LBR ones when capt [...] adds a4973d8f7bea perf cs-etm: Support sample flags 'insn' and 'insnlen' adds 9e79ff77e419 perf ui: Make 'exit_msg' optional in ui__question_window() adds 9b01611934c0 perf ui: Introduce non-interactive ui__info_window() function adds 2284cf8074ff perf ui browser: Allow specifying message to show when no [...] adds 5c959b6d8f93 perf top: Show info message while collecting samples adds 42fc2e9ef960 tools headers: Fixup bitsperlong per arch includes adds b81d39c7a1ef libperf: Fix arch include paths adds 4e92b18e5b0b Merge tag 'perf-core-for-mingo-5.4-20190820' of git://git. [...] adds db9a5fd02a06 tools headers: Add missing perf_event.h include adds 6549cd8f2cc2 perf tools: Use perf_cpu_map__nr instead of cpu_map__nr adds 315c0a1f0ccd libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() adds b4df75de3b39 libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() adds 45a2c0ccf6b9 perf arm64: Add missing debug.h header adds e740ca86f354 perf kvm s390: Add missing string.h header adds 0b8026e8fb0e perf metricgroup: Remove needless includes from metricgroup.h adds 7646602401e6 perf evsel: Move xyarray.h from evsel.c to evsel.h to redu [...] adds 2d64ae9b8561 perf counts: Add missing headers needed for types used adds 964f38498958 perf bpf: Add missing xyarray.h header adds e14e5497d525 perf evlist: Add missing xyarray.h header adds 0f31c0195c14 perf script: Add missing counts.h adds e4aec1b1bdad perf tests: Add missing counts.h adds bfc49182c64e perf stat: Add missing counts.h adds 430482c2e34e perf scripting python: Add missing counts.h header adds 69714a4e3959 perf evsel: Add missing perf/evsel.h header in util/evsel.h adds ddee688a8307 perf evsel: Remove needless counts.h header from util/evsel.h adds a06b7f422d6a perf evsel: Remove needless stddef.h from util/evsel.h adds 43cc5d5ecbd1 perf evsel: util/evsel.h needs stdio.h as it uses FILE adds 1028f96226b1 perf x86 kvm-stat: Add missing string.h header adds f7004f5990e2 perf evsel: Switch to libperf's cpumap.h adds 5e51b0bb245d perf cpumap: Remove needless includes from cpumap.h adds a2f354e3abb8 libperf: Add perf_thread_map__nr/perf_thread_map__pid functions adds 1ea770f6c197 perf c2c: Fix report with offline cpus adds d9c5c0834165 libperf: Fix alignment trap with xyarray contents in 'perf stat' adds 49c46457caad Merge tag 'perf-core-for-mingo-5.4-20190822' of git://git. [...] adds 8db5957bc736 Merge tag 'v5.3-rc6' into perf/core, to pick up fixes adds 90583af61d0c perf/x86/intel/pt: Clean up ToPA allocation path adds fffec50f541a perf/x86/intel/pt: Use helpers to obtain ToPA entry size adds 539f7c26b41d perf/x86/intel/pt: Use pointer arithmetics instead in ToPA [...] adds 38bb8d77d0b9 perf/x86/intel/pt: Split ToPA metadata and page layout adds 91feca5e2ecc perf/x86/intel/pt: Free up space in a ToPA descriptor adds 39152ee51b77 perf/x86/intel/pt: Get rid of reverse lookup table for ToPA adds 29e331176da1 perf cpumap: No need to include perf.h, ditch it adds 38b7b678fe98 perf stat: Remove needless headers from stat.h adds aeb00b1aeab6 perf record: Move record_opts and other record decls out o [...] adds 125009026bfc perf cacheline: Move cacheline related routines to separate files adds 97b9d866a66c perf srcline: Add missing srcline.h header to files needin [...] adds 185bcb92c80e perf sort: Remove needless headers from sort.h, provide fw [...] adds d93fc7ac88c7 perf tests: Fixes hang in zstd compression test by changin [...] adds b92675f4a9c0 perf trace beauty ioctl: Fix off-by-one error in cmd->stri [...] adds 2ad926db7877 perf augmented_raw_syscalls: Rename augmented_filename to [...] adds 01128065ca51 perf augmented_raw_syscalls: Postpone tmp map lookup to af [...] adds c265784de7ad perf augmented_raw_syscalls: Introduce helper to get the s [...] adds e051c2f69850 perf augmented_raw_syscalls: Reduce perf_event_output() bo [...] adds b4de344b25b9 perf tools: Remove duplicate headers adds 092804ae092f perf report: Use timestamp__scnprintf_nsec() for time sort key adds 3dab6ac080dc perf report: Fix --ns time sort key output adds 3b4acbb92dbd perf script: Fix memory leaks in list_scripts() adds 1345e2ee87a8 libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h adds b66ced19c9f6 libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to per [...] adds 002dda32a831 libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h adds 19d1765a3ed9 libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_eve [...] adds bceb59b1f28d libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h adds 5290ed6955eb libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h adds a2e254d84172 libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples [...] adds 213a6c1d2068 libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h adds 003c66fec28f libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' [...] adds f15e3c25a1b4 libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to [...] adds b1b510142283 libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to p [...] adds b1fcd190bb3f libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to p [...] adds 69d81f09e160 libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix adds ebdba16e95f7 perf tools: Rename perf_event::ksymbol_event to perf_event [...] adds 6a1b359821eb perf tools: Rename perf_event::bpf_event to perf_event::bpf adds 3f604b5f61db perf tool: Rename perf_tool::bpf_event to bpf adds 74a1e863eb73 perf evsel: Rename perf_missing_features::bpf_event to ::bpf adds 794b8bedca93 Merge tag 'perf-core-for-mingo-5.4-20190826' of git://git. [...] adds ab43762ef010 perf: Allow normal events to output AUX data adds 42880f726c66 perf/x86/intel: Support PEBS output to PT adds 0a56e0603fa1 perf arch powerpc: Sync powerpc syscall.tbl adds e9a6882f267a perf event: Check ref_reloc_sym before using it adds dda1bf8ea78a perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks adds aa97293ff129 perf evsel: Kernel profiling is disallowed only when perf_ [...] adds 8859aedefefe perf symbols: Use CAP_SYSLOG with kptr_restrict checks adds d06e5fad8c46 perf tools: Warn that perf_event_paranoid can restrict ker [...] adds efa73d37c11a perf tools: Remove needless util.h include from builtin.h adds 2da39f1cc36b perf evlist: Remove needless util.h from evlist.h adds 630aec1a7fd6 perf clang: Delete needless util-cxx.h header adds ea4385f804ea perf top: Decay all events in the evlist adds be5863b7d928 perf top: Fix event group with more than two events adds c78ad994ad99 libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' t [...] adds 78e5ea162096 libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to [...] adds 5ded068e9238 libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update [...] adds 0f5b1a28c03d libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_t [...] adds 4fd7a4d22042 libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct traci [...] adds ffd337b45b1a libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_ [...] adds fecb41003062 libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' [...] adds 9a8dad041955 libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_in [...] adds 306c9d24c09d libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' [...] adds 3460efb2e842 libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_e [...] adds aedebdca09ca libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h adds f279ad63a09d libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start [...] adds 6b49aaebd05f libperf: Add PERF_RECORD_SWITCH 'struct context_switch_eve [...] adds 3e4c453f5cba libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_eve [...] adds c5f416e6c69e libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_e [...] adds 18a13a60f6f5 libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h adds 782adbe29649 libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_eve [...] adds bfd922d8f09a libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event [...] adds 1b8896fb296f libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_ev [...] adds f5f684321791 libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_eve [...] adds 7510410a38c7 libperf: Add 'union perf_event' to perf/event.h adds 72932371e780 libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix adds 653dd8e6e8e4 libperf: Move 'enum perf_user_event_type' to perf/event.h adds b397f8468fa2 perf evlist: Use unshare(CLONE_FS) in sb threads to let se [...] adds b0215e2d6a18 tools lib traceevent: Do not free tep->cmdlines in add_new [...] adds 301011ba6225 tools lib traceevent: Remove unneeded qsort and uses memmo [...] adds 39c2ca43465e Merge tag 'perf-core-for-mingo-5.4-20190829' of git://git. [...] adds e98db89489f0 Merge branch 'linus' into perf/core, to pick up fixes adds 67260e8c0e68 perf c2c: Display proper cpu count in nodes column adds 0ac1dd5b4a70 perf timechart: Refactor svg_build_topology_map() adds f78f96676a25 perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online adds 92b5a1545ad5 perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() adds 7df4e36a4785 perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online adds 8c7274691f0d perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online adds dc84187f32a3 perf header: Replace MAX_NR_CPUS with cpu__max_cpu() adds df552793493f libperf: Warn when exceeding MAX_NR_CPUS in cpumap adds 108a1bb9d1d8 perf tools: Remove needless libtraceevent include directives adds a77494026309 perf header: Move CPUINFO_PROC to the only file where it is used adds 91854f9a077e perf tools: Move everything related to sys_perf_event_open [...] adds f37110205c30 perf time-utils: Adopt rdclock() from perf.h adds c1a604dff486 perf tools: Remove needless perf.h include directive from headers adds 0ac25fd0a04d perf tools: Remove perf.h from source files not needing it adds b42090256fba perf tools: Remove debug.h from header files not needing it adds 8520a98dbab6 perf debug: Remove needless include directives from debug.h adds b6b5574b80d6 perf env: Remove env.h from other headers where just a fwd [...] adds 4cb3c6d546aa perf event: Remove needless include directives from event.h adds 38847db9740a libtraceevent, perf tools: Changes in tep_print_event_* APIs adds 5d6552ab3b71 libtraceevent: Remove tep_register_trace_clock() adds e97fd1383cd7 libtraceevent: Change users plugin directory adds fac583fdb674 perf dso: Adopt DSO related macros from symbol.h adds 9bea81b36a8d perf symbol: Move C++ demangle defines to the only file using it adds c38fa94d1882 perf symbols: Add missing linux/refcount.h to symbol.h adds b1d1b094f757 perf symbols: Move symsrc prototypes to a separate header adds 4a3cec84949d perf dsos: Move the dsos struct and its methods to separat [...] adds 171f7474b6bb perf hist: Remove needless ui/progress.h from hist.h adds 4772925885da perf tools: Move 'struct events_stats' and prototypes to s [...] adds 5c9dbe6da133 perf tools: Remove needless sort.h include directives adds afce8c482c48 perf probe: No need for symbol.h, symbol_conf is enough adds df1a0a110c2c perf tools: Remove needless map.h include directives adds 4becb2395f91 perf tools: Remove needless thread.h include directives adds ef7d95661d04 perf tools: Remove needless thread_map.h include directives adds 7ae811b12e41 perf tools: Remove needless evlist.h include directives adds fa0d98462fae perf tools: Remove needless evlist.h include directives adds f2a39fe84901 perf auxtrace: Uninline functions that touch perf_session adds d3300a3c4e76 perf symbols: Move mem_info and branch_info out of symbol.h adds a55ab7c4ca69 perf pmu: Change convert_scale from static to global adds 287f2649f791 perf metricgroup: Scale the metric result adds f01642e4912b perf metricgroup: Support multiple events for metricgroup adds d046b725487a objtool: Move x86 insn decoder to a common location adds 58993fb2c511 perf: Update .gitignore file adds f1da0a6c1365 perf intel-pt: Remove inat.c from build dependency list adds 00a263902ac3 perf intel-pt: Use shared x86 insn decoder adds 87a682a7c4e7 perf build: Ignore intentional differences for the x86 ins [...] adds 2ffd84ae973b objtool: Update sync-check.sh from perf's check-headers.sh adds ae31a514a134 objtool: Ignore intentional differences for the x86 insn decoder adds 2c58167877a6 Merge tag 'perf-core-for-mingo-5.4-20190901' of git://git. [...] adds 7720804a2ae4 x86, perf: Fix the dependency of the x86 insn decoder selftest adds d9f3b450f206 perf/x86: Make more stuff static adds e336b4027775 kprobes: Prohibit probing on BUG() and WARN() address adds 772c1d06bd40 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds d35927a14464 sched/fair: Move init_numa_balancing() below task_numa_work() adds b34920d4ce6e sched/fair: Move task_numa_work() init to init_numa_balancing() adds 9434f9f5d117 sched/fair: Change task_numa_work() storage to static adds f6cad8df6b30 sched/fair: Fix imbalance due to CPU affinity adds 84ec3a078708 time/tick-broadcast: Fix tick_broadcast_offline() lockdep [...] adds 43e9f7f231e4 sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq adds 3c29e651e16d sched/fair: Fall back to sched-idle CPU if idle CPU isn't found adds 7b3c92b85a65 sched/core: Convert get_task_struct() to return the task adds 65d74e91694e sched/stats: Fix unlikely() use of sched_info_on() adds e0e8d4911ed2 sched/isolation: Prefer housekeeping CPU in local node adds 60e17f5cef83 sched/fair: Introduce fits_capacity() adds c22645f4c8f0 sched/topology: Add partition_sched_domains_locked() adds 4b211f2b129d sched/core: Streamle calls to task_rq_unlock() adds f9a25f776d78 cpusets: Rebuild root domain deadline accounting information adds 59d06cea1198 sched/deadline: Fix bandwidth accounting at all levels aft [...] adds 1243dc518c9d cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem adds d74b27d63a8b cgroup/cpuset: Change cpuset_rwsem and hotplug lock order adds 1a763fd7c633 rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outsi [...] adds 710da3c8ea7d sched/core: Prevent race condition between cpuset and __sc [...] adds a07db5c08657 sched/core: Fix CPU controller for !RT_GROUP_SCHED adds a1dc0446d649 sched/core: Silence a warning in sched_init() adds 130d9c331bc5 rcu/tree: Fix SCHED_FIFO params adds 139d025cda1d sched: Clean up active_mm reference counting adds de53fd7aedb1 sched/fair: Fix low cpu usage with high throttling by remo [...] adds 99d84bf8c65a stop_machine: Fix stop_cpus_in_progress ordering adds 5feeb7837a44 sched: Fix kerneldoc comment for ia64_set_curr_task adds f95d4eaee6d0 sched/{rt,deadline}: Fix set_next_task vs pick_next_task adds 10e7071b2f49 sched: Rework CPU hotplug task selection adds 03b7fad167ef sched: Add task_struct pointer to sched_class::set_curr_task adds 5ba553eff0c3 sched/fair: Expose newidle_balance() adds 5f2a45fc9e89 sched: Allow put_prev_task() to drop rq->lock adds 67692435c411 sched: Rework pick_next_task() slow-path adds 5c3ceef9ad7b cpufreq: schedutil: fix equation in comment adds a46d14eca7b7 sched/fair: Use rq_lock/unlock in online_fair_sched_group adds bb87481612c4 sched, perf: MAINTAINERS update, add submaintainers and reviewers adds a2cbfd46559e arch, ia64: Make NUMA select SMP adds a55c7454a8c8 sched/topology: Improve load balancing on AMD EPYC systems adds 2480c093130f sched/uclamp: Extend CPU's cgroup controller adds 0b60ba2dd342 sched/uclamp: Propagate parent clamps adds 7274a5c1bbec sched/uclamp: Propagate system defaults to the root group adds 3eac870a3247 sched/uclamp: Use TG's clamps to restrict TASK's clamps adds babbe170e053 sched/uclamp: Update CPU's refcount on TG's clamp changes adds 0413d7f33e60 sched/uclamp: Always use 'enum uclamp_id' for clamp_id values adds eb92692b2544 sched/fair: Speed-up energy-aware wake-ups adds 4adcdcea717c sched/psi: Correct overly pessimistic size calculation adds c1a280b68d4e sched/preempt: Use CONFIG_PREEMPTION where appropriate adds 01b1d88b0982 rcu: Use CONFIG_PREEMPTION adds 27972765bd04 locking/spinlocks: Use CONFIG_PREEMPTION adds 30c937043b2d tracing: Use CONFIG_PREEMPTION adds 92616606368e kprobes: Use CONFIG_PREEMPTION adds 48593975aeee x86: Use CONFIG_PREEMPTION adds cb376c26971f x86/dumpstack: Indicate PREEMPT_RT in dumps adds 09c7e8b21d67 x86/kvm: Use CONFIG_PREEMPTION adds 563c4f85f9f0 Merge branch 'sched/rt' into sched/core, to pick up -rt changes adds 7e67a859997a Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds db4e919d9a11 x86/math64: Provide a sane mul_u64_u32_div() implementatio [...] adds 559ceeed62a5 x86/asm/suspend: Get rid of bogus_64_magic adds 98ededb61faf x86/asm: Make some functions local labels adds e86c2c8b9380 x86/umip: Add emulation (spoofing) for UMIP covered instru [...] adds df4c0b18f2a2 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds d5a1baddf158 x86/boot: Use common BUILD_BUG_ON adds 49a21e52a6ba Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds 701010532164 x86/build: Remove unneeded uapi asm-generic wrappers adds fc6fd1392a8f Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 1e0c08e3034d cpu/cpuid-deps: Add a tab to cpuid dependent features adds 018ebca8bd70 x86/cpufeatures: Enable a new AVX512 CPU feature adds be261ffce6f1 x86: Remove X86_FEATURE_MFENCE_RDTSC adds 342061c53a04 x86/msr-index: Move AMD MSRs where they belong adds b3e30c988440 Merge tag 'v5.3-rc6' into x86/cpu, to pick up fixes adds c66f78a6de4d x86/intel: Aggregate big core client naming adds af239c44e3f9 x86/intel: Aggregate big core mobile naming adds 5e741407eab7 x86/intel: Aggregate big core graphics naming adds 5ebb34edbefa x86/intel: Aggregate microserver naming adds a3d8c0d13bde x86/intel: Add common OPTDIFFs adds 77e5517cb506 Merge branch 'linus' into x86/cpu, to resolve conflicts adds 69732102426b x86/realmode: Remove trampoline_status adds 48febc03e6c2 x86/mpx: Remove selftests Makefile entry adds e28df79ae2df x86/mpx: Remove selftests themselves adds f240652b6032 x86/mpx: Remove MPX APIs adds bdd50d7421b2 x86/bitops: Use __builtin_constant_p() directly instead of [...] adds 4599c6671b81 x86/crash: Remove unnecessary comparison adds 41b57d1bb8a4 lib: Remove redundant ftrace flag removal adds bba10c5cab4d x86/cpu: Use constant definitions for CPU models adds f25896ebfe0c x86/PCI: Remove superfluous returns from void functions adds 248d327ed7b6 x86/ftrace: Remove mcount() declaration adds cbb1133b563a x86/cpufeature: Explain the macro duplication adds 32b1cbe38041 x86: Correct misc typos adds 9326011edfcb Merge branch 'x86/cleanups' into x86/cpu, to pick up depen [...] adds 6e1c32c5dbb4 x86/cpu: Add Tiger Lake to Intel family adds 0f65605a8d74 x86/cpu: Add Elkhart Lake to Intel family adds 855fa1f362ca x86/cpu: Add new Airmont variant to Intel family adds 0cc5359d8fd4 x86/cpu: Update init data for new Airmont CPU model adds 22331f895298 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds 45e29d119e99 x86/syscalls: Make __X32_SYSCALL_BIT be unsigned long adds a8d03c3f300e x86/syscalls: Use the compat versions of rt_sigsuspend() a [...] adds f85a8573ceb2 x86/syscalls: Disallow compat entries for all types of 64- [...] adds 6365b842aae4 x86/syscalls: Split the x32 syscalls into their own table adds e0d60a1e68a3 Merge branch 'x86-entry-for-linus' of git://git.kernel.org [...] adds 21e450d21cca x86/mm: Avoid redundant interrupt disable in load_mm_cr4() adds 2e1da13fba4c x86/kconfig: Remove X86_DIRECT_GBPAGES dependency on !DEBU [...] adds c84b82dd3e59 x86/fixmap: Cleanup outdated comments adds ae1ad2638822 Merge tag 'v5.3-rc7' into x86/mm, to pick up fixes adds ec46133d3b81 x86/mm: Unexport set_memory_x() and set_memory_nx() adds a919198b97c8 x86/mm: Remove the unused set_memory_array_*() functions adds 185be15143aa x86/mm: Remove set_pages_x() and set_pages_nx() adds aeb415fbe9f6 x86/mm: Remove the unused set_memory_wt() function adds bc04a049f058 x86/mm: Fix cpumask_of_node() error condition adds ac51667b5b95 Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds 00452ba9fdb5 x86/platform/intel/iosf_mbi Rewrite locking adds f49dcd1aba43 Merge tag 'v5.3-rc7' into x86/platform, to refresh the branch adds 864b23f0169d x86/platform/uv: Fix kmalloc() NULL check routine adds 6f24671485d0 Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds fcd3f6222a4e x86/hyperv: Create and use Hyper-V page definitions adds 8c3e44bde7fd x86/hyperv: Add functions to allocate/deallocate page for Hyper-V adds 83527ef7abf7 drivers: hv: vmbus: Replace page definition with Hyper-V s [...] adds e2bddc20b562 Merge branch 'x86-hyperv-for-linus' of git://git.kernel.or [...] adds bac7b4e84323 x86/vmware: Update platform detection code for VMCALL/VMMC [...] adds b4dd4f6e3648 x86/vmware: Add a header file for hypercall definitions adds 6abe3778cf5a drm/vmwgfx: Update the backdoor call with support for new [...] adds f7b15c74cffd input/vmmouse: Update the backdoor call with support for n [...] adds 7ac63f6ba5db Merge branch 'x86-vmware-for-linus' of git://git.kernel.or [...] adds 4215484f8e33 platform/x86: hp_accel: Add support for HP ZBook 17 G5 adds 340f25ff1d4f platform/x86: asus-wmi: Use kmemdup rather than duplicatin [...] adds 35b7c80827e9 platform/x86: thinkpad_acpi: Use kmemdup rather than dupli [...] adds 5599e98fe06a platform/x86: ISST: Use dev_get_drvdata adds bad9da86f9f1 platform/x86: wmi: Remove acpi_has_method() call adds 6fe9363b1576 platform/x86: acer-wmi: Switch to acpi_dev_get_first_match_dev() adds ff32e6e2dfd3 platform/x86: dell-wmi: Ignore keyboard backlight change K [...] adds 1be4311063a4 platform/x86: dell-wmi: Ignore keyboard backlight change K [...] adds aaed5c9c2a14 platform/x86: dell-wmi: Use existing defined KBD_LED_* mag [...] adds c03f282e506f platform/x86: i2c-multi-instantiate: Use struct_size() helper adds 6a0694b6a244 platform/x86: pcengines-apuv2: add mpcie reset gpio export adds 5037d4ddda31 platform/x86: pcengines-apuv2: wire up simswitch gpio as led adds 2889ffcfc252 platform/x86: asus-wmi: cleanup AGFN fan handling adds f1fc032192d2 platform/x86: asus-wmi: add a helper for device presence adds e3168b874321 platform/x86: asus-wmi: fix CPU fan control on recent products adds 50944213062f platform/x86: intel_pmc_ipc: Remove dev_err() usage after [...] adds eaae882c4a77 platform/mellanox: mlxreg-hotplug: Remove dev_err() usage [...] adds b2dd2d9a49e0 platform/x86: intel_bxtwc_tmu: Remove dev_err() usage afte [...] adds f839b4b549a6 platform/x86: intel_int0002_vgpio: Remove dev_err() usage [...] adds a0c809792183 platform/x86: touchscreen_dmi: Add info for the Chuwi Surb [...] adds f078d053c869 platform/x86: touchscreen_dmi: Add info for the Irbis TW90 tablet adds 02a5e9bc86de platform/x86: asus-nb-wmi: Support ALS on the Zenbook UX430UNR adds d507a54f5865 platform/x86: asus-wmi: Add support for charge threshold adds 84d8e80b0a36 platform/x86: asus-wmi: Refactor charge_threshold_store() adds a5556fa1107d platform/x86: asus-wmi: Replace sscanf() with kstrtoint() adds 2275752004ab platform/x86: asus-wmi: Use clamp_val() instead of open co [...] adds 127e1dfc66cd platform/x86: asus-wmi: Drop indentation level by invertin [...] adds 109e8adfbc66 platform/x86: asus-wmi: Remove unnecessary blank lines adds 07779c33a728 platform/x86: asus-wmi: Fix condition in charge_threshold_store() adds 7d505758b1e5 platform/x86: intel_pmc_core: Do not ioremap RAM adds 0b43e41e9381 platform/x86: intel_pmc_core_pltdrv: Module removal warning fix adds ad0d315b4d4e platform/x86: pmc_atom: Add Siemens SIMATIC IPC227E to cri [...] adds 110ea1d833ad platform/x86: thinkpad_acpi: Add ThinkPad PrivacyGuard adds 37d960a4d753 platform/x86: touchscreen_dmi: Add info for the Trekstor P [...] adds 09e7f2805c35 platform/x86: compal-laptop: Initialize "value" in ec_read_u8() adds 1bd43d0077b9 platform/x86: intel_int0002_vgpio: Fix wakeups not working [...] adds 0ecee9e3d422 platform/x86: intel_int0002_vgpio: Use device_init_wakeup adds 010764b8856e tools/power/x86/intel-speed-select: Fix a read overflow in [...] adds a8dc07448177 tools/power/x86/intel-speed-select: Fix package typo adds 43774c0dccb4 tools/power/x86/intel-speed-select: Fix help option typo adds 3ec2aef1b03e tools/power/x86/intel-speed-select: Fix cpu-count output adds dece22a2d5e3 tools/power/x86/intel-speed-select: Simplify output for tu [...] adds 808088e4a1fb tools/power/x86/intel-speed-select: Switch output to MHz adds 76c2ef35f739 tools/power/x86/intel-speed-select: Change turbo ratio out [...] adds 49aed155ec1b tools/power/x86/intel-speed-select: Output human readable [...] adds 522586a9d5c3 tools/power/x86/intel-speed-select: Output success/failed [...] adds 3bc3d30ca324 tools/power/x86/intel-speed-select: Fix memory leak adds 92e0e87d0be5 platform/x86: ISST: Allow additional TRL MSRs adds 1233c7b95c70 tools/power/x86/intel-speed-select: Display core count for bucket adds 7c28503db19c platform/x86: asus-wmi: Reorder ASUS_WMI_CHARGE_THRESHOLD adds 0c37f4484555 platform/x86: asus-wmi: Rename CHARGE_THRESHOLD to RSOC adds 7973353e92ee platform/x86: asus-wmi: Refactor charge threshold to use t [...] adds f690790c9da3 MAINTAINERS: Switch PDx86 subsystem status to Odd Fixes adds ad062195731b Merge tag 'platform-drivers-x86-v5.4-1' of git://git.infra [...] adds f18ddc13af98 alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP adds 16208cd6c36a Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds e797bda3fd29 smp/hotplug: Track booted once CPUs in a cpumask adds b9fa6442f704 cpumask: Implement cpumask_or_equal() adds 0c09ab96fc82 cpu/hotplug: Cache number of online CPUs adds 3cd0462230d8 Merge branch 'smp-hotplug-for-linus' of git://git.kernel.o [...] adds 825d0b73cd75 x86/mm/pti: Handle unaligned address gracefully in pti_clo [...] adds 990784b57731 x86/mm/pti: Do not invoke PTI functions when PTI is disabled adds 3fb7f3a6ed86 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds e30c44e2e59c x86/irq: Improve definition of VECTOR_SHUTDOWN et al adds d6f83427ff42 x86/irq: Move IS_ERR_OR_NULL() check into common do_IRQ() code adds 8725fcd99a30 x86/irq: Check for VECTOR_UNUSED directly adds 258b16ec9a54 Merge branch 'x86-irq-for-linus' of git://git.kernel.org/p [...] adds b6a32bbd8735 genirq: Force interrupt threading on RT adds 53c1788b7d77 genirq/affinity: Improve __irq_build_affinity_masks() adds b1a5a73e64e9 genirq/affinity: Spread vectors on node according to nr_cpu ratio adds 101f85b56d03 genirq/affinity: Remove const qualifier from node_to_cpuma [...] adds eeee0d093afc irqchip/gic-v3: Register the distributor's PA instead of i [...] adds 5778cc77111f irqchip/gic-v3-its: Register the ITS' PA instead of its VA [...] adds 188a8471ef03 irqchip/gic: Register the distributor's PA instead of its [...] adds 7d5b7695c22f irqchip/gic-v2m: Register the frame's PA instead of its VA [...] adds 9adc54d4e8c5 irqchip/ixp4xx: Register the base PA instead of its VA in fwnode adds daa19fe5b082 gpio/ixp4xx: Register the base PA instead of its VA in fwnode adds 467a3bb97432 PCI: hv: Allocate a named fwnode instead of an address-based one adds b977fcf477c1 irqdomain/debugfs: Use PAs to generate fwnode names adds 13d22e2e1f35 irqchip/gic: Rework gic_configure_irq to take the full ICFGR base adds e91b036e1c20 irqchip/gic-v3: Add INTID range and convertion primitives adds 866246534836 dt-bindings: interrupt-controller: arm,gic-v3: Describe ES [...] adds 211bddd210a6 irqchip/gic-v3: Add ESPI range support adds 1a60e1e64391 irqchip/gic: Prepare for more than 16 PPIs adds 81a43273045b irqchip/gic-v3: Dynamically allocate PPI NMI refcounts adds 52085d3f2028 irqchip/gic-v3: Dynamically allocate PPI partition descriptors adds 4b049063e0bc dt-bindings: interrupt-controller: arm,gic-v3: Describe EP [...] adds 5f51f803826e irqchip/gic-v3: Add EPPI range support adds ad5a78d3da81 irqchip/gic-v3: Warn about inconsistent implementations of [...] adds 25edaed6c7fe irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks adds 7f2481b39b4c irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER [...] adds 342be1068d9b irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map adds 7224cec4e76c irqchip/mmp: Do not call irq_set_default_host() on DT platforms adds a512584abd7a irqchip: Add include guard to irq-partition-percpu.h adds 6c9050a73469 irqchip: Remove dev_err() usage after platform_get_irq() adds abc08aac82af dt-bindings: interrupt-controller: New binding for the mes [...] adds b2fb4b77994a irqchip/meson-gpio: Add support for meson sm1 SoCs adds d6a95280ba16 irqchip/mmp: Do not use of_address_to_resource() to get mux regs adds a46bc5fd8b20 irqchip/mmp: Add missing chained_irq_{enter,exit}() adds 9e8e8912b05f irqchip/mmp: Mask off interrupts from other cores adds 2178add02238 irqchip/mmp: Coexist with GIC root IRQ controller adds 711419e504eb irqdomain: Add the missing assignment of domain->fwnode fo [...] adds e89327f659dd irqchip/uniphier-aidet: Use devm_platform_ioremap_resource() adds c9c96e30ecaa irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices adds 9cc5b7fba579 Merge tag 'irqchip-5.4' of git://git.kernel.org/pub/scm/li [...] adds a572ba63298d Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] adds 229b969b3d38 x86/apic: Initialize TPR to block interrupts 16-31 adds 83b584d9c6a1 x86/paravirt: Drop {read,write}_cr8() hooks adds 747d5a1bf293 x86/reboot: Always use NMI fallback when shutdown via rebo [...] adds a2df00fd5012 Merge branch 'smp/hotplug' into x86/apic adds 2591bc4e8d70 x86/kgbd: Use NMI_VECTOR not APIC_DM_NMI adds 39c89dff9c36 x86/apic: Invoke perf_events_lapic_init() after enabling APIC adds 2640da4cccf5 x86/apic: Soft disable APIC before initializing it adds cc8bf191378c x86/apic: Make apic_pending_intr_clear() more robust adds cdc86c9d1f82 x86/apic: Move IPI inlines into ipi.c adds 521b82fee98c x86/apic: Cleanup the include maze adds 8b542da37287 x86/apic: Move ipi header into apic directory adds ba77b2a02e00 x86/apic: Move apic_flat_64 header into apic directory adds c94f0718fb1c x86/apic: Consolidate the apic local headers adds 82e574782345 x86/apic/uv: Make x2apic_extra_bits static adds 9c92374b631d x86/cpu: Move arch_smt_update() to a neutral place adds 60dcaad5736f x86/hotplug: Silence APIC and NMI when CPU is dead adds 3994ff90acc3 x86/apic: Remove dest argument from __default_send_IPI_shortcut() adds bd82dba2fa6a x86/apic: Add NMI_VECTOR wait to IPI shorthand adds bdda3b93e660 x86/apic: Move no_ipi_broadcast() out of 32bit adds 6a1cb5f5c641 x86/apic: Add static key to Control IPI shorthands adds 22ca7ee933a3 x86/apic: Provide and use helper for send_IPI_allbutself() adds d0a7166bc7ac x86/smp: Move smp_function_call implementations into IPI code adds 832df3d47bad x86/smp: Enhance native_send_call_func_ipi() adds 1f0ad660488b x86/apic: Remove the shorthand decision logic adds dea978632e84 x86/apic: Share common IPI helpers adds 2510d09e9dab x86/apic/flat64: Remove the IPI shorthand decision logic adds 43931d350f30 x86/apic/x2apic: Implement IPI shorthands support adds 6444b40eeda4 x86/apic: Annotate global config variables as "read-only a [...] adds 743dac494d61 x86/apic/vector: Warn when vector space exhaustion breaks [...] adds c5f12fdb8bd8 Merge branch 'x86-apic-for-linus' of git://git.kernel.org/ [...] adds 511885d7061e lib/timerqueue: Rely on rbtree semantics for next timer adds b74494872555 hrtimer: Remove task argument from hrtimer_init_sleeper() adds dbc1625fc9de hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper [...] adds 01656464fce9 hrtimer: Provide hrtimer_sleeper_start_expires() adds 9dd8813ed9f6 hrtimer/treewide: Use hrtimer_sleeper_start_expires() adds ae6683d81589 hrtimer: Introduce HARD expiry mode adds 0ab6a3ddbad4 hrtimer: Make enqueue mode check work on RT adds d5096aa65acd sched: Mark hrtimers to expire in hard interrupt context adds 30f9028b6c43 perf/core: Mark hrtimers to expire in hard interrupt context adds d2ab4cf49435 watchdog: Mark watchdog_hrtimer to expire in hard interrup [...] adds 2c0d278f3293 KVM: LAPIC: Mark hrtimer to expire in hard interrupt context adds 902a9f9c5090 tick: Mark tick related hrtimers to expiry in hard interru [...] adds f5c2f0215e36 hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT adds 1842f5a427f5 hrtimer: Determine hard/soft expiry mode for hrtimer sleep [...] adds f61eff83cec9 hrtimer: Prepare support for PREEMPT_RT adds 030dcdd197d7 timers: Prepare support for PREEMPT_RT adds 850377a875a4 sched/deadline: Ensure inactive_timer runs in hardirq context adds 51ae33092bb8 alarmtimer: Prepare for PREEMPT_RT adds a125ecc16453 timerfd: Prepare for PREEMPT_RT adds c7e6d704a009 itimers: Prepare for PREEMPT_RT adds 21670ee44f1e posix-timers: Cleanup the flag/flags confusion adds 6945e5c2abe0 posix-timers: Rework cancel retry loops adds 5d99b32a009e posix-timers: Move rcu_head out of it union adds ec8f954a40da posix-timers: Use a callback for cancel synchronization on [...] adds 0bee3b601b77 hrtimer: Improve comments on handling priority inversion a [...] adds ce03f6134616 posix-timers: Cleanup forward declarations and includes adds 3758b0f86ef5 alarmtimers: Avoid rtc.h include adds 7cb9a94c158b posix-cpu-timers: Fixup stale comment adds dd2261ed45aa hrtimer: Protect lockless access to timer->base adds 68b2c8c1e421 hrtimer: Don't take expiry_lock when timer is currently migrated adds 692117c1f7a6 posix-cpu-timers: Sanitize bogus WARNONS adds dce3e8fd039c posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() adds adb87ff4f96c clocksource/drivers/hyperv: Allocate Hyper-V TSC page statically adds bd00cd52d5be clocksource/drivers/hyperv: Add Hyper-V specific sched clo [...] adds 3e2d94535adb clocksource/drivers/hyperv: Enable TSC page clocksource on 32bit adds 9f475d084c03 clocksource: Remove dev_err() usage after platform_get_irq() adds a08bda2d27f2 dt-bindings: timer: Convert Allwinner A10 Timer to a schema adds 7fccfcd678e8 dt-bindings: timer: Add missing compatibles adds bca4e08426e4 clocksource: sun4i: Add missing compatibles adds d9b51093cca4 dt-bindings: timer: Convert Allwinner A13 HSTimer to a schema adds 1ce861cec03c clocksource/drivers/tcb_clksrc: Register delay timer adds 4419e19d8117 clocksource/drivers/imx-sysctr: Add internal clock divider handle adds 5b0221bf7b08 arm64: dts: imx8mm: Add system counter node adds 24e8a5db8ae4 arm64: dts: imx8mq: Add system counter node adds 8d18f6fc75c8 clocksource/drivers/renesas-ostm: Use DIV_ROUND_CLOSEST() helper adds a2b58537b4a1 clocksource/drivers/npcm: Fix GENMASK and timer operation adds 763719771e84 clocksource/drivers/timer-of: Do not warn on deferred probe adds 14e019df1e64 clocksource/drivers: Do not warn on probe defer adds c90d37c9c41a dt-bindings: timer: renesas, cmt: Add CMT0234 to sh73a0 an [...] adds 81b604c39997 dt-bindings: timer: renesas, cmt: Update CMT1 on sh73a0 an [...] adds 649dd060334f dt-bindings: timer: renesas, cmt: Add CMT0 and CMT1 to r8a7792 adds 53933bc3a69e dt-bindings: timer: renesas, cmt: Add CMT0 and CMT1 to r8a77995 adds 1be8c9fd2ac9 dt-bindings: timer: renesas, cmt: Update R-Car Gen3 CMT1 usage adds 8c1afba285a8 clocksource/drivers/sh_cmt: r8a7740 and sh73a0 SoC-specific match adds 19d608458f4f clocksource/drivers/sh_cmt: Document "cmt-48" as deprecated adds a42e43c3de34 Merge tag 'timers-v5.4' of https://git.linaro.org/people/d [...] adds 6ae40e3fdcd3 posix-cpu-timers: Provide task validation functions adds bfcf3e92c6c0 posix-cpu-timers: Use common permission check in posix_cpu [...] adds e5a8b65b4cb2 posix-cpu-timers: Use common permission check in posix_cpu [...] adds 19298fbf453c posix-cpu-timers: Provide quick sample function for itimer adds a34360d42434 itimers: Use quick sample function adds a324956fae05 posix-cpu-timers: Sample directly in timer check adds c506bef424ca posix-cpu-timers: Rename thread_group_cputimer() and make [...] adds 24ab7f5a7b2c posix-cpu-timers: Consolidate thread group sample code adds c7a37c6f4c65 posix-cpu-timers: Use clock ID in posix_cpu_timer_set() adds 99093c5b81f5 posix-cpu-timers: Use clock ID in posix_cpu_timer_get() adds da020ce406b2 posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() adds 5405d0051f7c posix-cpu-timers: Remove pointless return value check adds 2092c1d4fed9 posix-cpu-timers: Simplify sample functions adds 8c2d74f03705 posix-cpu-timers: Get rid of pointer indirection adds 0476ff2c151e posix-cpu-timers: Sample task times once in expiry check adds ab693c5a5e31 posix-cpu-timers: Move prof/virt_ticks into caller adds 2b69942f9021 posix-cpu-timers: Create a container struct adds 9eacb5c7e660 sched: Move struct task_cputime to types.h adds 3a245c0f110e posix-cpu-timers: Move expiry cache into struct posix_cputimers adds 11b8462f7e1d posix-cpu-timers: Provide array based access to expiry cache adds 3b495b22d04d posix-cpu-timers: Simplify timer queueing adds 1b0dd96d0f07 posix-cpu-timers: Simplify set_process_cpu_timer() adds c02b078e63a6 posix-cpu-timers: Switch check_*_timers() to array cache adds bbc9bae1e49b posix-cpu-timers: Remove the odd field rename defines adds b0d524f77956 posix-cpu-timers: Provide array based sample functions adds 001f7971433a posix-cpu-timers: Make expiry checks array based adds 46b883995c88 posix-cpu-timers: Remove cputime_expires adds 87dc64480fb1 posix-cpu-timers: Restructure expiry array adds b7be4ef1365d posix-cpu-timers: Switch thread group sampling to array adds fe0517f893d3 posix-cpu-timers: Respect INFINITY for hard RTTIME limit adds 24db4dd90dd5 rlimit: Rewrite non-sensical RLIMIT_CPU comment adds 2bbdbdae0516 posix-cpu-timers: Get rid of zero checks adds 1cd07c0b94f2 posix-cpu-timers: Consolidate timer expiry further adds 8ea1de90a5ec posix-cpu-timers: Get rid of 64bit divisions adds dd6702241337 posix-cpu-timers: Remove pointless comparisons adds 8991afe2640d posix-cpu-timers: Deduplicate rlimit handling adds 244d49e30653 posix-cpu-timers: Move state tracking to struct posix_cputimers adds 60bda037f1dd posix-cpu-timers: Utilize timerqueue for storage adds 41cfe2a2a7f4 x86/hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n adds a67e40824178 hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD adds 71fed982d63c tick: Mark sched_timer to expire in hard interrupt context adds 8f2edb4a78f7 posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build adds a2ed4fd685cd posix-cpu-timers: Make expiry_active check actually work c [...] adds 5d2295f3a93b hrtimer: Add a missing bracket and hide `migration_base' on !SMP adds 00d9e47f8ec2 posix-cpu-timers: Always clear head pointer on dequeue adds 77b4b5420422 posix-cpu-timers: Fix permission check regression adds 7f2444d38f6b Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] adds 372ea263b3d9 m68k: coldfire: Include the GPIO driver header new 16da0961d3d5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ae2930583c7a or1k: dts: Fix ethoc network configuration in or1ksim devicetree adds eabe7e9a21a2 or1k: dts: Add ethoc device to SMP devicetree adds f3b17320db25 openrisc: map as uncached in ioremap new 1e24aaabdee9 Merge tag 'for-linus' of git://github.com/openrisc/linux adds efc598e6c8a9 s390/zcrypt: move cca misc functions to new code file adds 94bbd34e51bc s390/zcrypt: add base code for cca crypto card info support adds 7c4e91c0959b s390/zcrypt: new sysfs attributes serialnr and mkvps adds 8c72e0c85212 Documentation/s390: remove outdated dasd documentation adds f62f7dcbf023 Documentation/s390: remove outdated debugging390 documentation adds 59793c5ab93f s390: move vmalloc option parsing to startup code adds c4c3772384bc s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_r [...] adds 3434caec5b70 s390/extmem: use refcount_t for refcount adds 40e90656c135 s390/mm: use refcount_t for refcount adds da9ed30d29c4 s390/startup: add initial pgm check handler adds 19413fe04f49 s390/startup: purge obsolete .gitignore patterns adds 2e83e0eb85ca s390: clean .bss before running uncompressed kernel adds f45f7b5bdaa4 s390/kasan: provide uninstrumented __strlen adds 8769f610fe6d s390/process: avoid potential reading of freed stack adds 2c7fa8a11cc5 s390/kasan: avoid report in get_wchan adds e991e5bb11d6 s390/stacktrace: use common arch_stack_walk infrastructure adds 80ef517b0182 s390/startup: adjust _sdma and _edma to page boundaries adds 22a33c7e4ed6 s390/startup: round down "mem" option to page boundary adds 183cb46954dd s390/pkey: pkey cleanup: narrow in-kernel API, fix some va [...] adds 4da57a2fea06 s390/zcrypt: extend cca_findcard function and helper adds 4bc123b18ce6 s390/zcrypt: Add low level functions for CCA AES cipher keys adds f2bbc96e7cfa s390/pkey: add CCA AES cipher key support adds 416f79c23dbe s390/paes: Prepare paes functions for large key blobs adds 915ef7bda764 s390/numa: correct early_param handling adds a45425d8a5a6 s390/vmcp: correct early_param handling adds 227f52a43a2f s390/startup: correct command line options parsing adds 3d6443645339 s390/vdso: reuse kstrtobool for option value parsing adds 5f0917a281c6 s390/cmma: reuse kstrtobool for option value parsing adds 9b692102d87d s390/mem_detect: provide single get_mem_detect_end adds 759d4899d905 s390/kaslr: reserve memory for kasan usage adds 8dec6bd4ef32 s390/pci: avoid using strncmp with hardcoded length adds b29cd7c4c482 s390/module: avoid using strncmp with hardcoded length adds 54fb07d030e1 s390/sclp: avoid using strncmp with hardcoded length adds d0b319843bad s390/setup: avoid using strncmp with hardcoded length adds 042c1d29de8c s390/kasan: add kdump support adds 60e05d1cf087 vfio-ccw: add some logging adds 58879d468aa8 Merge tag 'vfio-ccw-20190828' of https://git.kernel.org/pu [...] adds deffa48fb014 s390/zcrypt: fix wrong handling of cca cipher keygenflags adds 4df9a82549cf s390/sclp: Fix bit checked for has_sipl adds 512222789ce8 s390/base: remove unused s390_base_mcck_handler adds 024cdcdbf3cf s390: vfio-ap: fix warning reset not completed adds 987ca7ca1fda vfio-ccw: fix error return code in vfio_ccw_sch_init() adds 9e323d45ba94 s390/crypto: xts-aes-s390 fix extra run-time crypto self t [...] adds 724dc336b79f s390/startup: add pgm check info printing adds 3c2eb6b76cab s390/crypto: Support for SHA3 via CPACF (MSA6) adds a0e225113299 s390: add support for IBM z15 machines new cf2c4a3f35b7 s390/pci: fix MSI message data new 03e9e42f7981 s390/cpum_sf: Fix line length and format string new 2735913c1079 s390: remove pointless drivers-y in drivers/s390/Makefile new d590284419b1 Merge tag 's390-5.4-1' of git://git.kernel.org/pub/scm/lin [...] new f348f5c23240 xtensa: remove free_initrd_mem new 9e1e41c44782 xtensa: clean up PS_WOE_BIT usage new 09f8a6db20e6 xtensa: add support for call0 ABI in userspace new 982792f45894 xtensa: virt: move PCI root complex to KIO range new 6dec8c15e5fa Merge tag 'xtensa-20190917' of git://github.com/jcmvbkbc/l [...] adds 3940ba8eea8c asm-generic: don't provide __ioremap adds 602828c1aade __div64_const32(): improve the generic C version adds 9b87647c665d asm-generic: add unlikely to default BUG_ON(x) new b8456f945955 Merge tag 'asm-generic-5.4' of git://git.kernel.org/pub/sc [...] adds 85db0023376f cgroup: Replace a seq_printf() call by seq_puts() in cgrou [...] adds a581563f1bef cgroup: minor tweak for logic to get cgroup css adds 653a23ca7e1e Use kvmalloc in cgroups-v1 new 3ee8d6c592dc Merge branch 'for-5.4' of git://git.kernel.org/pub/scm/lin [...] adds 163fa23435cc percpu: Make pcpu_setup_first_chunk() void function adds 69ab285b6823 percpu: fix typo in pcpu_setup_first_chunk() comment adds 14d376124555 percpu: Use struct_size() helper new 1902314157b1 Merge branch 'for-5.4' of git://git.kernel.org/pub/scm/lin [...] adds 32630d526b9f MAINTAINERS: add entries for some documentation scripts adds da422ade5c87 Documentation/features/locking: update lists adds 38a449ff533c Documentation: filesystem: fix "Removed Sysctls" table adds c6e0396124de coda: Fix typo in the struct CodaCred documentation adds 257e26c6403c docs: arm: Remove orphan sh-mobile directory adds 074b326ee5e7 mailmap: add entry to connect my email addresses adds 803deeaaea10 doc:it_IT: align translation to mainline adds 370910efdb6e MAINTAINERS: fix broken ref for ABI sysfs-bus-counter-ftm-quaddec adds b26bb0faf8f5 MAINTAINERS: fix reference to net phy ABI file adds 7530c497592e MAINTAINERS: fix a renamed DT reference adds 23aa16489c06 docs: cgroup-v1/blkio-controller.rst: remove a CFQ left over adds 54bfe6feba0e docs: zh_CN: howto.rst: fix a broken reference adds 638b642f82bb docs: riscv: convert boot-image-header.txt to ReST adds e226b4f0e04f doc: email-clients miscellaneous fixes adds ac841c4e457c Documentation: filesystems: Convert jfs.txt to adds 34d5f4f269a2 Documentation: filesystems: Convert ufs.txt to reStructure [...] adds fe13225fdc3f Documentation: coresight: convert txt to rst adds eaf7b46083a7 docs: thermal: add it to the driver API adds 09f4c750a8c7 docs: ubifs-authentication.md: convert to ReST adds ccf988b66d69 docs: i2c: convert to ReST and add to driver-api bookset adds f6ae22d64433 docs: ipmb: place it at driver-api and convert to ReST adds 1ec779b9fabc docs: packing: move it to core-api book and adjust markups adds 76b5a6e84271 docs: admin-guide: add auxdisplay files to it after conver [...] adds 6d6486a0c597 docs: README.buddha: convert to ReST and add to m68k book adds e77e9187ae1c docs: parisc: convert to ReST and add to documentation body adds 32fc3cd8ba23 docs: openrisc: convert to ReST and add to documentation body adds 5a5e045bb3b8 docs: isdn: convert to ReST and add to kAPI bookset adds ec23eb54fbc7 docs: fs: convert docs without extension to ReST adds 25b532cec59e docs: fs: convert porting to ReST adds 9c970ab54c33 docs: index.rst: don't use genindex for pdf output adds ff497db295c8 docs: wimax: convert to ReST and add to admin-guide adds 80b1505893b6 docs: mips: add to the documentation body as ReST adds bfc8a222d3bc docs: hwmon: pxe1610: convert to ReST format and add to the index adds 47359e5734f1 docs: nios2: add it to the main Documentation body adds e15d5a53ea32 docs: net: convert two README files to ReST format adds 2ef5a7f1482c tpm: Document UEFI event log quirks adds aa95b4a960ab docs: fix a couple of new broken references adds d2fd3732e4ac docs: writing-schema.md: convert from markdown to ReST adds 9cdd273e29f3 spi: docs: convert to ReST and add it to the kABI bookset adds f139291c7130 docs: fs: cifs: convert to ReST and add to admin-guide book adds e9bb62756153 docs: w1: convert to ReST and add to the kAPI group of docs adds 9195c3e8d58a docs: fs: porting.rst: fix a broken reference to another doc adds 95e760cbf627 kernel-doc: ignore __printf attribute adds ac862503639f Input: docs: fix spelling mistake "potocol" -> "protocol" adds a4a03bdccfd0 mailmap: add entry for Gao Xiang adds 758f2512546f mailmap: Add an entry for my email address adds aa48e31b8747 mailmap: add entry for Jaegeuk Kim adds 11fec009d97e Documentation: sphinx: Add missing comma to list of strings adds 82bf829b692d Documentation: sphinx: Don't parse socket() as identifier [...] adds 15e2544ed38a kernel-doc: Allow anonymous enum adds 3b2cb439a63f docs: Fix typo on pull requests guide adds 03d36521f5d2 Documentation: virt: Fix broken reference to virt tree's index adds 6a241a11f925 docs/zh_CN: update Chinese howto.rst for latexdocs making adds 198266af3ab9 Documentation/arm/sa1100: Remove some obsolete documentation adds 13afbbf49a34 Documentation/arm/sa1100/assabet: Fix 'make assabet_defcon [...] adds 4514fe8cd96f Documentation/arm/samsung-s3c24xx: Remove stray U+FEFF cha [...] adds 5aff7c46172b docs: process: fix broken link adds f12fcca65369 docs: ftrace: clarify when tracing is disabled by the trace file adds c193a3ffc282 mailmap: Update email address for Quentin Perret adds 209c3aa7f0df Documentation: sysrq: don't recommend 'S' 'U' before 'B' adds f145579d8398 doc: arm64: fix grammar dtb placed in no attributes region adds e62be10350eb docs: mtd: Update spi nor reference driver adds d62e8055a596 devices.txt: improve entry for comedi (char major 98) adds 19ad5f79f92e doc:lock: remove reference to clever use of read-write lock adds 82f12ab311fd Documentation: Add "earlycon=sbi" to the admin guide adds cbacb5ab0aa0 docs: printk-formats: Stop encouraging use of unnecessary [...] adds fe013f8bc160 Documentation: kbuild: Add document about reproducible builds new 7c672abc120a Merge tag 'docs-5.4' of git://git.lwn.net/linux
The 15 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: .mailmap | 19 +- Documentation/ABI/stable/sysfs-bus-w1 | 2 +- Documentation/ABI/stable/sysfs-driver-w1_ds28e04 | 4 +- Documentation/ABI/stable/sysfs-driver-w1_ds28ea00 | 2 +- Documentation/ABI/testing/sysfs-firmware-efi | 8 + .../RCU/Design/Requirements/Requirements.html | 73 +- Documentation/RCU/stallwarn.txt | 6 + .../admin-guide/auxdisplay/cfag12864b.rst | 98 + Documentation/admin-guide/auxdisplay/index.rst | 16 + Documentation/admin-guide/auxdisplay/ks0108.rst | 50 + .../admin-guide/cgroup-v1/blkio-controller.rst | 6 - Documentation/admin-guide/cgroup-v2.rst | 34 + Documentation/admin-guide/cifs/authors.rst | 69 + Documentation/admin-guide/cifs/changes.rst | 8 + Documentation/admin-guide/cifs/index.rst | 21 + Documentation/admin-guide/cifs/introduction.rst | 53 + Documentation/admin-guide/cifs/todo.rst | 133 + Documentation/admin-guide/cifs/usage.rst | 869 +++++++ .../cifs/winucase_convert.pl | 0 Documentation/admin-guide/devices.txt | 11 +- Documentation/admin-guide/index.rst | 5 + Documentation/admin-guide/jfs.rst | 66 + Documentation/admin-guide/kernel-parameters.txt | 21 +- .../admin-guide/laptops/thinkpad-acpi.rst | 23 + Documentation/admin-guide/sysrq.rst | 20 +- Documentation/admin-guide/ufs.rst | 68 + Documentation/admin-guide/wimax/i2400m.rst | 283 +++ Documentation/admin-guide/wimax/index.rst | 19 + Documentation/admin-guide/wimax/wimax.rst | 89 + Documentation/admin-guide/xfs.rst | 5 +- Documentation/arm/sa1100/adsbitsy.rst | 51 - Documentation/arm/sa1100/assabet.rst | 2 +- Documentation/arm/sa1100/brutus.rst | 69 - Documentation/arm/sa1100/freebird.rst | 25 - Documentation/arm/sa1100/graphicsclient.rst | 102 - Documentation/arm/sa1100/graphicsmaster.rst | 60 - Documentation/arm/sa1100/huw_webpanel.rst | 21 - Documentation/arm/sa1100/index.rst | 12 - Documentation/arm/sa1100/itsy.rst | 47 - Documentation/arm/sa1100/nanoengine.rst | 11 - Documentation/arm/sa1100/pangolin.rst | 29 - Documentation/arm/sa1100/pleb.rst | 13 - Documentation/arm/sa1100/tifon.rst | 7 - Documentation/arm/sa1100/yopy.rst | 5 - Documentation/arm/samsung-s3c24xx/index.rst | 2 +- Documentation/arm/sh-mobile/.gitignore | 1 - Documentation/arm64/silicon-errata.rst | 2 + Documentation/auxdisplay/cfag12864b | 105 - Documentation/auxdisplay/ks0108 | 55 - Documentation/core-api/index.rst | 3 +- Documentation/core-api/packing.rst | 166 ++ Documentation/core-api/printk-formats.rst | 16 +- .../devicetree/bindings/i2c/i2c-mux-gpmux.txt | 2 +- .../amlogic,meson-gpio-intc.txt | 1 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 6 +- .../devicetree/bindings/sound/sun8i-a33-codec.txt | 2 +- .../bindings/timer/allwinner,sun4i-a10-timer.yaml | 102 + .../bindings/timer/allwinner,sun4i-timer.txt | 19 - .../bindings/timer/allwinner,sun5i-a13-hstimer.txt | 26 - .../timer/allwinner,sun5i-a13-hstimer.yaml | 79 + .../devicetree/bindings/timer/renesas,cmt.txt | 40 +- Documentation/devicetree/writing-schema.md | 130 - Documentation/devicetree/writing-schema.rst | 153 ++ Documentation/driver-api/dmaengine/index.rst | 2 +- Documentation/driver-api/index.rst | 2 + Documentation/driver-api/ipmb.rst | 2 +- Documentation/driver-api/mtd/spi-nor.rst | 2 +- Documentation/driver-api/soundwire/index.rst | 2 +- .../{ => driver-api}/thermal/cpu-cooling-api.rst | 0 .../{ => driver-api}/thermal/exynos_thermal.rst | 0 .../thermal/exynos_thermal_emulation.rst | 0 Documentation/driver-api/thermal/index.rst | 18 + .../{ => driver-api}/thermal/intel_powerclamp.rst | 0 .../{ => driver-api}/thermal/nouveau_thermal.rst | 0 .../{ => driver-api}/thermal/power_allocator.rst | 0 Documentation/driver-api/thermal/sysfs-api.rst | 798 ++++++ .../thermal/x86_pkg_temperature_thermal.rst | 55 + .../locking/queued-rwlocks/arch-support.txt | 2 +- .../locking/queued-spinlocks/arch-support.txt | 4 +- .../locking/rwsem-optimized/arch-support.txt | 34 - Documentation/filesystems/Locking | 576 ----- Documentation/filesystems/cifs/AUTHORS | 63 - Documentation/filesystems/cifs/CHANGES | 4 - Documentation/filesystems/cifs/README | 743 ------ Documentation/filesystems/cifs/TODO | 125 - Documentation/filesystems/cifs/cifs.txt | 45 - Documentation/filesystems/coda.txt | 4 +- Documentation/filesystems/directory-locking | 135 - Documentation/filesystems/directory-locking.rst | 145 ++ Documentation/filesystems/index.rst | 4 + Documentation/filesystems/jfs.txt | 52 - Documentation/filesystems/locking.rst | 665 +++++ Documentation/filesystems/nfs/Exporting | 160 -- Documentation/filesystems/nfs/exporting.rst | 165 ++ Documentation/filesystems/porting | 686 ----- Documentation/filesystems/porting.rst | 852 +++++++ Documentation/filesystems/ubifs-authentication.md | 426 ---- Documentation/filesystems/ubifs-authentication.rst | 444 ++++ Documentation/filesystems/ufs.txt | 60 - Documentation/filesystems/vfs.rst | 2 +- Documentation/hwmon/adm1021.rst | 2 +- Documentation/hwmon/adm1275.rst | 2 +- Documentation/hwmon/hih6130.rst | 2 +- Documentation/hwmon/ibm-cffps.rst | 2 +- Documentation/hwmon/lm25066.rst | 2 +- Documentation/hwmon/max16064.rst | 2 +- Documentation/hwmon/max16065.rst | 2 +- Documentation/hwmon/max20751.rst | 2 +- Documentation/hwmon/max34440.rst | 2 +- Documentation/hwmon/max6650.rst | 2 +- Documentation/hwmon/max8688.rst | 2 +- Documentation/hwmon/menf21bmc.rst | 2 +- Documentation/hwmon/pcf8591.rst | 2 +- Documentation/hwmon/sht3x.rst | 2 +- Documentation/hwmon/shtc1.rst | 2 +- Documentation/hwmon/tmp103.rst | 2 +- Documentation/hwmon/tps40422.rst | 2 +- Documentation/hwmon/ucd9000.rst | 2 +- Documentation/hwmon/ucd9200.rst | 2 +- Documentation/hwmon/via686a.rst | 2 +- Documentation/hwmon/zl6100.rst | 2 +- Documentation/i2c/busses/i2c-ali1535 | 42 - Documentation/i2c/busses/i2c-ali1535.rst | 45 + Documentation/i2c/busses/i2c-ali1563 | 27 - Documentation/i2c/busses/i2c-ali1563.rst | 30 + Documentation/i2c/busses/i2c-ali15x3 | 112 - Documentation/i2c/busses/i2c-ali15x3.rst | 122 + Documentation/i2c/busses/i2c-amd-mp2 | 23 - Documentation/i2c/busses/i2c-amd-mp2.rst | 25 + Documentation/i2c/busses/i2c-amd756 | 25 - Documentation/i2c/busses/i2c-amd756.rst | 29 + Documentation/i2c/busses/i2c-amd8111 | 41 - Documentation/i2c/busses/i2c-amd8111.rst | 43 + Documentation/i2c/busses/i2c-diolan-u2c | 26 - Documentation/i2c/busses/i2c-diolan-u2c.rst | 29 + Documentation/i2c/busses/i2c-i801 | 173 -- Documentation/i2c/busses/i2c-i801.rst | 182 ++ Documentation/i2c/busses/i2c-ismt | 36 - Documentation/i2c/busses/i2c-ismt.rst | 44 + Documentation/i2c/busses/i2c-mlxcpld | 51 - Documentation/i2c/busses/i2c-mlxcpld.rst | 57 + Documentation/i2c/busses/i2c-nforce2 | 50 - Documentation/i2c/busses/i2c-nforce2.rst | 53 + Documentation/i2c/busses/i2c-nvidia-gpu | 18 - Documentation/i2c/busses/i2c-nvidia-gpu.rst | 20 + Documentation/i2c/busses/i2c-ocores | 68 - Documentation/i2c/busses/i2c-ocores.rst | 70 + Documentation/i2c/busses/i2c-parport | 178 -- Documentation/i2c/busses/i2c-parport-light | 22 - Documentation/i2c/busses/i2c-parport-light.rst | 24 + Documentation/i2c/busses/i2c-parport.rst | 190 ++ Documentation/i2c/busses/i2c-pca-isa | 23 - Documentation/i2c/busses/i2c-pca-isa.rst | 26 + Documentation/i2c/busses/i2c-piix4 | 112 - Documentation/i2c/busses/i2c-piix4.rst | 114 + Documentation/i2c/busses/i2c-sis5595 | 59 - Documentation/i2c/busses/i2c-sis5595.rst | 68 + Documentation/i2c/busses/i2c-sis630 | 58 - Documentation/i2c/busses/i2c-sis630.rst | 63 + Documentation/i2c/busses/i2c-sis96x | 73 - Documentation/i2c/busses/i2c-sis96x.rst | 82 + Documentation/i2c/busses/i2c-taos-evm | 46 - Documentation/i2c/busses/i2c-taos-evm.rst | 48 + Documentation/i2c/busses/i2c-via | 34 - Documentation/i2c/busses/i2c-via.rst | 40 + Documentation/i2c/busses/i2c-viapro | 73 - Documentation/i2c/busses/i2c-viapro.rst | 77 + Documentation/i2c/busses/index.rst | 33 + Documentation/i2c/busses/scx200_acb | 32 - Documentation/i2c/busses/scx200_acb.rst | 37 + Documentation/i2c/dev-interface | 213 -- Documentation/i2c/dev-interface.rst | 219 ++ .../{DMA-considerations => dma-considerations.rst} | 0 Documentation/i2c/fault-codes | 128 - Documentation/i2c/fault-codes.rst | 131 + Documentation/i2c/functionality | 148 -- Documentation/i2c/functionality.rst | 156 ++ Documentation/i2c/gpio-fault-injection | 136 - Documentation/i2c/gpio-fault-injection.rst | 136 + Documentation/i2c/i2c-protocol | 88 - Documentation/i2c/i2c-protocol.rst | 98 + Documentation/i2c/i2c-stub | 64 - Documentation/i2c/i2c-stub.rst | 66 + Documentation/i2c/i2c-topology | 376 --- Documentation/i2c/i2c-topology.rst | 396 +++ Documentation/i2c/index.rst | 37 + Documentation/i2c/instantiating-devices | 248 -- Documentation/i2c/instantiating-devices.rst | 253 ++ Documentation/i2c/muxes/i2c-mux-gpio | 83 - Documentation/i2c/muxes/i2c-mux-gpio.rst | 85 + Documentation/i2c/old-module-parameters | 44 - Documentation/i2c/old-module-parameters.rst | 49 + Documentation/i2c/slave-eeprom-backend | 14 - Documentation/i2c/slave-eeprom-backend.rst | 14 + Documentation/i2c/slave-interface | 193 -- Documentation/i2c/slave-interface.rst | 198 ++ Documentation/i2c/smbus-protocol | 283 --- Documentation/i2c/smbus-protocol.rst | 301 +++ Documentation/i2c/summary | 43 - Documentation/i2c/summary.rst | 45 + Documentation/i2c/ten-bit-addresses | 28 - Documentation/i2c/ten-bit-addresses.rst | 33 + Documentation/i2c/upgrading-clients | 279 --- Documentation/i2c/upgrading-clients.rst | 285 +++ Documentation/i2c/writing-clients | 403 --- Documentation/i2c/writing-clients.rst | 425 ++++ Documentation/index.rst | 10 +- Documentation/input/multi-touch-protocol.rst | 2 +- Documentation/isdn/CREDITS | 70 - Documentation/isdn/INTERFACE.CAPI | 355 --- Documentation/isdn/README.avmb1 | 187 -- Documentation/isdn/README.gigaset | 403 --- Documentation/isdn/README.hysdn | 195 -- Documentation/isdn/README.mISDN | 6 - Documentation/isdn/avmb1.rst | 246 ++ Documentation/isdn/credits.rst | 73 + Documentation/isdn/gigaset.rst | 465 ++++ Documentation/isdn/hysdn.rst | 196 ++ Documentation/isdn/index.rst | 24 + Documentation/isdn/interface_capi.rst | 407 +++ Documentation/isdn/m_isdn.rst | 9 + Documentation/kbuild/index.rst | 1 + Documentation/kbuild/reproducible-builds.rst | 122 + Documentation/locking/spinlocks.rst | 12 - Documentation/m68k/README.buddha | 210 -- Documentation/m68k/buddha-driver.rst | 209 ++ Documentation/m68k/index.rst | 1 + Documentation/maintainer/pull-requests.rst | 2 +- Documentation/mips/AU1xxx_IDE.README | 115 - Documentation/mips/au1xxx_ide.rst | 130 + Documentation/mips/index.rst | 17 + Documentation/networking/caif/README | 109 - Documentation/networking/caif/caif.rst | 141 ++ Documentation/networking/device_drivers/index.rst | 2 +- Documentation/networking/index.rst | 2 +- Documentation/networking/mac80211_hwsim/README | 68 - .../networking/mac80211_hwsim/mac80211_hwsim.rst | 80 + Documentation/nios2/README | 23 - Documentation/nios2/nios2.rst | 24 + Documentation/openrisc/README | 110 - Documentation/openrisc/TODO | 12 - Documentation/openrisc/index.rst | 18 + Documentation/openrisc/openrisc_port.rst | 121 + Documentation/openrisc/todo.rst | 15 + Documentation/packing.txt | 149 -- Documentation/parisc/debugging | 39 - Documentation/parisc/debugging.rst | 46 + Documentation/parisc/index.rst | 18 + Documentation/parisc/registers | 129 - Documentation/parisc/registers.rst | 154 ++ Documentation/process/email-clients.rst | 20 +- Documentation/process/howto.rst | 2 +- Documentation/process/submitting-patches.rst | 2 +- Documentation/riscv/boot-image-header.rst | 62 + Documentation/riscv/boot-image-header.txt | 51 - Documentation/riscv/index.rst | 1 + Documentation/s390/dasd.rst | 84 - Documentation/s390/debugging390.rst | 2613 -------------------- Documentation/s390/index.rst | 2 - Documentation/scheduler/sched-bwc.rst | 74 +- Documentation/security/tpm/index.rst | 1 + Documentation/security/tpm/tpm_event_log.rst | 55 + Documentation/sound/index.rst | 2 +- Documentation/sphinx/automarkup.py | 5 +- Documentation/spi/butterfly | 68 - Documentation/spi/butterfly.rst | 74 + Documentation/spi/index.rst | 22 + Documentation/spi/pxa2xx | 235 -- Documentation/spi/pxa2xx.rst | 240 ++ Documentation/spi/spi-lm70llp | 79 - Documentation/spi/spi-lm70llp.rst | 84 + Documentation/spi/spi-sc18is602 | 36 - Documentation/spi/spi-sc18is602.rst | 39 + Documentation/spi/spi-summary | 631 ----- Documentation/spi/spi-summary.rst | 644 +++++ Documentation/spi/spidev | 149 -- Documentation/spi/spidev.rst | 163 ++ Documentation/thermal/index.rst | 18 - Documentation/thermal/sysfs-api.rst | 798 ------ .../thermal/x86_pkg_temperature_thermal.rst | 55 - Documentation/trace/coresight-cpu-debug.rst | 192 ++ Documentation/trace/coresight-cpu-debug.txt | 187 -- Documentation/trace/coresight.rst | 498 ++++ Documentation/trace/coresight.txt | 482 ---- Documentation/trace/ftrace.rst | 13 +- Documentation/trace/index.rst | 2 + .../translations/it_IT/process/changes.rst | 22 +- Documentation/translations/it_IT/process/howto.rst | 2 +- .../it_IT/process/submitting-patches.rst | 2 +- Documentation/translations/ja_JP/SubmittingPatches | 2 +- Documentation/translations/ja_JP/howto.rst | 2 +- Documentation/translations/ko_KR/howto.rst | 2 +- Documentation/translations/zh_CN/arm64/booting.txt | 4 +- Documentation/translations/zh_CN/process/howto.rst | 14 +- .../zh_CN/process/submitting-patches.rst | 2 +- Documentation/w1/index.rst | 21 + Documentation/w1/masters/ds2482 | 31 - Documentation/w1/masters/ds2482.rst | 39 + Documentation/w1/masters/ds2490 | 68 - Documentation/w1/masters/ds2490.rst | 72 + Documentation/w1/masters/index.rst | 14 + Documentation/w1/masters/mxc-w1 | 12 - Documentation/w1/masters/mxc-w1.rst | 17 + Documentation/w1/masters/omap-hdq | 52 - Documentation/w1/masters/omap-hdq.rst | 54 + Documentation/w1/masters/w1-gpio | 44 - Documentation/w1/masters/w1-gpio.rst | 47 + Documentation/w1/slaves/index.rst | 16 + Documentation/w1/slaves/w1_ds2406 | 25 - Documentation/w1/slaves/w1_ds2406.rst | 27 + Documentation/w1/slaves/w1_ds2413 | 50 - Documentation/w1/slaves/w1_ds2413.rst | 59 + Documentation/w1/slaves/w1_ds2423 | 47 - Documentation/w1/slaves/w1_ds2423.rst | 54 + Documentation/w1/slaves/w1_ds2438 | 63 - Documentation/w1/slaves/w1_ds2438.rst | 69 + Documentation/w1/slaves/w1_ds28e04 | 36 - Documentation/w1/slaves/w1_ds28e04.rst | 41 + Documentation/w1/slaves/w1_ds28e17 | 68 - Documentation/w1/slaves/w1_ds28e17.rst | 72 + Documentation/w1/slaves/w1_therm | 67 - Documentation/w1/slaves/w1_therm.rst | 74 + Documentation/w1/w1-generic.rst | 133 + Documentation/w1/w1-netlink.rst | 202 ++ Documentation/w1/w1.generic | 121 - Documentation/w1/w1.netlink | 189 -- Documentation/wimax/README.i2400m | 260 -- Documentation/wimax/README.wimax | 81 - MAINTAINERS | 108 +- arch/Kconfig | 2 +- arch/arm/kernel/smp.c | 6 +- arch/arm/mach-mmp/regs-icu.h | 3 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 8 + arch/arm64/boot/dts/freescale/imx8mq.dtsi | 8 + arch/ia64/Kconfig | 1 + arch/ia64/include/asm/sal.h | 1 + arch/ia64/kernel/efi.c | 3 + arch/ia64/kernel/setup.c | 2 +- arch/ia64/mm/contig.c | 5 +- arch/ia64/mm/discontig.c | 5 +- arch/m68k/coldfire/gpio.c | 1 + arch/openrisc/boot/dts/or1ksim.dts | 5 +- arch/openrisc/boot/dts/simple_smp.dts | 6 + arch/openrisc/include/asm/io.h | 20 +- arch/openrisc/include/asm/pgtable.h | 2 +- arch/openrisc/mm/ioremap.c | 8 +- arch/powerpc/include/asm/kvm_book3s_64.h | 2 +- arch/s390/Kconfig | 19 + arch/s390/Makefile | 2 + arch/s390/boot/Makefile | 2 +- arch/s390/boot/boot.h | 1 + arch/s390/boot/compressed/.gitignore | 3 - arch/s390/boot/compressed/vmlinux.lds.S | 3 +- arch/s390/boot/head.S | 32 +- arch/s390/boot/ipl_parm.c | 11 +- arch/s390/boot/kaslr.c | 41 +- arch/s390/boot/mem_detect.c | 7 - arch/s390/boot/pgm_check_info.c | 90 + arch/s390/boot/startup.c | 6 + arch/s390/configs/debug_defconfig | 2 + arch/s390/configs/defconfig | 2 + arch/s390/crypto/Makefile | 2 + arch/s390/crypto/aes_s390.c | 6 + arch/s390/crypto/paes_s390.c | 184 +- arch/s390/crypto/sha.h | 12 +- arch/s390/crypto/sha3_256_s390.c | 147 ++ arch/s390/crypto/sha3_512_s390.c | 155 ++ arch/s390/crypto/sha_common.c | 75 +- arch/s390/include/asm/cpacf.h | 8 + arch/s390/include/asm/gmap.h | 4 +- arch/s390/include/asm/mem_detect.h | 12 + arch/s390/include/asm/pgtable.h | 1 + arch/s390/include/asm/pkey.h | 114 +- arch/s390/include/asm/processor.h | 2 - arch/s390/include/asm/setup.h | 1 + arch/s390/include/asm/string.h | 9 +- arch/s390/include/uapi/asm/pkey.h | 257 +- arch/s390/kernel/Makefile | 13 +- arch/s390/kernel/base.S | 21 - arch/s390/kernel/early.c | 16 + arch/s390/kernel/early_nobss.c | 45 - arch/s390/kernel/early_printk.c | 2 +- arch/s390/kernel/head64.S | 8 +- arch/s390/kernel/module.c | 4 +- arch/s390/kernel/perf_cpum_sf.c | 20 +- arch/s390/kernel/process.c | 26 +- arch/s390/kernel/setup.c | 27 +- arch/s390/kernel/stacktrace.c | 50 +- arch/s390/kernel/vdso.c | 18 +- arch/s390/lib/Makefile | 3 - arch/s390/mm/extmem.c | 11 +- arch/s390/mm/gmap.c | 10 +- arch/s390/mm/kasan_init.c | 14 +- arch/s390/mm/page-states.c | 14 +- arch/s390/numa/mode_emu.c | 7 +- arch/s390/numa/numa.c | 2 + arch/s390/pci/pci.c | 8 +- arch/s390/pci/pci_dma.c | 4 +- arch/s390/pci/pci_irq.c | 2 +- arch/s390/tools/gen_facilities.c | 3 + arch/x86/Kconfig | 2 +- arch/x86/Kconfig.debug | 2 +- arch/x86/boot/boot.h | 2 - arch/x86/boot/compressed/head_32.S | 4 +- arch/x86/boot/compressed/head_64.S | 18 +- arch/x86/boot/main.c | 1 + arch/x86/entry/common.c | 13 +- arch/x86/entry/entry_32.S | 6 +- arch/x86/entry/entry_64.S | 8 +- arch/x86/entry/syscall_64.c | 25 + arch/x86/entry/syscalls/syscall_32.tbl | 4 +- arch/x86/entry/syscalls/syscalltbl.sh | 35 +- arch/x86/entry/thunk_32.S | 2 +- arch/x86/entry/thunk_64.S | 4 +- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/events/core.c | 36 +- arch/x86/events/intel/core.c | 92 +- arch/x86/events/intel/cstate.c | 44 +- arch/x86/events/intel/ds.c | 51 +- arch/x86/events/intel/lbr.c | 2 +- arch/x86/events/intel/pt.c | 336 ++- arch/x86/events/intel/pt.h | 12 +- arch/x86/events/intel/rapl.c | 30 +- arch/x86/events/intel/uncore.c | 28 +- arch/x86/events/msr.c | 28 +- arch/x86/events/perf_event.h | 17 + arch/x86/hyperv/hv_init.c | 16 +- arch/x86/include/asm/apic.h | 11 +- arch/x86/include/asm/apic_flat_64.h | 8 - arch/x86/include/asm/barrier.h | 3 +- arch/x86/include/asm/bitops.h | 7 +- arch/x86/include/asm/bugs.h | 2 + arch/x86/include/asm/cpufeature.h | 7 + arch/x86/include/asm/cpufeatures.h | 4 +- arch/x86/include/asm/div64.h | 13 + arch/x86/include/asm/efi.h | 5 + arch/x86/include/asm/fixmap.h | 5 +- arch/x86/include/asm/hw_irq.h | 4 +- arch/x86/include/asm/hyperv-tlfs.h | 12 +- arch/x86/include/asm/intel-family.h | 60 +- arch/x86/include/asm/intel_pt.h | 2 + arch/x86/include/asm/ipi.h | 109 - arch/x86/include/asm/irq.h | 2 +- arch/x86/include/asm/mmu_context.h | 8 +- arch/x86/include/asm/mshyperv.h | 5 +- arch/x86/include/asm/msr-index.h | 15 +- arch/x86/include/asm/msr.h | 3 +- arch/x86/include/asm/paravirt.h | 12 - arch/x86/include/asm/paravirt_types.h | 5 - arch/x86/include/asm/preempt.h | 2 +- arch/x86/include/asm/qspinlock.h | 15 + arch/x86/include/asm/realmode.h | 1 - arch/x86/include/asm/set_memory.h | 8 - arch/x86/include/asm/smp.h | 1 + arch/x86/include/asm/special_insns.h | 24 - arch/x86/include/asm/suspend_64.h | 2 +- arch/x86/include/asm/syscall.h | 4 + arch/x86/include/asm/text-patching.h | 4 +- arch/x86/include/asm/tlbflush.h | 30 +- arch/x86/include/asm/unistd.h | 6 - arch/x86/include/asm/uv/uv.h | 4 +- arch/x86/include/asm/vdso/gettimeofday.h | 6 +- arch/x86/include/asm/vmware.h | 53 + arch/x86/include/uapi/asm/errno.h | 1 - arch/x86/include/uapi/asm/fcntl.h | 1 - arch/x86/include/uapi/asm/ioctl.h | 1 - arch/x86/include/uapi/asm/ioctls.h | 1 - arch/x86/include/uapi/asm/ipcbuf.h | 1 - arch/x86/include/uapi/asm/param.h | 1 - arch/x86/include/uapi/asm/resource.h | 1 - arch/x86/include/uapi/asm/termbits.h | 1 - arch/x86/include/uapi/asm/termios.h | 1 - arch/x86/include/uapi/asm/types.h | 7 - arch/x86/include/uapi/asm/unistd.h | 2 +- arch/x86/kernel/acpi/wakeup_64.S | 10 +- arch/x86/kernel/alternative.c | 6 +- arch/x86/kernel/apic/apic.c | 208 +- arch/x86/kernel/apic/apic_flat_64.c | 66 +- arch/x86/kernel/apic/apic_noop.c | 18 +- arch/x86/kernel/apic/apic_numachip.c | 8 +- arch/x86/kernel/apic/bigsmp_32.c | 9 +- arch/x86/kernel/apic/ipi.c | 174 +- arch/x86/kernel/apic/local.h | 68 + arch/x86/kernel/apic/probe_32.c | 41 +- arch/x86/kernel/apic/probe_64.c | 21 +- arch/x86/kernel/apic/vector.c | 11 + arch/x86/kernel/apic/x2apic.h | 9 - arch/x86/kernel/apic/x2apic_cluster.c | 20 +- arch/x86/kernel/apic/x2apic_phys.c | 23 +- arch/x86/kernel/apic/x2apic_uv_x.c | 30 +- arch/x86/kernel/asm-offsets_64.c | 21 +- arch/x86/kernel/cpu/amd.c | 26 +- arch/x86/kernel/cpu/bugs.c | 20 +- arch/x86/kernel/cpu/common.c | 16 +- arch/x86/kernel/cpu/cpuid-deps.c | 97 +- arch/x86/kernel/cpu/hygon.c | 21 +- arch/x86/kernel/cpu/intel.c | 31 +- arch/x86/kernel/cpu/mce/intel.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 10 + arch/x86/kernel/cpu/vmware.c | 94 +- arch/x86/kernel/crash.c | 2 - arch/x86/kernel/dumpstack.c | 7 +- arch/x86/kernel/irq.c | 10 +- arch/x86/kernel/irq_32.c | 7 +- arch/x86/kernel/irq_64.c | 9 - arch/x86/kernel/kgdb.c | 2 +- arch/x86/kernel/kprobes/core.c | 2 +- arch/x86/kernel/kprobes/opt.c | 2 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kernel/machine_kexec_32.c | 4 +- arch/x86/kernel/nmi.c | 3 + arch/x86/kernel/paravirt.c | 4 - arch/x86/kernel/quirks.c | 4 - arch/x86/kernel/reboot.c | 7 +- arch/x86/kernel/smp.c | 88 +- arch/x86/kernel/smpboot.c | 12 +- arch/x86/kernel/tsc.c | 2 +- arch/x86/kernel/tsc_msr.c | 5 + arch/x86/kernel/umip.c | 65 +- arch/x86/kvm/lapic.c | 6 +- arch/x86/lib/copy_user_64.S | 14 +- arch/x86/lib/getuser.S | 16 +- arch/x86/lib/putuser.S | 22 +- arch/x86/mm/init_32.c | 2 +- arch/x86/mm/ioremap.c | 1 + arch/x86/mm/numa.c | 4 +- arch/x86/mm/pageattr.c | 110 - arch/x86/mm/pti.c | 8 +- arch/x86/mm/tlb.c | 2 +- arch/x86/pci/mmconfig-shared.c | 5 +- arch/x86/platform/efi/efi.c | 39 +- arch/x86/platform/intel/iosf_mbi.c | 100 +- arch/x86/platform/uv/bios_uv.c | 10 +- arch/x86/platform/uv/tlb_uv.c | 4 +- arch/x86/power/cpu.c | 4 - arch/x86/realmode/rm/header.S | 1 - arch/x86/realmode/rm/trampoline_32.S | 3 - arch/x86/realmode/rm/trampoline_64.S | 3 - arch/x86/realmode/rm/trampoline_common.S | 4 - arch/x86/xen/enlighten_pv.c | 15 - arch/xtensa/Kconfig | 48 + arch/xtensa/boot/dts/virt.dts | 8 +- arch/xtensa/include/asm/io.h | 1 + arch/xtensa/include/asm/processor.h | 11 +- arch/xtensa/include/asm/regs.h | 1 + arch/xtensa/kernel/entry.S | 42 +- arch/xtensa/kernel/head.S | 2 +- arch/xtensa/kernel/setup.c | 9 +- arch/xtensa/kernel/signal.c | 26 +- arch/xtensa/kernel/stacktrace.c | 5 + arch/xtensa/kernel/traps.c | 4 + arch/xtensa/mm/init.c | 10 - block/blk-mq.c | 5 +- drivers/acpi/osl.c | 6 +- drivers/acpi/x86/utils.c | 4 +- drivers/auxdisplay/Kconfig | 2 +- drivers/base/base.h | 1 + drivers/base/core.c | 12 + drivers/base/power/runtime.c | 15 +- drivers/clocksource/Kconfig | 2 +- drivers/clocksource/em_sti.c | 4 +- drivers/clocksource/hyperv_timer.c | 45 +- drivers/clocksource/renesas-ostm.c | 2 +- drivers/clocksource/sh_cmt.c | 19 +- drivers/clocksource/sh_tmu.c | 5 +- drivers/clocksource/timer-atmel-tcb.c | 18 + drivers/clocksource/timer-imx-sysctr.c | 5 + drivers/clocksource/timer-npcm7xx.c | 9 +- drivers/clocksource/timer-of.c | 6 +- drivers/clocksource/timer-probe.c | 4 +- drivers/clocksource/timer-sun4i.c | 4 + drivers/cpufreq/intel_pstate.c | 26 +- drivers/crypto/Kconfig | 20 + drivers/edac/i10nm_base.c | 4 +- drivers/edac/pnd2_edac.c | 2 +- drivers/edac/sb_edac.c | 2 +- drivers/firmware/efi/Kconfig | 13 + drivers/firmware/efi/Makefile | 1 + drivers/firmware/efi/cper.c | 15 + drivers/firmware/efi/efi.c | 39 +- drivers/firmware/efi/rci2-table.c | 147 ++ drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.h | 35 +- drivers/hv/Kconfig | 3 - drivers/hv/hyperv_vmbus.h | 8 +- drivers/hwmon/atxp1.c | 2 +- drivers/hwmon/smm665.c | 2 +- drivers/hwtracing/coresight/Kconfig | 2 +- drivers/i2c/Kconfig | 4 +- drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-i801.c | 2 +- drivers/i2c/busses/i2c-taos-evm.c | 2 +- drivers/i2c/i2c-core-base.c | 4 +- drivers/idle/intel_idle.c | 28 +- drivers/iio/dummy/iio_simple_dummy.c | 4 +- drivers/input/mouse/vmmouse.c | 6 +- drivers/irqchip/irq-gic-common.c | 35 +- drivers/irqchip/irq-gic-common.h | 2 +- drivers/irqchip/irq-gic-v2m.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 13 +- drivers/irqchip/irq-gic-v3.c | 384 ++- drivers/irqchip/irq-gic.c | 14 +- drivers/irqchip/irq-hip04.c | 9 +- drivers/irqchip/irq-imgpdc.c | 8 +- drivers/irqchip/irq-ixp4xx.c | 2 +- drivers/irqchip/irq-keystone.c | 4 +- drivers/irqchip/irq-meson-gpio.c | 52 +- drivers/irqchip/irq-mmp.c | 86 +- drivers/irqchip/irq-uniphier-aidet.c | 4 +- drivers/irqchip/qcom-irq-combiner.c | 4 +- drivers/pci/controller/pci-hyperv.c | 10 +- drivers/platform/mellanox/mlxreg-hotplug.c | 5 +- drivers/platform/x86/acer-wmi.c | 49 +- drivers/platform/x86/asus-nb-wmi.c | 9 + drivers/platform/x86/asus-wmi.c | 534 ++-- drivers/platform/x86/compal-laptop.c | 2 +- drivers/platform/x86/dell-wmi.c | 12 +- drivers/platform/x86/hp_accel.c | 1 + drivers/platform/x86/i2c-multi-instantiate.c | 4 +- drivers/platform/x86/intel_bxtwc_tmu.c | 5 +- drivers/platform/x86/intel_int0002_vgpio.c | 15 +- drivers/platform/x86/intel_pmc_core.c | 20 +- drivers/platform/x86/intel_pmc_core_pltdrv.c | 20 +- drivers/platform/x86/intel_pmc_ipc.c | 4 +- .../x86/intel_speed_select_if/isst_if_common.c | 2 + .../x86/intel_speed_select_if/isst_if_mmio.c | 8 +- drivers/platform/x86/pcengines-apuv2.c | 13 +- drivers/platform/x86/pmc_atom.c | 7 + drivers/platform/x86/thinkpad_acpi.c | 122 +- drivers/platform/x86/touchscreen_dmi.c | 58 + drivers/platform/x86/wmi.c | 4 +- drivers/powercap/intel_rapl_common.c | 32 +- drivers/rtc/rtc-ds1374.c | 2 +- drivers/s390/Makefile | 3 - drivers/s390/char/Makefile | 3 - drivers/s390/char/sclp_early.c | 2 +- drivers/s390/char/vmcp.c | 2 + drivers/s390/cio/vfio_ccw_drv.c | 58 +- drivers/s390/cio/vfio_ccw_fsm.c | 51 +- drivers/s390/cio/vfio_ccw_ops.c | 10 + drivers/s390/cio/vfio_ccw_private.h | 17 + drivers/s390/crypto/Makefile | 2 +- drivers/s390/crypto/pkey_api.c | 1638 +++++------- drivers/s390/crypto/vfio_ap_ops.c | 2 +- drivers/s390/crypto/zcrypt_api.c | 30 + drivers/s390/crypto/zcrypt_api.h | 7 +- drivers/s390/crypto/zcrypt_ccamisc.c | 1765 +++++++++++++ drivers/s390/crypto/zcrypt_ccamisc.h | 217 ++ drivers/s390/crypto/zcrypt_cex4.c | 106 +- drivers/spi/Kconfig | 2 +- drivers/spi/spi-butterfly.c | 2 +- drivers/spi/spi-lm70llp.c | 2 +- drivers/staging/android/vsoc.c | 8 +- drivers/staging/isdn/hysdn/Kconfig | 2 +- fs/cifs/export.c | 2 +- fs/exportfs/expfs.c | 2 +- fs/isofs/export.c | 2 +- fs/jfs/Kconfig | 2 +- fs/orangefs/file.c | 2 +- fs/orangefs/orangefs-kernel.h | 2 +- fs/timerfd.c | 6 +- fs/ufs/Kconfig | 2 +- include/asm-generic/bug.h | 2 +- include/asm-generic/div64.h | 22 +- include/asm-generic/io.h | 9 - include/asm-generic/mshyperv.h | 1 + include/asm-generic/preempt.h | 4 +- include/clocksource/hyperv_timer.h | 8 +- include/linux/alarmtimer.h | 3 +- include/linux/bitmap.h | 23 + include/linux/bug.h | 5 + include/linux/cgroup.h | 1 + include/linux/cpumask.h | 41 +- include/linux/cpuset.h | 13 +- include/linux/dcache.h | 2 +- include/linux/efi.h | 14 +- include/linux/exportfs.h | 2 +- include/linux/hrtimer.h | 48 +- include/linux/i2c.h | 2 +- include/linux/init_task.h | 11 - include/linux/interrupt.h | 4 + include/linux/irqchip/arm-gic-v3.h | 30 +- include/linux/irqchip/irq-partition-percpu.h | 5 + include/linux/irqdomain.h | 6 +- include/linux/lockdep.h | 11 +- include/linux/mutex.h | 25 +- include/linux/percpu.h | 2 +- include/linux/perf_event.h | 14 + include/linux/platform_data/sc18is602.h | 2 +- include/linux/platform_data/x86/asus-wmi.h | 8 +- include/linux/posix-timers.h | 131 +- include/linux/preempt.h | 6 +- include/linux/rcu_segcblist.h | 9 + include/linux/rcu_sync.h | 4 +- include/linux/rculist.h | 36 +- include/linux/rcupdate.h | 11 +- include/linux/rcutiny.h | 2 +- include/linux/rcutree.h | 2 +- include/linux/rwsem.h | 10 + include/linux/sched.h | 40 +- include/linux/sched/cputime.h | 12 +- include/linux/sched/deadline.h | 8 + include/linux/sched/signal.h | 14 +- include/linux/sched/task.h | 6 +- include/linux/sched/topology.h | 10 + include/linux/sched/types.h | 23 + include/linux/spinlock.h | 2 +- include/linux/spinlock_api_smp.h | 2 +- include/linux/stacktrace.h | 4 +- include/linux/thermal.h | 4 +- include/linux/timer.h | 2 +- include/linux/timerqueue.h | 23 +- include/linux/topology.h | 14 + include/linux/torture.h | 2 +- include/linux/wait.h | 4 +- include/trace/events/rcu.h | 4 +- include/uapi/linux/perf_event.h | 3 +- include/uapi/linux/prctl.h | 2 +- init/Kconfig | 22 + init/init_task.c | 4 +- init/main.c | 2 +- kernel/cgroup/cgroup-v1.c | 27 +- kernel/cgroup/cgroup.c | 6 +- kernel/cgroup/cpuset.c | 163 +- kernel/cpu.c | 35 +- kernel/events/core.c | 110 +- kernel/fork.c | 34 +- kernel/futex.c | 12 +- kernel/irq/affinity.c | 231 +- kernel/irq/irqdomain.c | 10 +- kernel/irq/manage.c | 5 +- kernel/kprobes.c | 5 +- kernel/locking/lockdep.c | 161 +- kernel/locking/lockdep_internals.h | 9 +- kernel/locking/lockdep_proc.c | 8 +- kernel/locking/mutex.c | 26 + kernel/locking/rtmutex.c | 6 +- kernel/locking/rwsem.c | 54 +- kernel/rcu/Kconfig | 8 +- kernel/rcu/Kconfig.debug | 11 + kernel/rcu/rcu.h | 1 + kernel/rcu/rcu_segcblist.c | 174 +- kernel/rcu/rcu_segcblist.h | 54 +- kernel/rcu/rcuperf.c | 10 +- kernel/rcu/rcutorture.c | 30 +- kernel/rcu/srcutree.c | 5 +- kernel/rcu/tree.c | 217 +- kernel/rcu/tree.h | 81 +- kernel/rcu/tree_exp.h | 8 +- kernel/rcu/tree_plugin.h | 1195 +++++---- kernel/rcu/tree_stall.h | 15 +- kernel/rcu/update.c | 105 +- kernel/sched/core.c | 624 ++++- kernel/sched/cpufreq_schedutil.c | 6 +- kernel/sched/deadline.c | 142 +- kernel/sched/fair.c | 409 ++- kernel/sched/idle.c | 36 +- kernel/sched/isolation.c | 12 +- kernel/sched/psi.c | 2 +- kernel/sched/rt.c | 87 +- kernel/sched/sched.h | 63 +- kernel/sched/stats.h | 7 +- kernel/sched/stop_task.c | 22 +- kernel/sched/topology.c | 53 +- kernel/stacktrace.c | 4 +- kernel/stop_machine.c | 2 + kernel/sys.c | 32 +- kernel/time/alarmtimer.c | 20 +- kernel/time/hrtimer.c | 235 +- kernel/time/itimer.c | 12 +- kernel/time/posix-cpu-timers.c | 1010 ++++---- kernel/time/posix-timers.c | 61 +- kernel/time/posix-timers.h | 1 + kernel/time/tick-broadcast-hrtimer.c | 13 +- kernel/time/tick-sched.c | 17 +- kernel/time/timer.c | 105 +- kernel/torture.c | 2 - kernel/trace/Kconfig | 6 +- kernel/trace/ftrace.c | 2 +- kernel/trace/ftrace_internal.h | 8 +- kernel/trace/ring_buffer_benchmark.c | 2 +- kernel/trace/trace.c | 4 +- kernel/trace/trace_events.c | 4 +- kernel/trace/trace_sched_wakeup.c | 3 +- kernel/watchdog.c | 4 +- lib/Makefile | 4 - lib/bitmap.c | 20 + lib/stackdepot.c | 4 +- lib/timerqueue.c | 30 +- mm/khugepaged.c | 2 +- mm/page_alloc.c | 2 +- mm/percpu.c | 23 +- net/core/pktgen.c | 6 +- net/ipv4/fib_frontend.c | 3 +- scripts/kernel-doc | 3 +- tools/Makefile | 4 +- tools/arch/x86/include/asm/cpufeatures.h | 4 +- .../x86/include/asm}/inat.h | 0 .../arch/x86/include/asm/inat_types.h | 0 .../x86/include/asm}/insn.h | 0 .../{objtool => }/arch/x86/include/asm/orc_types.h | 0 tools/arch/x86/lib/inat.c | 83 + tools/arch/x86/lib/insn.c | 593 +++++ .../{objtool => }/arch/x86/lib/x86-opcode-map.txt | 0 .../arch/x86/tools/gen-insn-attr-x86.awk | 0 tools/build/Makefile.feature | 2 + tools/build/feature/Makefile | 4 + tools/build/feature/test-libcap.c | 20 + tools/include/linux/bitops.h | 1 + tools/include/linux/bits.h | 17 +- {include => tools/include}/linux/const.h | 0 tools/include/linux/ring_buffer.h | 1 + tools/include/uapi/asm/bitsperlong.h | 18 +- {include => tools/include}/uapi/linux/const.h | 0 tools/include/uapi/linux/perf_event.h | 3 +- tools/lib/traceevent/Makefile | 10 +- tools/lib/traceevent/event-parse-api.c | 40 - tools/lib/traceevent/event-parse-local.h | 6 - tools/lib/traceevent/event-parse.c | 391 +-- tools/lib/traceevent/event-parse.h | 30 +- tools/lib/traceevent/event-plugin.c | 2 +- tools/memory-model/Documentation/explanation.txt | 53 +- tools/memory-model/README | 18 +- tools/memory-model/scripts/checkghlitmus.sh | 0 tools/memory-model/scripts/checklitmushist.sh | 0 tools/memory-model/scripts/cmplitmushist.sh | 0 tools/memory-model/scripts/initlitmushist.sh | 0 tools/memory-model/scripts/judgelitmus.sh | 0 tools/memory-model/scripts/newlitmushist.sh | 0 tools/memory-model/scripts/parseargs.sh | 0 tools/memory-model/scripts/runlitmushist.sh | 0 tools/objtool/Makefile | 6 +- tools/objtool/arch/x86/Build | 4 +- tools/objtool/arch/x86/decode.c | 4 +- tools/objtool/arch/x86/include/asm/inat.h | 230 -- tools/objtool/arch/x86/include/asm/insn.h | 216 -- tools/objtool/arch/x86/lib/inat.c | 83 - tools/objtool/arch/x86/lib/insn.c | 593 ----- tools/objtool/sync-check.sh | 44 +- tools/perf/.gitignore | 3 + tools/perf/Documentation/intel-pt.txt | 15 + tools/perf/Documentation/itrace.txt | 2 + tools/perf/Documentation/perf-config.txt | 4 + tools/perf/Documentation/perf-record.txt | 13 +- tools/perf/Documentation/perf-report.txt | 17 + tools/perf/Documentation/perf-script.txt | 9 + tools/perf/Documentation/perf-top.txt | 38 + tools/perf/Documentation/perf-trace.txt | 9 + tools/perf/Documentation/perf.data-file-format.txt | 25 +- tools/perf/Makefile.config | 14 +- tools/perf/Makefile.perf | 33 +- tools/perf/arch/arm/annotate/instructions.c | 1 + tools/perf/arch/arm/util/auxtrace.c | 9 +- tools/perf/arch/arm/util/cs-etm.c | 107 +- tools/perf/arch/arm64/annotate/instructions.c | 1 + tools/perf/arch/arm64/util/arm-spe.c | 30 +- tools/perf/arch/arm64/util/header.c | 7 +- tools/perf/arch/arm64/util/sym-handling.c | 8 +- tools/perf/arch/common.c | 3 + tools/perf/arch/common.h | 4 +- tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 146 +- tools/perf/arch/powerpc/util/kvm-stat.c | 12 +- tools/perf/arch/powerpc/util/mem-events.c | 1 + tools/perf/arch/powerpc/util/perf_regs.c | 1 - tools/perf/arch/powerpc/util/sym-handling.c | 1 + tools/perf/arch/powerpc/util/unwind-libdw.c | 1 + tools/perf/arch/s390/util/auxtrace.c | 15 +- tools/perf/arch/s390/util/kvm-stat.c | 9 +- tools/perf/arch/x86/tests/bp-modify.c | 1 + tools/perf/arch/x86/tests/insn-x86.c | 3 +- tools/perf/arch/x86/tests/intel-cqm.c | 9 +- tools/perf/arch/x86/tests/perf-time-to-tsc.c | 34 +- tools/perf/arch/x86/tests/rdpmc.c | 4 +- tools/perf/arch/x86/util/archinsn.c | 3 +- tools/perf/arch/x86/util/auxtrace.c | 10 +- tools/perf/arch/x86/util/header.c | 1 + tools/perf/arch/x86/util/intel-bts.c | 49 +- tools/perf/arch/x86/util/intel-pt.c | 123 +- tools/perf/arch/x86/util/kvm-stat.c | 17 +- tools/perf/arch/x86/util/perf_regs.c | 4 +- tools/perf/arch/x86/util/tsc.c | 8 +- tools/perf/bench/epoll-ctl.c | 8 +- tools/perf/bench/epoll-wait.c | 8 +- tools/perf/bench/futex-hash.c | 5 +- tools/perf/bench/futex-lock-pi.c | 7 +- tools/perf/bench/futex-requeue.c | 7 +- tools/perf/bench/futex-wake-parallel.c | 6 +- tools/perf/bench/futex-wake.c | 7 +- tools/perf/bench/mem-functions.c | 3 +- tools/perf/bench/numa.c | 1 - tools/perf/bench/sched-messaging.c | 1 - tools/perf/bench/sched-pipe.c | 1 - tools/perf/builtin-annotate.c | 20 +- tools/perf/builtin-bench.c | 1 - tools/perf/builtin-buildid-cache.c | 6 +- tools/perf/builtin-buildid-list.c | 4 +- tools/perf/builtin-c2c.c | 22 +- tools/perf/builtin-config.c | 3 +- tools/perf/builtin-data.c | 2 + tools/perf/builtin-diff.c | 24 +- tools/perf/builtin-evlist.c | 4 +- tools/perf/builtin-ftrace.c | 35 +- tools/perf/builtin-help.c | 5 +- tools/perf/builtin-inject.c | 62 +- tools/perf/builtin-kallsyms.c | 1 + tools/perf/builtin-kmem.c | 29 +- tools/perf/builtin-kvm.c | 51 +- tools/perf/builtin-list.c | 5 +- tools/perf/builtin-lock.c | 34 +- tools/perf/builtin-mem.c | 4 +- tools/perf/builtin-probe.c | 5 +- tools/perf/builtin-record.c | 97 +- tools/perf/builtin-report.c | 55 +- tools/perf/builtin-sched.c | 101 +- tools/perf/builtin-script.c | 192 +- tools/perf/builtin-stat.c | 146 +- tools/perf/builtin-timechart.c | 56 +- tools/perf/builtin-top.c | 159 +- tools/perf/builtin-trace.c | 637 +++-- tools/perf/builtin-version.c | 2 +- tools/perf/builtin.h | 2 - tools/perf/check-headers.sh | 13 +- tools/perf/examples/bpf/augmented_raw_syscalls.c | 318 ++- tools/perf/include/bpf/bpf.h | 2 + tools/perf/lib/Build | 12 + tools/perf/lib/Documentation/Makefile | 7 + tools/perf/lib/Documentation/man/libperf.rst | 100 + tools/perf/lib/Documentation/tutorial/tutorial.rst | 123 + tools/perf/lib/Makefile | 158 ++ tools/perf/lib/core.c | 34 + tools/perf/lib/cpumap.c | 262 ++ tools/perf/lib/evlist.c | 159 ++ tools/perf/lib/evsel.c | 232 ++ tools/perf/lib/include/internal/cpumap.h | 19 + tools/perf/lib/include/internal/evlist.h | 50 + tools/perf/lib/include/internal/evsel.h | 29 + tools/perf/lib/include/internal/lib.h | 10 + tools/perf/lib/include/internal/tests.h | 19 + tools/perf/lib/include/internal/threadmap.h | 23 + tools/perf/lib/include/internal/xyarray.h | 36 + tools/perf/lib/include/perf/core.h | 22 + tools/perf/lib/include/perf/cpumap.h | 25 + tools/perf/lib/include/perf/event.h | 385 +++ tools/perf/lib/include/perf/evlist.h | 35 + tools/perf/lib/include/perf/evsel.h | 39 + tools/perf/lib/include/perf/threadmap.h | 20 + tools/perf/lib/internal.h | 18 + tools/perf/lib/lib.c | 46 + tools/perf/lib/libperf.map | 43 + tools/perf/lib/libperf.pc.template | 11 + tools/perf/lib/tests/Makefile | 38 + tools/perf/lib/tests/test-cpumap.c | 21 + tools/perf/lib/tests/test-evlist.c | 186 ++ tools/perf/lib/tests/test-evsel.c | 125 + tools/perf/lib/tests/test-threadmap.c | 21 + tools/perf/lib/threadmap.c | 91 + tools/perf/lib/xyarray.c | 33 + tools/perf/perf-sys.h | 51 +- tools/perf/perf.c | 11 +- tools/perf/perf.h | 82 - .../pmu-events/arch/powerpc/power9/memory.json | 2 +- .../perf/pmu-events/arch/powerpc/power9/other.json | 8 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 552 +++++ .../arch/x86/icelake/floating-point.json | 102 + .../perf/pmu-events/arch/x86/icelake/frontend.json | 424 ++++ tools/perf/pmu-events/arch/x86/icelake/memory.json | 410 +++ tools/perf/pmu-events/arch/x86/icelake/other.json | 121 + .../perf/pmu-events/arch/x86/icelake/pipeline.json | 892 +++++++ .../arch/x86/icelake/virtual-memory.json | 236 ++ tools/perf/pmu-events/arch/x86/mapfile.csv | 3 + tools/perf/pmu-events/arch/x86/tremontx/cache.json | 111 + .../pmu-events/arch/x86/tremontx/frontend.json | 26 + .../perf/pmu-events/arch/x86/tremontx/memory.json | 26 + tools/perf/pmu-events/arch/x86/tremontx/other.json | 26 + .../pmu-events/arch/x86/tremontx/pipeline.json | 111 + .../arch/x86/tremontx/uncore-memory.json | 73 + .../pmu-events/arch/x86/tremontx/uncore-other.json | 431 ++++ .../pmu-events/arch/x86/tremontx/uncore-power.json | 11 + .../arch/x86/tremontx/virtual-memory.json | 86 + tools/perf/scripts/perl/Perf-Trace-Util/Context.c | 1 - .../perf/scripts/python/Perf-Trace-Util/Context.c | 1 - tools/perf/tests/attr.c | 3 +- tools/perf/tests/backward-ring-buffer.c | 22 +- tools/perf/tests/bitmap.c | 5 +- tools/perf/tests/bp_account.c | 3 +- tools/perf/tests/bp_signal.c | 3 +- tools/perf/tests/bp_signal_overflow.c | 3 +- tools/perf/tests/bpf.c | 15 +- tools/perf/tests/builtin-test.c | 1 + tools/perf/tests/code-reading.c | 59 +- tools/perf/tests/cpumap.c | 33 +- tools/perf/tests/dso-data.c | 1 + tools/perf/tests/dwarf-unwind.c | 1 + tools/perf/tests/event-times.c | 83 +- tools/perf/tests/event_update.c | 32 +- tools/perf/tests/evsel-roundtrip-name.c | 12 +- tools/perf/tests/evsel-tp-sched.c | 8 +- tools/perf/tests/expr.c | 1 + tools/perf/tests/hists_common.c | 3 +- tools/perf/tests/hists_cumulate.c | 20 +- tools/perf/tests/hists_filter.c | 12 +- tools/perf/tests/hists_link.c | 12 +- tools/perf/tests/hists_output.c | 22 +- tools/perf/tests/keep-tracking.c | 47 +- tools/perf/tests/kmod-path.c | 2 + tools/perf/tests/llvm.c | 2 +- tools/perf/tests/make | 1 + tools/perf/tests/mem.c | 1 + tools/perf/tests/mem2node.c | 8 +- tools/perf/tests/mmap-basic.c | 31 +- tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/openat-syscall-all-cpus.c | 20 +- tools/perf/tests/openat-syscall-tp-fields.c | 18 +- tools/perf/tests/openat-syscall.c | 12 +- tools/perf/tests/parse-events.c | 1221 ++++----- tools/perf/tests/parse-no-sample-id-all.c | 10 +- tools/perf/tests/perf-record.c | 13 +- tools/perf/tests/sample-parsing.c | 16 +- tools/perf/tests/sdt.c | 4 +- tools/perf/tests/shell/record+zstd_comp_decomp.sh | 2 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 + tools/perf/tests/stat.c | 8 +- tools/perf/tests/sw-clock.c | 35 +- tools/perf/tests/switch-tracking.c | 67 +- tools/perf/tests/task-exit.c | 38 +- tools/perf/tests/thread-map.c | 43 +- tools/perf/tests/thread-mg-share.c | 1 - tools/perf/tests/time-utils-test.c | 2 +- tools/perf/tests/topology.c | 9 +- tools/perf/tests/unit_number__scnprintf.c | 1 + tools/perf/tests/vmlinux-kallsyms.c | 1 + tools/perf/tests/wp.c | 5 + tools/perf/trace/beauty/ioctl.c | 2 +- tools/perf/ui/browser.c | 3 +- tools/perf/ui/browser.h | 1 + tools/perf/ui/browsers/annotate.c | 18 +- tools/perf/ui/browsers/header.c | 1 - tools/perf/ui/browsers/hists.c | 63 +- tools/perf/ui/browsers/map.c | 1 + tools/perf/ui/browsers/res_sample.c | 9 +- tools/perf/ui/browsers/scripts.c | 18 +- tools/perf/ui/gtk/annotate.c | 9 +- tools/perf/ui/gtk/browser.c | 2 - tools/perf/ui/gtk/gtk.h | 8 +- tools/perf/ui/gtk/helpline.c | 1 + tools/perf/ui/gtk/hists.c | 7 +- tools/perf/ui/gtk/setup.c | 1 - tools/perf/ui/gtk/util.c | 1 + tools/perf/ui/helpline.c | 4 +- tools/perf/ui/helpline.h | 2 - tools/perf/ui/hist.c | 20 +- tools/perf/ui/progress.c | 1 - tools/perf/ui/setup.c | 5 +- tools/perf/ui/stdio/hist.c | 2 + tools/perf/ui/tui/helpline.c | 2 + tools/perf/ui/tui/progress.c | 1 - tools/perf/ui/tui/setup.c | 3 +- tools/perf/ui/tui/util.c | 38 +- tools/perf/ui/util.c | 4 +- tools/perf/ui/util.h | 2 + tools/perf/util/Build | 11 +- tools/perf/util/annotate.c | 49 +- tools/perf/util/annotate.h | 28 +- tools/perf/util/arm-spe.c | 10 +- tools/perf/util/auxtrace.c | 102 +- tools/perf/util/auxtrace.h | 89 +- tools/perf/util/bpf-event.c | 39 +- tools/perf/util/bpf-event.h | 15 +- tools/perf/util/bpf-loader.c | 43 +- tools/perf/util/bpf-loader.h | 30 +- tools/perf/util/bpf-prologue.c | 2 +- tools/perf/util/branch.c | 3 +- tools/perf/util/branch.h | 8 + tools/perf/util/build-id.c | 5 +- tools/perf/util/build-id.h | 2 +- tools/perf/util/c++/clang-c.h | 2 +- tools/perf/util/c++/clang-test.cpp | 4 +- tools/perf/util/cacheline.c | 25 + tools/perf/util/cacheline.h | 21 + tools/perf/util/callchain.c | 6 +- tools/perf/util/callchain.h | 3 +- tools/perf/util/cap.c | 29 + tools/perf/util/cap.h | 32 + tools/perf/util/cgroup.c | 25 +- tools/perf/util/cgroup.h | 6 +- tools/perf/util/cloexec.c | 4 +- tools/perf/util/color.c | 3 +- tools/perf/util/color_config.c | 3 +- tools/perf/util/config.c | 4 + tools/perf/util/counts.c | 17 +- tools/perf/util/counts.h | 38 +- tools/perf/util/cpumap.c | 285 +-- tools/perf/util/cpumap.h | 63 +- tools/perf/util/cputopo.c | 15 +- tools/perf/util/cputopo.h | 1 - tools/perf/util/cs-etm.c | 73 +- tools/perf/util/cs-etm.h | 3 +- tools/perf/util/data-convert-bt.c | 38 +- tools/perf/util/data.c | 2 +- tools/perf/util/db-export.c | 11 +- tools/perf/util/db-export.h | 10 +- tools/perf/util/debug.c | 6 +- tools/perf/util/debug.h | 6 +- tools/perf/util/dso.c | 237 +- tools/perf/util/dso.h | 28 +- tools/perf/util/dsos.c | 232 ++ tools/perf/util/dsos.h | 44 + tools/perf/util/dwarf-aux.c | 1 + tools/perf/util/dwarf-aux.h | 2 + tools/perf/util/env.c | 4 +- tools/perf/util/env.h | 2 +- tools/perf/util/event.c | 121 +- tools/perf/util/event.h | 469 +--- tools/perf/util/events_stats.h | 51 + tools/perf/util/evlist.c | 628 +++-- tools/perf/util/evlist.h | 219 +- tools/perf/util/evsel.c | 539 ++-- tools/perf/util/evsel.h | 222 +- tools/perf/util/evsel_fprintf.c | 16 +- tools/perf/util/evswitch.c | 61 + tools/perf/util/evswitch.h | 31 + tools/perf/util/expr.y | 2 + tools/perf/util/genelf.c | 3 +- tools/perf/util/genelf_debug.c | 1 - tools/perf/util/get_current_dir_name.c | 1 - tools/perf/util/header.c | 315 +-- tools/perf/util/header.h | 24 +- tools/perf/util/hist.c | 63 +- tools/perf/util/hist.h | 45 +- tools/perf/util/intel-bts.c | 32 +- tools/perf/util/intel-pt-decoder/Build | 22 +- .../util/intel-pt-decoder/gen-insn-attr-x86.awk | 392 --- tools/perf/util/intel-pt-decoder/inat.c | 82 - tools/perf/util/intel-pt-decoder/inat_types.h | 15 - tools/perf/util/intel-pt-decoder/insn.c | 593 ----- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 2 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 10 +- .../perf/util/intel-pt-decoder/x86-opcode-map.txt | 1072 -------- tools/perf/util/intel-pt.c | 126 +- tools/perf/util/jitdump.c | 9 +- tools/perf/util/kvm-stat.h | 24 +- tools/perf/util/llvm-utils.c | 1 + tools/perf/util/llvm-utils.h | 2 +- tools/perf/util/lzma.c | 1 + tools/perf/util/machine.c | 55 +- tools/perf/util/machine.h | 12 +- tools/perf/util/map.c | 8 +- tools/perf/util/map.h | 2 +- tools/perf/util/map_groups.h | 4 + tools/perf/util/mem-events.c | 2 +- tools/perf/util/mem-events.h | 9 + tools/perf/util/mem2node.c | 3 + tools/perf/util/mem2node.h | 3 +- tools/perf/util/metricgroup.c | 110 +- tools/perf/util/metricgroup.h | 20 +- tools/perf/util/mmap.c | 10 +- tools/perf/util/mmap.h | 1 + tools/perf/util/namespaces.c | 2 +- tools/perf/util/namespaces.h | 4 +- tools/perf/util/ordered-events.c | 1 + tools/perf/util/parse-branch-options.c | 4 +- tools/perf/util/parse-events.c | 167 +- tools/perf/util/parse-events.h | 9 +- tools/perf/util/parse-events.l | 1 + tools/perf/util/path.c | 3 +- tools/perf/util/path.h | 3 + tools/perf/util/perf-hooks.c | 1 + tools/perf/util/pmu.c | 25 +- tools/perf/util/pmu.h | 4 +- tools/perf/util/probe-event.c | 6 +- tools/perf/util/probe-file.c | 4 +- tools/perf/util/probe-finder.c | 1 + tools/perf/util/pstack.c | 1 + tools/perf/util/python-ext-sources | 3 +- tools/perf/util/python.c | 139 +- tools/perf/util/record.c | 78 +- tools/perf/util/record.h | 74 + tools/perf/util/s390-cpumsf.c | 10 +- tools/perf/util/s390-sample-raw.c | 8 +- tools/perf/util/sample-raw.c | 2 +- tools/perf/util/sample-raw.h | 6 +- .../perf/util/scripting-engines/trace-event-perl.c | 16 +- .../util/scripting-engines/trace-event-python.c | 46 +- tools/perf/util/session.c | 178 +- tools/perf/util/session.h | 14 +- tools/perf/util/setup.py | 5 +- tools/perf/util/sort.c | 81 +- tools/perf/util/sort.h | 34 +- tools/perf/util/stat-display.c | 115 +- tools/perf/util/stat-shadow.c | 135 +- tools/perf/util/stat.c | 88 +- tools/perf/util/stat.h | 42 +- tools/perf/util/strbuf.c | 5 + tools/perf/util/svghelper.c | 62 +- tools/perf/util/svghelper.h | 4 +- tools/perf/util/symbol-elf.c | 7 + tools/perf/util/symbol-minimal.c | 2 + tools/perf/util/symbol.c | 20 +- tools/perf/util/symbol.h | 63 +- tools/perf/util/symbol_fprintf.c | 1 + tools/perf/util/symsrc.h | 46 + tools/perf/util/syscalltbl.c | 1 + tools/perf/util/syscalltbl.h | 1 + tools/perf/util/target.c | 3 + tools/perf/util/thread-stack.c | 1 + tools/perf/util/thread.c | 13 +- tools/perf/util/thread.h | 8 +- tools/perf/util/thread_map.c | 137 +- tools/perf/util/thread_map.h | 66 +- tools/perf/util/time-utils.c | 1 - tools/perf/util/time-utils.h | 9 + tools/perf/util/tool.h | 10 +- tools/perf/util/top.c | 13 +- tools/perf/util/top.h | 12 +- tools/perf/util/trace-event-info.c | 15 +- tools/perf/util/trace-event-parse.c | 3 +- tools/perf/util/trace-event-read.c | 1 - tools/perf/util/trace-event-scripting.c | 3 +- tools/perf/util/trace-event.h | 5 +- tools/perf/util/trigger.h | 1 - tools/perf/util/unwind-libdw.c | 1 + tools/perf/util/unwind-libunwind-local.c | 18 +- tools/perf/util/unwind-libunwind.c | 41 +- tools/perf/util/unwind.h | 25 +- tools/perf/util/util-cxx.h | 27 - tools/perf/util/util.c | 71 +- tools/perf/util/util.h | 5 +- tools/perf/util/values.c | 1 + tools/perf/util/vdso.c | 1 + tools/perf/util/xyarray.h | 35 - tools/perf/util/zlib.c | 1 + tools/power/x86/intel-speed-select/isst-config.c | 21 +- tools/power/x86/intel-speed-select/isst-core.c | 26 +- tools/power/x86/intel-speed-select/isst-display.c | 126 +- tools/power/x86/intel-speed-select/isst.h | 1 + tools/power/x86/turbostat/turbostat.c | 130 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 2 +- .../selftests/rcutorture/configs/rcu/TREE03.boot | 1 + tools/testing/selftests/x86/Makefile | 4 +- tools/testing/selftests/x86/mpx-debug.h | 15 - tools/testing/selftests/x86/mpx-dig.c | 497 ---- tools/testing/selftests/x86/mpx-hw.h | 124 - tools/testing/selftests/x86/mpx-mini-test.c | 1613 ------------ tools/testing/selftests/x86/mpx-mm.h | 10 - tools/testing/selftests/x86/syscall_numbering.c | 89 + 1245 files changed, 41589 insertions(+), 34846 deletions(-) create mode 100644 Documentation/admin-guide/auxdisplay/cfag12864b.rst create mode 100644 Documentation/admin-guide/auxdisplay/index.rst create mode 100644 Documentation/admin-guide/auxdisplay/ks0108.rst create mode 100644 Documentation/admin-guide/cifs/authors.rst create mode 100644 Documentation/admin-guide/cifs/changes.rst create mode 100644 Documentation/admin-guide/cifs/index.rst create mode 100644 Documentation/admin-guide/cifs/introduction.rst create mode 100644 Documentation/admin-guide/cifs/todo.rst create mode 100644 Documentation/admin-guide/cifs/usage.rst rename Documentation/{filesystems => admin-guide}/cifs/winucase_convert.pl (100%) create mode 100644 Documentation/admin-guide/jfs.rst create mode 100644 Documentation/admin-guide/ufs.rst create mode 100644 Documentation/admin-guide/wimax/i2400m.rst create mode 100644 Documentation/admin-guide/wimax/index.rst create mode 100644 Documentation/admin-guide/wimax/wimax.rst delete mode 100644 Documentation/arm/sa1100/adsbitsy.rst delete mode 100644 Documentation/arm/sa1100/brutus.rst delete mode 100644 Documentation/arm/sa1100/freebird.rst delete mode 100644 Documentation/arm/sa1100/graphicsclient.rst delete mode 100644 Documentation/arm/sa1100/graphicsmaster.rst delete mode 100644 Documentation/arm/sa1100/huw_webpanel.rst delete mode 100644 Documentation/arm/sa1100/itsy.rst delete mode 100644 Documentation/arm/sa1100/nanoengine.rst delete mode 100644 Documentation/arm/sa1100/pangolin.rst delete mode 100644 Documentation/arm/sa1100/pleb.rst delete mode 100644 Documentation/arm/sa1100/tifon.rst delete mode 100644 Documentation/arm/sa1100/yopy.rst delete mode 100644 Documentation/arm/sh-mobile/.gitignore delete mode 100644 Documentation/auxdisplay/cfag12864b delete mode 100644 Documentation/auxdisplay/ks0108 create mode 100644 Documentation/core-api/packing.rst create mode 100644 Documentation/devicetree/bindings/timer/allwinner,sun4i-a10-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/allwinner,sun4i-timer.txt delete mode 100644 Documentation/devicetree/bindings/timer/allwinner,sun5i-a13-hst [...] create mode 100644 Documentation/devicetree/bindings/timer/allwinner,sun5i-a13-hst [...] delete mode 100644 Documentation/devicetree/writing-schema.md create mode 100644 Documentation/devicetree/writing-schema.rst rename Documentation/{ => driver-api}/thermal/cpu-cooling-api.rst (100%) rename Documentation/{ => driver-api}/thermal/exynos_thermal.rst (100%) rename Documentation/{ => driver-api}/thermal/exynos_thermal_emulation.rst (100%) create mode 100644 Documentation/driver-api/thermal/index.rst rename Documentation/{ => driver-api}/thermal/intel_powerclamp.rst (100%) rename Documentation/{ => driver-api}/thermal/nouveau_thermal.rst (100%) rename Documentation/{ => driver-api}/thermal/power_allocator.rst (100%) create mode 100644 Documentation/driver-api/thermal/sysfs-api.rst create mode 100644 Documentation/driver-api/thermal/x86_pkg_temperature_thermal.rst delete mode 100644 Documentation/features/locking/rwsem-optimized/arch-support.txt delete mode 100644 Documentation/filesystems/Locking delete mode 100644 Documentation/filesystems/cifs/AUTHORS delete mode 100644 Documentation/filesystems/cifs/CHANGES delete mode 100644 Documentation/filesystems/cifs/README delete mode 100644 Documentation/filesystems/cifs/TODO delete mode 100644 Documentation/filesystems/cifs/cifs.txt delete mode 100644 Documentation/filesystems/directory-locking create mode 100644 Documentation/filesystems/directory-locking.rst delete mode 100644 Documentation/filesystems/jfs.txt create mode 100644 Documentation/filesystems/locking.rst delete mode 100644 Documentation/filesystems/nfs/Exporting create mode 100644 Documentation/filesystems/nfs/exporting.rst delete mode 100644 Documentation/filesystems/porting create mode 100644 Documentation/filesystems/porting.rst delete mode 100644 Documentation/filesystems/ubifs-authentication.md create mode 100644 Documentation/filesystems/ubifs-authentication.rst delete mode 100644 Documentation/filesystems/ufs.txt delete mode 100644 Documentation/i2c/busses/i2c-ali1535 create mode 100644 Documentation/i2c/busses/i2c-ali1535.rst delete mode 100644 Documentation/i2c/busses/i2c-ali1563 create mode 100644 Documentation/i2c/busses/i2c-ali1563.rst delete mode 100644 Documentation/i2c/busses/i2c-ali15x3 create mode 100644 Documentation/i2c/busses/i2c-ali15x3.rst delete mode 100644 Documentation/i2c/busses/i2c-amd-mp2 create mode 100644 Documentation/i2c/busses/i2c-amd-mp2.rst delete mode 100644 Documentation/i2c/busses/i2c-amd756 create mode 100644 Documentation/i2c/busses/i2c-amd756.rst delete mode 100644 Documentation/i2c/busses/i2c-amd8111 create mode 100644 Documentation/i2c/busses/i2c-amd8111.rst delete mode 100644 Documentation/i2c/busses/i2c-diolan-u2c create mode 100644 Documentation/i2c/busses/i2c-diolan-u2c.rst delete mode 100644 Documentation/i2c/busses/i2c-i801 create mode 100644 Documentation/i2c/busses/i2c-i801.rst delete mode 100644 Documentation/i2c/busses/i2c-ismt create mode 100644 Documentation/i2c/busses/i2c-ismt.rst delete mode 100644 Documentation/i2c/busses/i2c-mlxcpld create mode 100644 Documentation/i2c/busses/i2c-mlxcpld.rst delete mode 100644 Documentation/i2c/busses/i2c-nforce2 create mode 100644 Documentation/i2c/busses/i2c-nforce2.rst delete mode 100644 Documentation/i2c/busses/i2c-nvidia-gpu create mode 100644 Documentation/i2c/busses/i2c-nvidia-gpu.rst delete mode 100644 Documentation/i2c/busses/i2c-ocores create mode 100644 Documentation/i2c/busses/i2c-ocores.rst delete mode 100644 Documentation/i2c/busses/i2c-parport delete mode 100644 Documentation/i2c/busses/i2c-parport-light create mode 100644 Documentation/i2c/busses/i2c-parport-light.rst create mode 100644 Documentation/i2c/busses/i2c-parport.rst delete mode 100644 Documentation/i2c/busses/i2c-pca-isa create mode 100644 Documentation/i2c/busses/i2c-pca-isa.rst delete mode 100644 Documentation/i2c/busses/i2c-piix4 create mode 100644 Documentation/i2c/busses/i2c-piix4.rst delete mode 100644 Documentation/i2c/busses/i2c-sis5595 create mode 100644 Documentation/i2c/busses/i2c-sis5595.rst delete mode 100644 Documentation/i2c/busses/i2c-sis630 create mode 100644 Documentation/i2c/busses/i2c-sis630.rst delete mode 100644 Documentation/i2c/busses/i2c-sis96x create mode 100644 Documentation/i2c/busses/i2c-sis96x.rst delete mode 100644 Documentation/i2c/busses/i2c-taos-evm create mode 100644 Documentation/i2c/busses/i2c-taos-evm.rst delete mode 100644 Documentation/i2c/busses/i2c-via create mode 100644 Documentation/i2c/busses/i2c-via.rst delete mode 100644 Documentation/i2c/busses/i2c-viapro create mode 100644 Documentation/i2c/busses/i2c-viapro.rst create mode 100644 Documentation/i2c/busses/index.rst delete mode 100644 Documentation/i2c/busses/scx200_acb create mode 100644 Documentation/i2c/busses/scx200_acb.rst delete mode 100644 Documentation/i2c/dev-interface create mode 100644 Documentation/i2c/dev-interface.rst rename Documentation/i2c/{DMA-considerations => dma-considerations.rst} (100%) delete mode 100644 Documentation/i2c/fault-codes create mode 100644 Documentation/i2c/fault-codes.rst delete mode 100644 Documentation/i2c/functionality create mode 100644 Documentation/i2c/functionality.rst delete mode 100644 Documentation/i2c/gpio-fault-injection create mode 100644 Documentation/i2c/gpio-fault-injection.rst delete mode 100644 Documentation/i2c/i2c-protocol create mode 100644 Documentation/i2c/i2c-protocol.rst delete mode 100644 Documentation/i2c/i2c-stub create mode 100644 Documentation/i2c/i2c-stub.rst delete mode 100644 Documentation/i2c/i2c-topology create mode 100644 Documentation/i2c/i2c-topology.rst create mode 100644 Documentation/i2c/index.rst delete mode 100644 Documentation/i2c/instantiating-devices create mode 100644 Documentation/i2c/instantiating-devices.rst delete mode 100644 Documentation/i2c/muxes/i2c-mux-gpio create mode 100644 Documentation/i2c/muxes/i2c-mux-gpio.rst delete mode 100644 Documentation/i2c/old-module-parameters create mode 100644 Documentation/i2c/old-module-parameters.rst delete mode 100644 Documentation/i2c/slave-eeprom-backend create mode 100644 Documentation/i2c/slave-eeprom-backend.rst delete mode 100644 Documentation/i2c/slave-interface create mode 100644 Documentation/i2c/slave-interface.rst delete mode 100644 Documentation/i2c/smbus-protocol create mode 100644 Documentation/i2c/smbus-protocol.rst delete mode 100644 Documentation/i2c/summary create mode 100644 Documentation/i2c/summary.rst delete mode 100644 Documentation/i2c/ten-bit-addresses create mode 100644 Documentation/i2c/ten-bit-addresses.rst delete mode 100644 Documentation/i2c/upgrading-clients create mode 100644 Documentation/i2c/upgrading-clients.rst delete mode 100644 Documentation/i2c/writing-clients create mode 100644 Documentation/i2c/writing-clients.rst delete mode 100644 Documentation/isdn/CREDITS delete mode 100644 Documentation/isdn/INTERFACE.CAPI delete mode 100644 Documentation/isdn/README.avmb1 delete mode 100644 Documentation/isdn/README.gigaset delete mode 100644 Documentation/isdn/README.hysdn delete mode 100644 Documentation/isdn/README.mISDN create mode 100644 Documentation/isdn/avmb1.rst create mode 100644 Documentation/isdn/credits.rst create mode 100644 Documentation/isdn/gigaset.rst create mode 100644 Documentation/isdn/hysdn.rst create mode 100644 Documentation/isdn/index.rst create mode 100644 Documentation/isdn/interface_capi.rst create mode 100644 Documentation/isdn/m_isdn.rst create mode 100644 Documentation/kbuild/reproducible-builds.rst delete mode 100644 Documentation/m68k/README.buddha create mode 100644 Documentation/m68k/buddha-driver.rst delete mode 100644 Documentation/mips/AU1xxx_IDE.README create mode 100644 Documentation/mips/au1xxx_ide.rst create mode 100644 Documentation/mips/index.rst delete mode 100644 Documentation/networking/caif/README create mode 100644 Documentation/networking/caif/caif.rst delete mode 100644 Documentation/networking/mac80211_hwsim/README create mode 100644 Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst delete mode 100644 Documentation/nios2/README create mode 100644 Documentation/nios2/nios2.rst delete mode 100644 Documentation/openrisc/README delete mode 100644 Documentation/openrisc/TODO create mode 100644 Documentation/openrisc/index.rst create mode 100644 Documentation/openrisc/openrisc_port.rst create mode 100644 Documentation/openrisc/todo.rst delete mode 100644 Documentation/packing.txt delete mode 100644 Documentation/parisc/debugging create mode 100644 Documentation/parisc/debugging.rst create mode 100644 Documentation/parisc/index.rst delete mode 100644 Documentation/parisc/registers create mode 100644 Documentation/parisc/registers.rst create mode 100644 Documentation/riscv/boot-image-header.rst delete mode 100644 Documentation/riscv/boot-image-header.txt delete mode 100644 Documentation/s390/dasd.rst delete mode 100644 Documentation/s390/debugging390.rst create mode 100644 Documentation/security/tpm/tpm_event_log.rst delete mode 100644 Documentation/spi/butterfly create mode 100644 Documentation/spi/butterfly.rst create mode 100644 Documentation/spi/index.rst delete mode 100644 Documentation/spi/pxa2xx create mode 100644 Documentation/spi/pxa2xx.rst delete mode 100644 Documentation/spi/spi-lm70llp create mode 100644 Documentation/spi/spi-lm70llp.rst delete mode 100644 Documentation/spi/spi-sc18is602 create mode 100644 Documentation/spi/spi-sc18is602.rst delete mode 100644 Documentation/spi/spi-summary create mode 100644 Documentation/spi/spi-summary.rst delete mode 100644 Documentation/spi/spidev create mode 100644 Documentation/spi/spidev.rst delete mode 100644 Documentation/thermal/index.rst delete mode 100644 Documentation/thermal/sysfs-api.rst delete mode 100644 Documentation/thermal/x86_pkg_temperature_thermal.rst create mode 100644 Documentation/trace/coresight-cpu-debug.rst delete mode 100644 Documentation/trace/coresight-cpu-debug.txt create mode 100644 Documentation/trace/coresight.rst delete mode 100644 Documentation/trace/coresight.txt create mode 100644 Documentation/w1/index.rst delete mode 100644 Documentation/w1/masters/ds2482 create mode 100644 Documentation/w1/masters/ds2482.rst delete mode 100644 Documentation/w1/masters/ds2490 create mode 100644 Documentation/w1/masters/ds2490.rst create mode 100644 Documentation/w1/masters/index.rst delete mode 100644 Documentation/w1/masters/mxc-w1 create mode 100644 Documentation/w1/masters/mxc-w1.rst delete mode 100644 Documentation/w1/masters/omap-hdq create mode 100644 Documentation/w1/masters/omap-hdq.rst delete mode 100644 Documentation/w1/masters/w1-gpio create mode 100644 Documentation/w1/masters/w1-gpio.rst create mode 100644 Documentation/w1/slaves/index.rst delete mode 100644 Documentation/w1/slaves/w1_ds2406 create mode 100644 Documentation/w1/slaves/w1_ds2406.rst delete mode 100644 Documentation/w1/slaves/w1_ds2413 create mode 100644 Documentation/w1/slaves/w1_ds2413.rst delete mode 100644 Documentation/w1/slaves/w1_ds2423 create mode 100644 Documentation/w1/slaves/w1_ds2423.rst delete mode 100644 Documentation/w1/slaves/w1_ds2438 create mode 100644 Documentation/w1/slaves/w1_ds2438.rst delete mode 100644 Documentation/w1/slaves/w1_ds28e04 create mode 100644 Documentation/w1/slaves/w1_ds28e04.rst delete mode 100644 Documentation/w1/slaves/w1_ds28e17 create mode 100644 Documentation/w1/slaves/w1_ds28e17.rst delete mode 100644 Documentation/w1/slaves/w1_therm create mode 100644 Documentation/w1/slaves/w1_therm.rst create mode 100644 Documentation/w1/w1-generic.rst create mode 100644 Documentation/w1/w1-netlink.rst delete mode 100644 Documentation/w1/w1.generic delete mode 100644 Documentation/w1/w1.netlink delete mode 100644 Documentation/wimax/README.i2400m delete mode 100644 Documentation/wimax/README.wimax create mode 100644 arch/s390/boot/pgm_check_info.c create mode 100644 arch/s390/crypto/sha3_256_s390.c create mode 100644 arch/s390/crypto/sha3_512_s390.c delete mode 100644 arch/s390/kernel/early_nobss.c delete mode 100644 arch/x86/include/asm/apic_flat_64.h delete mode 100644 arch/x86/include/asm/ipi.h create mode 100644 arch/x86/include/asm/vmware.h delete mode 100644 arch/x86/include/uapi/asm/errno.h delete mode 100644 arch/x86/include/uapi/asm/fcntl.h delete mode 100644 arch/x86/include/uapi/asm/ioctl.h delete mode 100644 arch/x86/include/uapi/asm/ioctls.h delete mode 100644 arch/x86/include/uapi/asm/ipcbuf.h delete mode 100644 arch/x86/include/uapi/asm/param.h delete mode 100644 arch/x86/include/uapi/asm/resource.h delete mode 100644 arch/x86/include/uapi/asm/termbits.h delete mode 100644 arch/x86/include/uapi/asm/termios.h delete mode 100644 arch/x86/include/uapi/asm/types.h create mode 100644 arch/x86/kernel/apic/local.h delete mode 100644 arch/x86/kernel/apic/x2apic.h create mode 100644 drivers/firmware/efi/rci2-table.c create mode 100644 drivers/s390/crypto/zcrypt_ccamisc.c create mode 100644 drivers/s390/crypto/zcrypt_ccamisc.h create mode 100644 include/linux/sched/types.h rename tools/{perf/util/intel-pt-decoder => arch/x86/include/asm}/inat.h (100%) rename tools/{objtool => }/arch/x86/include/asm/inat_types.h (100%) rename tools/{perf/util/intel-pt-decoder => arch/x86/include/asm}/insn.h (100%) rename tools/{objtool => }/arch/x86/include/asm/orc_types.h (100%) create mode 100644 tools/arch/x86/lib/inat.c create mode 100644 tools/arch/x86/lib/insn.c rename tools/{objtool => }/arch/x86/lib/x86-opcode-map.txt (100%) rename tools/{objtool => }/arch/x86/tools/gen-insn-attr-x86.awk (100%) create mode 100644 tools/build/feature/test-libcap.c copy {include => tools/include}/linux/const.h (100%) copy {include => tools/include}/uapi/linux/const.h (100%) mode change 100644 => 100755 tools/memory-model/scripts/checkghlitmus.sh mode change 100644 => 100755 tools/memory-model/scripts/checklitmushist.sh mode change 100644 => 100755 tools/memory-model/scripts/cmplitmushist.sh mode change 100644 => 100755 tools/memory-model/scripts/initlitmushist.sh mode change 100644 => 100755 tools/memory-model/scripts/judgelitmus.sh mode change 100644 => 100755 tools/memory-model/scripts/newlitmushist.sh mode change 100644 => 100755 tools/memory-model/scripts/parseargs.sh mode change 100644 => 100755 tools/memory-model/scripts/runlitmushist.sh delete mode 100644 tools/objtool/arch/x86/include/asm/inat.h delete mode 100644 tools/objtool/arch/x86/include/asm/insn.h delete mode 100644 tools/objtool/arch/x86/lib/inat.c delete mode 100644 tools/objtool/arch/x86/lib/insn.c create mode 100644 tools/perf/lib/Build create mode 100644 tools/perf/lib/Documentation/Makefile create mode 100644 tools/perf/lib/Documentation/man/libperf.rst create mode 100644 tools/perf/lib/Documentation/tutorial/tutorial.rst create mode 100644 tools/perf/lib/Makefile create mode 100644 tools/perf/lib/core.c create mode 100644 tools/perf/lib/cpumap.c create mode 100644 tools/perf/lib/evlist.c create mode 100644 tools/perf/lib/evsel.c create mode 100644 tools/perf/lib/include/internal/cpumap.h create mode 100644 tools/perf/lib/include/internal/evlist.h create mode 100644 tools/perf/lib/include/internal/evsel.h create mode 100644 tools/perf/lib/include/internal/lib.h create mode 100644 tools/perf/lib/include/internal/tests.h create mode 100644 tools/perf/lib/include/internal/threadmap.h create mode 100644 tools/perf/lib/include/internal/xyarray.h create mode 100644 tools/perf/lib/include/perf/core.h create mode 100644 tools/perf/lib/include/perf/cpumap.h create mode 100644 tools/perf/lib/include/perf/event.h create mode 100644 tools/perf/lib/include/perf/evlist.h create mode 100644 tools/perf/lib/include/perf/evsel.h create mode 100644 tools/perf/lib/include/perf/threadmap.h create mode 100644 tools/perf/lib/internal.h create mode 100644 tools/perf/lib/lib.c create mode 100644 tools/perf/lib/libperf.map create mode 100644 tools/perf/lib/libperf.pc.template create mode 100644 tools/perf/lib/tests/Makefile create mode 100644 tools/perf/lib/tests/test-cpumap.c create mode 100644 tools/perf/lib/tests/test-evlist.c create mode 100644 tools/perf/lib/tests/test-evsel.c create mode 100644 tools/perf/lib/tests/test-threadmap.c create mode 100644 tools/perf/lib/threadmap.c create mode 100644 tools/perf/lib/xyarray.c create mode 100644 tools/perf/pmu-events/arch/x86/icelake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/other.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/virtual-memory.json create mode 100644 tools/perf/util/cacheline.c create mode 100644 tools/perf/util/cacheline.h create mode 100644 tools/perf/util/cap.c create mode 100644 tools/perf/util/cap.h create mode 100644 tools/perf/util/dsos.c create mode 100644 tools/perf/util/dsos.h create mode 100644 tools/perf/util/events_stats.h create mode 100644 tools/perf/util/evswitch.c create mode 100644 tools/perf/util/evswitch.h delete mode 100644 tools/perf/util/intel-pt-decoder/gen-insn-attr-x86.awk delete mode 100644 tools/perf/util/intel-pt-decoder/inat.c delete mode 100644 tools/perf/util/intel-pt-decoder/inat_types.h delete mode 100644 tools/perf/util/intel-pt-decoder/insn.c delete mode 100644 tools/perf/util/intel-pt-decoder/x86-opcode-map.txt create mode 100644 tools/perf/util/record.h create mode 100644 tools/perf/util/symsrc.h delete mode 100644 tools/perf/util/util-cxx.h delete mode 100644 tools/perf/util/xyarray.h delete mode 100644 tools/testing/selftests/x86/mpx-debug.h delete mode 100644 tools/testing/selftests/x86/mpx-dig.c delete mode 100644 tools/testing/selftests/x86/mpx-hw.h delete mode 100644 tools/testing/selftests/x86/mpx-mini-test.c delete mode 100644 tools/testing/selftests/x86/mpx-mm.h create mode 100644 tools/testing/selftests/x86/syscall_numbering.c