This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b0be0eff1a5a Merge tag 'x86-pti-2020-01-28' of git://git.kernel.org/pub [...] new 12609013c43a x86/setup: Clean up the header portion of setup.c new 360db4ace311 x86/setup: Enhance the comments new f803e34d4a25 x86/platform/intel/quark: Explicitly include linux/io.h fo [...] new e71b6f0b68de x86/efi: Explicitly include realmode.h to handle RM trampo [...] new ca947b72e1de x86/boot: Explicitly include realmode.h to handle RM reservations new ac0b14dc1656 x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_ [...] new 6315ec9286e5 x86/kprobes: Explicitly include vmalloc.h for set_vm_flush [...] new 59e9f58749cb perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() new c6625a314cb8 efi/capsule-loader: Explicitly include linux/io.h for page [...] new 41bfc11cde43 virt: vbox: Explicitly include linux/io.h to pick up various defs new 97976e01d358 vmw_balloon: Explicitly include linux/io.h for virt_to_phys() new 321354ba6883 ASoC: Intel: Skylake: Explicitly include linux/io.h for vi [...] new cb28909525ac x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h new 8c53b318b222 ACPI/sleep: Convert acpi_wakeup_address into a function new 960786422fe9 x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep. [...] new 9f2a43019edc Merge branch 'core-headers-for-linus' of git://git.kernel. [...] new 3c47b787b651 scripts/sortextable: Rewrite error/success handling new 6402e1416255 scripts/sortextable: Clean up the code to meet the kernel [...] new abe4f92ca894 scripts/sortextable: Remove dead code new 57cafdf2a04e scripts/sortextable: Refactor the do_func() function new 1091670637be scripts/sorttable: Rename 'sortextable' to 'sorttable' new 57fa18994285 scripts/sorttable: Implement build-time ORC unwind table sorting new f14bf6a350df x86/unwind/orc: Remove boot-time ORC unwind tables sorting new 22a7fa8848c5 x86/unwind/orc: Fix !CONFIG_MODULES build warning new 8b561778f297 Merge branch 'core-objtool-for-linus' of git://git.kernel. [...] new 9ffdd7982417 doc: Convert arrayRCU.txt to arrayRCU.rst new 6705cae433cf doc: Converted NMI-RCU.txt to NMI-RCU.rst. new 5e1bc932818f doc: Convert whatisRCU.txt to .rst new b00aedf978aa doc: Convert to rcu_dereference.txt to rcu_dereference.rst new 4af498306ffd doc: Convert to rcubarrier.txt to ReST new 17f0da13873b doc: Updated full list of RCU API in whatisRCU.rst new 6e6eca2ee79a doc: Fix typo "deference" to "dereference" new 15c7c972cd26 rcu: Use *_ONCE() to protect lockless ->expmask accesses new 9f08cf088676 rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_n [...] new 6cf539a87a61 rcu: Fix data-race due to atomic_t copy-by-value new aca2991a25da rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_s [...] new fd6bc19d7676 rcu: Fix missed wakeup of exp_wq waiters new 4bc6b745e5cb rcu: Allow only one expedited GP to run concurrently with wakeups new 6c7d7dbf5b7f rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() new de8cd0a533bf rcu: Update tree_exp.h function-header comments new 28f0361fdfab rcu: Replace synchronize_sched_expedited_wait() "_sched" w [...] new df1e849ae455 rcu: Enable tick for nohz_full CPUs slow to provide expedited QS new 1a271ebbfe33 net/tipc: Replace rcu_swap_protected() with rcu_replace_pointer() new a191c9e9f73a wireless/mediatek: Replace rcu_swap_protected() with rcu_r [...] new 4414abf89158 rcu: Remove rcu_swap_protected() new c30fe5418964 rcu: Mark non-global functions and variables as static new 822175e72995 rcu: Fix harmless omission of "CONFIG_" from #if condition new 2488a5e69556 rcu: Fix tracepoint tracking RCU CPU kthread utilization new 4778339df0ee rcu: Remove the declaration of call_rcu() in tree.h new e2167b38c87a rcu: Move gp_state_names[] and gp_state_getname() to tree_stall.h new e1350e8e0ea5 rcu: Move rcu_{expedited,normal} definitions into rcupdate.h new 7441e7661d65 rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() new 844a378de337 srcu: Apply *_ONCE() to ->srcu_last_gp_end new 05d35961c20b .mailmap: Add entries for old paulmck@kernel.org addresses new c7e9c01f928a powerpc: Remove comment about read_barrier_depends() new f6105fc2a9c0 rcu: Remove unused stop-machine #include new a35d16905efc rcu: Add basic support for kfree_rcu() batching new e6e78b004fa7 rcuperf: Add kfree_rcu() performance Tests new 569d767087ef rcu: Make kfree_rcu() use a non-atomic ->monitor_todo new 0392bebebf26 rcu: Add multiple in-flight batches of kfree_rcu() work new e99637becb2e rcu: Add support for debug_objects debugging for kfree_rcu() new 77a40f97030b rcu: Remove kfree_rcu() special casing and lazy-callback handling new 189a6883dcf7 rcu: Remove kfree_call_rcu_nobatch() new f452ee096d95 rculist: Describe variadic macro argument in a Sphinx-comp [...] new c54a2744497d list: Add hlist_unhashed_lockless() new 860c8802ace1 rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls new 46deb7449d99 rcu: Add and update docbook header comments in list.h new 02b99b38f3d9 rcu: Add a hlist_nulls_unhashed_lockless() function new 7f5d51e26a47 rculist_nulls: Add docbook comments new 459b5287066f rculist_nulls: Change docbook comment headers new afa47fdfa29f rculist.h: Add list_tail_rcu() new 610dea36d308 rcu/nocb: Fix dump_tree hierarchy print always active new 6935c3983b24 rcu: Avoid data-race in rcu_gp_fqs_check_wake() new 03bd2983d7a9 rcu: Use lockdep rather than comment to enforce lock held new b3e627d3d509 rcu: Make PREEMPT_RCU be a modifier to TREE_RCU new 90326f0521a8 rcu: Use CONFIG_PREEMPTION where appropriate new c130d2dc93cd rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_P [...] new 2eeba5838fd8 rcu: Clear .exp_hint only when deferred quiescent state ha [...] new 3717e1e9f25e rcu: Clear ->rcu_read_unlock_special only once new c51f83c315c3 rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() new 77339e61aa30 rcu: Provide wrappers for uses of ->rcu_read_lock_nesting new 5b14557b073c rcu: Avoid tick_dep_set_cpu() misordering new c493f1c9c409 torture: Use gawk instead of awk for systime() function new 9aa55ec206a6 rcutorture: Dispense with Dracut for initrd creation new 517f17aed0ce torture: Handle jitter for CPUs that cannot be offlined new b8dfff975c37 torture: Handle systems lacking the mpstat command new ebfbaa8dcc84 rcutorture: Add worst-case call_rcu() forward-progress results new a289e608b3e7 rcutorture: Pull callback forward-progress data into rcu_f [...] new 6b1b83254606 rcutorture: Thread rcu_fwd pointer through forward-progres [...] new 7beba0c06b58 rcutorture: Move to dynamic initialization of rcu_fwds new 6764100bd292 rcutorture: Complete threading rcu_fwd pointers through functions new 5155be9994e5 rcutorture: Dynamically allocate rcu_fwds structure new 25b4da74a955 torture: Allow "CFLIST" to specify default list of scenarios new b22eb7cefb9d torture: Hoist calls to lscpu to higher-level kvm.sh script new 0e247386d9ed Merge branches 'doc.2019.12.10a', 'exp.2019.12.09a', 'fixe [...] new f8a4bb6bfa63 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] new d99391ec2b42 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] new 8d62af177812 efi/gop: Remove bogus packed attribute from GOP structures new 6c895c2fca8a efi/gop: Remove unused typedef new 44c84b4ada73 efi/gop: Convert GOP structures to typedef and clean up so [...] new 8de8788d2182 efi/gop: Unify 32/64-bit functions new 58ec655a7573 efi/libstub: Remove unused __efi_call_early() macro new a8147dba75b1 efi/x86: Rename efi_is_native() to efi_is_mixed() new 2732ea0d5c0a efi/libstub: Use a helper to iterate over a EFI handle array new 1786e8301164 efi/libstub: Extend native protocol definitions with mixed [...] new f958efe97596 efi/libstub: Distinguish between native/mixed not 32/64 bit new e8bd5ddf60ee efi/libstub: Drop explicit 32/64-bit protocol definitions new 960a8d01834e efi/libstub: Use stricter typing for firmware function pointers new 8f24f8c2fc82 efi/libstub: Annotate firmware routines as __efiapi new afc4cc71cf78 efi/libstub/x86: Avoid thunking for native firmware calls new 14e900c7e403 efi/libstub: Avoid protocol wrapper for file I/O routines new 2fcdad2a80a6 efi/libstub: Get rid of 'sys_table_arg' macro parameter new dc29da14ed94 efi/libstub: Unify the efi_char16_printk implementations new c3710de5065d efi/libstub/x86: Drop __efi_early() export and efi_config struct new 8173ec7905b5 efi/libstub: Drop sys_table_arg from printk routines new cd33a5c1d53e efi/libstub: Remove 'sys_table_arg' from all function prototypes new 23e60394046a efi/libstub/x86: Work around page freeing issue in mixed mode new 47c0fd39b7b8 efi/libstub: Drop protocol argument from efi_call_proto() macro new 99ea8b1db2d2 efi/libstub: Drop 'table' argument from efi_table_attr() macro new 966291f6344d efi/libstub: Rename efi_call_early/_runtime macros to be m [...] new 7d4e323d02c9 efi/libstub: Tidy up types and names of global cmdline variables new 0679715e7143 efi/libstub/x86: Avoid globals to store context during mix [...] new 02df08320127 Merge branch 'linus' into efi/core, to pick up fixes new aee7f91369a8 x86/mm/pat: Update the comments in pat.c and pat_interval. [...] new 5557e831f688 x86/mm/pat: Disambiguate PAT-disabled boot messages new ef35b0fcee23 x86/mm/pat: Create fixed width output in /sys/kernel/debug [...] new 47553d42c55f x86/mm/pat: Simplify the free_memtype() control flow new baf65855baac x86/mm/pat: Harmonize 'struct memtype *' local variable an [...] new d891b9219d2a x86/mm/pat: Clean up PAT initialization flags new f9b57cf80c8b x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ new ecdd6ee77b73 x86/mm/pat: Standardize on memtype_*() prefix for APIs new eb243d1d2866 x86/mm/pat: Rename <asm/pat.h> => <asm/memtype.h> new 533d49b37a2b x86/mm/pat: Clean up <asm/memtype.h> externs new b75baaf3a81e x86/mm/pat: Fix typo in the Kconfig help text new 4efb56649132 x86/mm: Tabulate the page table encoding definitions new da9144c5ad89 x86/mm/pat: Mark __cpa_flush_tlb() as static new 1f059dfdf5d1 mm/vmalloc: Add empty <asm/vmalloc.h> headers and use them [...] new 186525bd6b83 mm, x86/mm: Untangle address space layout definitions from [...] new 57ad87ddce79 Merge branch 'x86/mm' into efi/core, to pick up dependencies new 12dc9e154dbe efi/libstub: Fix boot argument handling in mixed mode entry code new bc7c9d62052b efi/libstub/x86: Force 'hidden' visibility for extern decl [...] new 6cfcd6f001b4 efi/x86: Re-disable RT services for 32-bit kernels running [...] new ffc2760bcf2d efi/x86: Map the entire EFI vendor string before copying it new 89ed486532c4 efi/x86: Avoid redundant cast of EFI firmware service pointer new 98dd0e3a0cee efi/x86: Split off some old memmap handling into separate [...] new 698294704573 efi/x86: Split SetVirtualAddresMap() wrappers into 32 and [...] new a46d674068b6 efi/x86: Simplify i386 efi_call_phys() firmware call wrapper new e5f930fe8daf efi/x86: Simplify 64-bit EFI firmware call wrapper new ea5e1919b44f efi/x86: Simplify mixed mode call wrapper new 33b85447fa61 efi/x86: Drop two near identical versions of efi_runtime_init() new 5b279a262f54 efi/x86: Clean up efi_systab_init() routine for legibility new e2d68a955e49 efi/x86: Don't panic or BUG() on non-critical error conditions new 4684abe37592 efi/x86: Remove unreachable code in kexec_enter_virtual_mode() new 14b864f4b5c4 efi/x86: Check number of arguments to variadic functions new ea7d87f98fa9 efi/x86: Allow translating 64-bit arguments for mixed mode calls new 4444f8541dad efi: Allow disabling PCI busmastering on bridges during boot new a786810cc864 Merge tag 'v5.5-rc7' into efi/core, to pick up fixes new 796eb8d26a57 efi/libstub/x86: Use const attribute for efi_is_64bit() new ac3c76cc6d6d efi/libstub/x86: Use mandatory 16-byte stack alignment in [...] new bd1d7093a808 efi/libstub/x86: Fix unused-variable warning new 75fbef0a8b6b x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd new d9e3d2c4f103 efi/x86: Don't map the entire kernel text RW for mixed mode new 97bb9cdc3210 efi/x86: Avoid RWX mappings for all of DRAM new 1f299fad1e31 efi/x86: Limit EFI old memory map to SGI UV machines new 64c8a0cd0a53 efi/arm: Defer probe of PCIe backed efifb on DT systems new 62b605b53ad4 efi: Fix comment for efi_mem_type() wrt absent physical addresses new 26c0e44a213b efi: Add a flags parameter to efi_memory_map new 1db91035d01a efi: Add tracking for dynamically allocated memmaps new f0ef6523475f efi: Fix efi_memmap_alloc() leaks new 484a418d0754 efi: Fix handling of multiple efi_fake_mem= entries new 3cc028619e28 efi/x86: avoid KASAN false positives when accessing the 1: [...] new bc310baf2ba3 x86/boot/compressed: Relax sed symbol type regex for LLVM ld.lld new 0779221e7166 efi/x86: Disallow efi=old_map in mixed mode new cada0b6dbb8c efi/libstub/x86: Fix EFI server boot failure new ac6119e7f25b efi/x86: Disable instrumentation in the EFI runtime handling code new 634cd4b6afe1 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] new a030f9767da1 locking/lockdep: Fix lockdep_stats indentation problem new 57097124cbbd locking/qspinlock: Fix inaccessible URL of MCS lock paper new f5bfdc8e3947 locking/osq: Use optimized spinning loop for arm64 new 2180f214f4a5 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] new 8f4a4160c618 x86/alternatives: Update int3_emulate_push() comment new 18cbc8bed0c7 x86/alternatives, jump_label: Provide better text_poke() b [...] new 63f62addb88e x86/alternatives: Add and use text_gen_insn() helper new 768ae4406a5c x86/ftrace: Use text_poke() new c12af4407fa5 x86/mm: Remove set_kernel_text_r[ow]() new 254d2c04515e x86/alternative: Add text_opcode_size() new 67c1d4a28064 x86/ftrace: Use text_gen_insn() new 97e6c977ccf1 x86/alternative: Remove text_poke_loc::len new 4531ef6a8aaf x86/alternative: Shrink text_poke_loc new 38ebd8d11924 x86/ftrace: Mark ftrace_modify_code_direct() __ref new ab09e95ca0c6 x86/kprobes: Convert to text-patching.h new 5c02ece81848 x86/kprobes: Fix ordering while text-patching new 5a735583b764 arm/ftrace: Use __patch_text() new 958de6681976 module: Remove set_all_modules_text_*() new 04ae87a52074 ftrace: Rework event_create_dir() new f2cb4f95b757 x86/kprobe: Add comments to arch_{,un}optimize_kprobes() new 76ffa7204b1a x86/alternatives: Use INT3_INSN_SIZE new 285a54efe386 x86/alternatives: Sync bp_patching update for avoiding NUL [...] new f66c0447cca1 kprobes: Set unoptimized flag after unoptimizing code new 2040cf9f5903 Merge tag 'v5.5-rc1' into core/kprobes, to resolve conflicts new 46f5cfc13d54 Merge branch 'core/kprobes' into perf/core, to pick up a c [...] new 1f676247f36a x86/alternatives: Implement a better poke_int3_handler() c [...] new 8812ad412f85 tools bitmap: Implement bitmap_equal() operation at bitmap API new 9c080c0279a8 perf mmap: Declare type for cpu mask of arbitrary length new 8384a2600c7d perf record: Adapt affinity to machines with #CPUs > 1K new c30d630d1bcf perf sched timehist: Add support for filtering on CPU new 6ae9c10b7cd5 perf tests bp_signal: Show expected versus obtained values new 3ce311afb558 libperf: Move to tools/lib/perf new 81de3bf37a8b libperf: Add man pages new 6794200fa3c9 tools lib api fs: Fix gcc9 stringop-truncation compilation error new 3f7774033e68 perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc new 9218a9132f83 perf report/top: Make ENTER consistently bring up menu new d5a599d9890f perf report/top: Add menu entry for toggling callchain expansion new bdc633fec50b perf report/top: Improve toggle callchain menu option new 632003f400d3 perf hists browser: Generalize the do_zoom_dso() function new 209f4e70a2f1 perf report/top: Add 'k' hotkey to zoom directly into the [...] new d10ec006dcd7 perf hists browser: Allow passing an initial hotkey new d07126560cab tools ui popup: Allow returning hotkeys new 4c8b9c0f4281 perf report/top: Allow pressing hotkeys in the options popup menu new ea537f22f6e5 perf report/top: Do not offer annotation for symbols witho [...] new e6d6abfc447a perf report/top: Make 'e' visible in the help and make it [...] new 6c4798d3f08b tools lib: Fix builds when glibc contains strlcpy() new 53f3feeb7bd2 Merge tag 'perf-core-for-mingo-5.6-20200106' of git://git. [...] new 1e0f17724a74 perf/x86/intel/rapl: Add Comet Lake support new 471af006a747 perf/x86/amd: Constrain Large Increment per Cycle events new 5738891229a2 perf/x86/amd: Add support for Large Increment per Cycle Events new cb6c82df684e Merge tag 'v5.5-rc7' into perf/core, to pick up fixes new 411c0ec0b813 perf clang: Fix build with Clang 9 new d8007772a554 tools build: Fix test-clang.cpp with Clang 8+ new aa9d1f8334df perf report: Clarify in help that --children is default new 3b0b16bf8cb9 perf tools: Support --prefix/--prefix-strip new c3314a74f86d perf report: Fix no libunwind compiled warning break s390 issue new cb71f7d43ece libperf: Setup initial evlist::all_cpus value new fc8c0a992233 perf tools: Use %define api.pure full instead of %pure-parser new 604e2139a102 perf ui gtk: Add missing zalloc object new 93e843f95f09 perf/ui/gtk: Fix gtk2 build new 49e0b6f4e95a perf beauty sockaddr: Fix augmented syscall format warning new c1c8013ec34d perf c2c: Fix return type for histogram sorting comparisio [...] new 8af19d66b956 perf header: Use last modification time for timestamp new 56ee04aa6328 Merge tag 'perf-core-for-mingo-5.6-20200116' of git://git. [...] new e4add247789e kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancell [...] new 31537cf8f3f9 tracing: Initialize ret in syscall_enter_define_fields() new 0cc4bd8f70d1 Merge branch 'core/kprobes' into perf/core, to pick up fixes new c0e809e24480 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] new c5105d764e02 sched/clock: Use static_branch_likely() with sched_clock_running new 4f797f56c378 Merge branch 'linus' into sched/urgent, to pick up the lat [...] new e7289c6de81c sched/rt, ARM: Use CONFIG_PREEMPTION new 7ef858dad9fa sched/rt, arm64: Use CONFIG_PREEMPTION new fdc5569eaba9 sched/rt, powerpc: Use CONFIG_PREEMPTION new 916591722c75 sched/rt, ARC: Use CONFIG_PREEMPTION new 51466979c754 sched/rt, c6x: Use CONFIG_PREEMPTION new 365a795a1332 sched/rt, csky: Use CONFIG_PREEMPTION new 7462b759b1c2 sched/rt, h8300: Use CONFIG_PREEMPTION new 143cd41f50e0 sched/rt, hexagon: Use CONFIG_PREEMPTION new b9b75e53b2fb sched/rt, ia64: Use CONFIG_PREEMPTION new 18803733bd67 sched/rt, microblaze: Use CONFIG_PREEMPTION new 098fa51b1d05 sched/rt, MIPS: Use CONFIG_PREEMPTION new 10c1537b32e7 sched/rt, nds32: Use CONFIG_PREEMPTION new f0365eb50b04 sched/rt, nios2: Use CONFIG_PREEMPTION new 09613e8320cd sched/rt, parisc: Use CONFIG_PREEMPTION new 29ff64929e6c sched/rt, riscv: Use CONFIG_PREEMPTION new fa686453053b sched/rt, s390: Use CONFIG_PREEMPTION new 7be60ccbc590 sched/rt, sh: Use CONFIG_PREEMPTION new 85a683d0a689 sched/rt, sparc: Use CONFIG_PREEMPTION new 6c5260d73d2b sched/rt, xtensa: Use CONFIG_PREEMPTION new 2da2b32fd934 sched/rt, net: Use CONFIG_PREEMPTION.patch new d4a3dcbc4727 sched/rt, xen: Use CONFIG_PREEMPTION new 2496396fcb44 sched/rt, fs: Use CONFIG_PREEMPTION new 94545870b14b sched/rt, btrfs: Use CONFIG_PREEMPTION new 923717cbab90 sched/rt, mm: Use CONFIG_PREEMPTION new 1b40cd56f3bc sched/rt, locking: Use CONFIG_PREEMPTION new 9f47286924f2 sched/core: Use CONFIG_PREEMPTION new 025f50f38664 sched/rt, workqueue: Use PREEMPTION new 7c2e8bbd87db sched: Spare resched IPI when prio changes on a single fair task new 5443a0be6121 sched: Use fair:prio_changed() instead of ad-hoc implementation new cde651945027 sched/wait: fix ___wait_var_event(exclusive) new 45178ac0cea8 cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order new 60588bfa223f sched/fair: Optimize select_idle_cpu new d040e0734fb3 schied/fair: Skip calculating @contrib without load new a5e37de90e67 stop_machine: remove try_stop_cpus helper new 1e5f8a308551 Merge tag 'v5.5-rc3' into sched/core, to pick up fixes new 53a23364b6b0 sched/core: Remove unused variable from set_user_nice() new 17346452b25b sched/fair: Make sched-idle CPU selection consistent throughout new 59fe675248ff sched/uclamp: Remove uclamp_util() new 686516b55e98 sched/uclamp: Make uclamp util helpers use and return UL values new d2b58a286e89 sched/uclamp: Rename uclamp_util_with() into uclamp_rq_uti [...] new a7008c07a568 sched/fair: Make task_fits_capacity() consider uclamp rest [...] new 1d42509e475c sched/fair: Make EAS wakeup placement consider uclamp rest [...] new 804d402fb6f6 sched/rt: Make RT capacity-aware new db5793c5993d watchdog: Remove soft_lockup_hrtimer_cnt and related code new 5f68eb19b571 sched/fair : Improve update_sd_pick_busiest for spare capa [...] new 323af6deaf70 sched/fair: Load balance aggressively for SCHED_IDLE CPUs new 7226017ad37a sched/uclamp: Fix a bug in propagating uclamp value in new [...] new dcd6dffb0a75 sched/core: Fix size of rq::uclamp initialization new 02d4ac5885a1 sched/debug: Reset watchdog on all CPUs while processing sysrq-t new 35f4cd96f555 stop_machine: Make stop_cpus() static new 9dec1b6949ae sched/cputime: move rq parameter in irqtime_account_process_tick new fe71bbb21ee1 sched/fair: calculate delta runnable load only when it's needed new 4c58f57fa6e9 sched/fair: Fix sgc->{min,max}_capacity calculation for SD [...] new 3d817689a62c sched/psi: create /proc/pressure and /proc/pressure/{io|me [...] new a4f9a0e51bbf sched/fair: Remove redundant call to cpufreq_update_util() new 3e0de271fff7 idle: fix spelling mistake "iterrupts" -> "interrupts" new ccf74128d66c sched/topology: Assert non-NUMA topology masks don't (part [...] new afa70d941f66 sched/fair: Define sched_idle_cpu() only for SMP configurations new c677124e631d Merge branch 'sched-core-for-linus' of git://git.kernel.or [...]
The 305 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 | 4 + Documentation/RCU/{NMI-RCU.txt => NMI-RCU.rst} | 53 +- Documentation/RCU/{arrayRCU.txt => arrayRCU.rst} | 34 +- Documentation/RCU/index.rst | 5 + Documentation/RCU/lockdep-splat.txt | 2 +- .../{rcu_dereference.txt => rcu_dereference.rst} | 75 +- .../RCU/{rcubarrier.txt => rcubarrier.rst} | 222 +++--- Documentation/RCU/stallwarn.txt | 11 +- Documentation/RCU/{whatisRCU.txt => whatisRCU.rst} | 291 +++++--- Documentation/admin-guide/kernel-parameters.txt | 23 +- arch/alpha/include/asm/vmalloc.h | 4 + arch/arc/Kconfig | 2 +- arch/arc/include/asm/vmalloc.h | 4 + arch/arc/kernel/entry.S | 6 +- arch/arm/Kconfig | 2 +- arch/arm/include/asm/efi.h | 17 +- arch/arm/include/asm/switch_to.h | 2 +- arch/arm/include/asm/vmalloc.h | 4 + arch/arm/kernel/Makefile | 4 +- arch/arm/kernel/entry-armv.S | 4 +- arch/arm/kernel/ftrace.c | 10 +- arch/arm/kernel/traps.c | 2 + arch/arm/mm/cache-v7.S | 4 +- arch/arm/mm/cache-v7m.S | 4 +- arch/arm64/Kconfig | 54 +- arch/arm64/crypto/sha256-glue.c | 2 +- arch/arm64/include/asm/assembler.h | 6 +- arch/arm64/include/asm/efi.h | 16 +- arch/arm64/include/asm/preempt.h | 4 +- arch/arm64/include/asm/spinlock.h | 9 + arch/arm64/include/asm/vmalloc.h | 4 + arch/arm64/kernel/entry.S | 2 +- arch/arm64/kernel/traps.c | 3 + arch/c6x/include/asm/vmalloc.h | 4 + arch/c6x/kernel/entry.S | 8 +- arch/csky/include/asm/vmalloc.h | 4 + arch/csky/kernel/entry.S | 4 +- arch/h8300/include/asm/vmalloc.h | 4 + arch/h8300/kernel/entry.S | 6 +- arch/hexagon/include/asm/vmalloc.h | 4 + arch/hexagon/kernel/vm_entry.S | 6 +- arch/ia64/include/asm/acpi.h | 5 +- arch/ia64/include/asm/vmalloc.h | 4 + arch/ia64/kernel/acpi.c | 2 - arch/ia64/kernel/entry.S | 12 +- arch/ia64/kernel/kprobes.c | 2 +- arch/m68k/include/asm/vmalloc.h | 4 + arch/microblaze/Kconfig | 2 +- arch/microblaze/include/asm/vmalloc.h | 4 + arch/microblaze/kernel/entry.S | 2 +- arch/mips/Kconfig | 2 +- arch/mips/include/asm/asmmacro.h | 4 +- arch/mips/include/asm/vmalloc.h | 4 + arch/mips/kernel/entry.S | 6 +- arch/nds32/Kconfig | 2 +- arch/nds32/include/asm/vmalloc.h | 4 + arch/nds32/kernel/ex-exit.S | 4 +- arch/nds32/kernel/ftrace.c | 12 - arch/nios2/include/asm/vmalloc.h | 4 + arch/nios2/kernel/entry.S | 2 +- arch/openrisc/include/asm/vmalloc.h | 4 + arch/parisc/Kconfig | 4 +- arch/parisc/include/asm/vmalloc.h | 4 + arch/parisc/kernel/entry.S | 10 +- arch/powerpc/Kconfig | 4 +- arch/powerpc/include/asm/barrier.h | 2 - arch/powerpc/include/asm/vmalloc.h | 4 + arch/powerpc/kernel/entry_32.S | 4 +- arch/powerpc/kernel/entry_64.S | 4 +- arch/riscv/include/asm/vmalloc.h | 4 + arch/riscv/kernel/entry.S | 4 +- arch/s390/Kconfig | 4 +- arch/s390/include/asm/preempt.h | 4 +- arch/s390/include/asm/vmalloc.h | 4 + arch/s390/kernel/dumpstack.c | 2 + arch/s390/kernel/entry.S | 2 +- arch/sh/Kconfig | 2 +- arch/sh/include/asm/vmalloc.h | 4 + arch/sh/kernel/cpu/sh5/entry.S | 4 +- arch/sh/kernel/entry-common.S | 4 +- arch/sparc/Kconfig | 2 +- arch/sparc/include/asm/vmalloc.h | 4 + arch/sparc/kernel/rtrap_64.S | 2 +- arch/um/include/asm/vmalloc.h | 4 + arch/unicore32/include/asm/vmalloc.h | 4 + arch/x86/Kconfig | 15 +- arch/x86/boot/Makefile | 2 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/eboot.c | 278 ++++---- arch/x86/boot/compressed/eboot.h | 30 +- arch/x86/boot/compressed/efi_stub_32.S | 87 --- arch/x86/boot/compressed/efi_stub_64.S | 5 - arch/x86/boot/compressed/efi_thunk_64.S | 65 +- arch/x86/boot/compressed/head_32.S | 64 +- arch/x86/boot/compressed/head_64.S | 97 +-- arch/x86/events/amd/core.c | 109 ++- arch/x86/events/core.c | 74 +- arch/x86/events/intel/ds.c | 1 + arch/x86/events/intel/rapl.c | 2 + arch/x86/events/perf_event.h | 20 + arch/x86/include/asm/acpi.h | 3 +- arch/x86/include/asm/cpu_entry_area.h | 10 +- arch/x86/include/asm/efi.h | 244 ++++--- arch/x86/include/asm/ftrace.h | 2 - arch/x86/include/asm/kprobes.h | 14 +- arch/x86/include/asm/memtype.h | 27 + arch/x86/include/asm/mmu_context.h | 86 +-- arch/x86/include/asm/mtrr.h | 4 +- arch/x86/include/asm/pat.h | 27 - arch/x86/include/asm/pci.h | 2 +- .../asm/{pgtable_32_types.h => pgtable_32_areas.h} | 35 +- arch/x86/include/asm/pgtable_32_types.h | 57 +- arch/x86/include/asm/pgtable_areas.h | 16 + arch/x86/include/asm/pgtable_types.h | 143 ++-- arch/x86/include/asm/set_memory.h | 2 - arch/x86/include/asm/text-patching.h | 86 ++- arch/x86/include/asm/vmalloc.h | 6 + arch/x86/kernel/acpi/sleep.c | 11 + arch/x86/kernel/acpi/sleep.h | 2 +- arch/x86/kernel/alternative.c | 198 ++++-- arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/mtrr/generic.c | 2 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +- arch/x86/kernel/cpu/scattered.c | 2 +- arch/x86/kernel/cpu/topology.c | 2 +- arch/x86/kernel/ftrace.c | 689 ++++-------------- arch/x86/kernel/jump_label.c | 116 +--- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/kprobes/core.c | 21 +- arch/x86/kernel/kprobes/opt.c | 67 +- arch/x86/kernel/ldt.c | 83 +++ arch/x86/kernel/setup.c | 165 ++--- arch/x86/kernel/traps.c | 9 - arch/x86/kernel/unwind_orc.c | 11 +- arch/x86/kernel/x86_init.c | 2 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/mm/Makefile | 8 +- arch/x86/mm/fault.c | 1 + arch/x86/mm/init_32.c | 29 +- arch/x86/mm/init_64.c | 36 - arch/x86/mm/iomap_32.c | 6 +- arch/x86/mm/ioremap.c | 12 +- arch/x86/mm/pat/Makefile | 5 + arch/x86/mm/{pageattr-test.c => pat/cpa-test.c} | 0 arch/x86/mm/{pat.c => pat/memtype.c} | 203 +++--- arch/x86/mm/{pat_internal.h => pat/memtype.h} | 12 +- arch/x86/mm/pat/memtype_interval.c | 194 ++++++ arch/x86/mm/{pageattr.c => pat/set_memory.c} | 32 +- arch/x86/mm/pat_interval.c | 185 ----- arch/x86/mm/pgtable_32.c | 1 + arch/x86/mm/physaddr.c | 1 + arch/x86/pci/i386.c | 2 +- arch/x86/platform/efi/Makefile | 3 +- arch/x86/platform/efi/efi.c | 398 ++++------- arch/x86/platform/efi/efi_32.c | 22 +- arch/x86/platform/efi/efi_64.c | 317 +++------ arch/x86/platform/efi/efi_stub_32.S | 109 +-- arch/x86/platform/efi/efi_stub_64.S | 43 +- arch/x86/platform/efi/efi_thunk_64.S | 121 +--- arch/x86/platform/efi/quirks.c | 47 +- arch/x86/platform/intel-quark/imr.c | 2 + arch/x86/platform/intel-quark/imr_selftest.c | 2 + arch/x86/platform/uv/bios_uv.c | 169 ++++- arch/x86/xen/efi.c | 2 +- arch/x86/xen/mmu_pv.c | 2 +- arch/xtensa/Kconfig | 2 +- arch/xtensa/include/asm/vmalloc.h | 4 + arch/xtensa/kernel/entry.S | 2 +- arch/xtensa/kernel/traps.c | 7 +- drivers/acpi/sleep.c | 3 + drivers/firmware/efi/Kconfig | 22 + drivers/firmware/efi/arm-init.c | 107 ++- drivers/firmware/efi/capsule-loader.c | 1 + drivers/firmware/efi/efi.c | 2 +- drivers/firmware/efi/fake_mem.c | 43 +- drivers/firmware/efi/libstub/Makefile | 2 +- drivers/firmware/efi/libstub/arm-stub.c | 110 ++- drivers/firmware/efi/libstub/arm32-stub.c | 70 +- drivers/firmware/efi/libstub/arm64-stub.c | 32 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 290 ++++---- drivers/firmware/efi/libstub/efistub.h | 48 +- drivers/firmware/efi/libstub/fdt.c | 53 +- drivers/firmware/efi/libstub/gop.c | 163 +---- drivers/firmware/efi/libstub/pci.c | 114 +++ drivers/firmware/efi/libstub/random.c | 77 +- drivers/firmware/efi/libstub/secureboot.c | 11 +- drivers/firmware/efi/libstub/tpm.c | 48 +- drivers/firmware/efi/memmap.c | 95 ++- drivers/infiniband/hw/hfi1/trace_tid.h | 8 +- drivers/infiniband/hw/hfi1/trace_tx.h | 2 +- drivers/infiniband/hw/mlx5/main.c | 2 +- drivers/lightnvm/pblk-trace.h | 8 +- drivers/media/pci/ivtv/ivtvfb.c | 2 +- drivers/misc/vmw_balloon.c | 1 + drivers/net/fjes/fjes_trace.h | 2 +- drivers/net/wireless/ath/ath10k/trace.h | 6 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 4 +- drivers/virt/vboxguest/vboxguest_core.c | 1 + drivers/virt/vboxguest/vboxguest_utils.c | 1 + drivers/xen/preempt.c | 4 +- fs/btrfs/volumes.h | 2 +- fs/stack.c | 6 +- fs/xfs/scrub/trace.h | 6 +- fs/xfs/xfs_trace.h | 4 +- include/linux/efi.h | 772 +++++++++------------ include/linux/fs.h | 4 +- include/linux/genhd.h | 6 +- include/linux/list.h | 136 +++- include/linux/list_nulls.h | 30 +- include/linux/mm.h | 15 +- include/linux/module.h | 4 - include/linux/rcu_segcblist.h | 2 - include/linux/rculist.h | 38 +- include/linux/rculist_nulls.h | 20 +- include/linux/rcupdate.h | 28 +- include/linux/rcutiny.h | 1 + include/linux/rcutree.h | 1 + include/linux/sched/cpufreq.h | 1 - include/linux/stop_machine.h | 16 - include/linux/tick.h | 5 +- include/linux/trace_events.h | 18 +- include/linux/vmalloc.h | 2 + include/trace/events/filemap.h | 2 +- include/trace/events/rcu.h | 40 +- include/trace/trace_events.h | 64 +- include/xen/xen-ops.h | 4 +- init/Kconfig | 2 +- kernel/Kconfig.locks | 12 +- kernel/cpu.c | 13 +- kernel/kprobes.c | 71 +- kernel/locking/lockdep_proc.c | 4 +- kernel/locking/osq_lock.c | 23 +- kernel/locking/qspinlock.c | 13 +- kernel/module.c | 43 -- kernel/rcu/Kconfig | 17 +- kernel/rcu/Makefile | 1 - kernel/rcu/rcu.h | 33 +- kernel/rcu/rcu_segcblist.c | 25 +- kernel/rcu/rcu_segcblist.h | 25 +- kernel/rcu/rcuperf.c | 173 ++++- kernel/rcu/rcutorture.c | 141 ++-- kernel/rcu/srcutiny.c | 2 +- kernel/rcu/srcutree.c | 11 +- kernel/rcu/tiny.c | 28 +- kernel/rcu/tree.c | 324 +++++++-- kernel/rcu/tree.h | 18 +- kernel/rcu/tree_exp.h | 147 ++-- kernel/rcu/tree_plugin.h | 168 +++-- kernel/rcu/tree_stall.h | 34 +- kernel/rcu/update.c | 14 +- kernel/sched/clock.c | 6 +- kernel/sched/core.c | 34 +- kernel/sched/cpufreq_schedutil.c | 2 +- kernel/sched/cpupri.c | 25 +- kernel/sched/cpupri.h | 4 +- kernel/sched/cputime.c | 15 +- kernel/sched/debug.c | 11 +- kernel/sched/fair.c | 171 ++--- kernel/sched/idle.c | 2 +- kernel/sched/pelt.c | 20 +- kernel/sched/psi.c | 10 +- kernel/sched/rt.c | 83 ++- kernel/sched/sched.h | 24 +- kernel/sched/topology.c | 39 ++ kernel/sched/wait_bit.c | 1 + kernel/stop_machine.c | 32 +- kernel/sysctl.c | 2 +- kernel/trace/trace.h | 31 +- kernel/trace/trace_entries.h | 66 +- kernel/trace/trace_events.c | 20 +- kernel/trace/trace_events_hist.c | 8 +- kernel/trace/trace_export.c | 106 ++- kernel/trace/trace_kprobe.c | 16 +- kernel/trace/trace_syscalls.c | 51 +- kernel/trace/trace_uprobe.c | 9 +- kernel/workqueue.c | 2 +- lib/Kconfig.debug | 2 +- mm/highmem.c | 2 +- mm/memory.c | 2 +- mm/slub.c | 12 +- mm/vmalloc.c | 8 + net/core/dev.c | 2 +- net/mac80211/trace.h | 28 +- net/tipc/crypto.c | 5 +- net/wireless/trace.h | 6 +- scripts/.gitignore | 2 +- scripts/Makefile | 13 +- scripts/link-vmlinux.sh | 13 +- scripts/sortextable.h | 209 ------ scripts/{sortextable.c => sorttable.c} | 305 ++++---- scripts/sorttable.h | 380 ++++++++++ sound/soc/intel/skylake/skl-sst-cldma.c | 1 + tools/build/feature/Makefile | 2 +- tools/build/feature/test-clang.cpp | 6 + tools/include/linux/bitmap.h | 30 + tools/include/linux/string.h | 8 + tools/lib/api/fs/fs.c | 4 +- tools/lib/bitmap.c | 15 + tools/{perf/lib => lib/perf}/Build | 0 tools/lib/perf/Documentation/Makefile | 156 +++++ tools/lib/perf/Documentation/asciidoc.conf | 120 ++++ tools/lib/perf/Documentation/examples/sampling.c | 119 ++++ tools/lib/perf/Documentation/libperf-counting.txt | 211 ++++++ tools/lib/perf/Documentation/libperf-sampling.txt | 243 +++++++ tools/lib/perf/Documentation/libperf.txt | 246 +++++++ .../Documentation/manpage-1.72.xsl | 0 .../Documentation/manpage-base.xsl | 0 .../Documentation/manpage-bold-literal.xsl | 0 .../Documentation/manpage-normal.xsl | 0 .../Documentation/manpage-suppress-sp.xsl | 0 tools/{perf/lib => lib/perf}/Makefile | 7 +- tools/{perf/lib => lib/perf}/core.c | 0 tools/{perf/lib => lib/perf}/cpumap.c | 0 tools/{perf/lib => lib/perf}/evlist.c | 3 + tools/{perf/lib => lib/perf}/evsel.c | 0 .../lib => lib/perf}/include/internal/cpumap.h | 0 .../lib => lib/perf}/include/internal/evlist.h | 0 .../lib => lib/perf}/include/internal/evsel.h | 0 .../{perf/lib => lib/perf}/include/internal/lib.h | 0 .../{perf/lib => lib/perf}/include/internal/mmap.h | 0 .../lib => lib/perf}/include/internal/tests.h | 0 .../lib => lib/perf}/include/internal/threadmap.h | 0 .../lib => lib/perf}/include/internal/xyarray.h | 0 tools/{perf/lib => lib/perf}/include/perf/core.h | 0 tools/{perf/lib => lib/perf}/include/perf/cpumap.h | 0 tools/{perf/lib => lib/perf}/include/perf/event.h | 0 tools/{perf/lib => lib/perf}/include/perf/evlist.h | 0 tools/{perf/lib => lib/perf}/include/perf/evsel.h | 0 tools/{perf/lib => lib/perf}/include/perf/mmap.h | 0 .../lib => lib/perf}/include/perf/threadmap.h | 0 tools/{perf/lib => lib/perf}/internal.h | 0 tools/{perf/lib => lib/perf}/lib.c | 0 tools/{perf/lib => lib/perf}/libperf.map | 0 tools/{perf/lib => lib/perf}/libperf.pc.template | 0 tools/{perf/lib => lib/perf}/mmap.c | 0 tools/{perf/lib => lib/perf}/tests/Makefile | 2 +- tools/{perf/lib => lib/perf}/tests/test-cpumap.c | 0 tools/{perf/lib => lib/perf}/tests/test-evlist.c | 0 tools/{perf/lib => lib/perf}/tests/test-evsel.c | 0 .../{perf/lib => lib/perf}/tests/test-threadmap.c | 0 tools/{perf/lib => lib/perf}/threadmap.c | 0 tools/{perf/lib => lib/perf}/xyarray.c | 0 tools/lib/string.c | 7 + tools/perf/Documentation/perf-annotate.txt | 6 + tools/perf/Documentation/perf-report.txt | 6 + tools/perf/Documentation/perf-sched.txt | 4 + tools/perf/Documentation/perf-top.txt | 6 + tools/perf/MANIFEST | 1 + tools/perf/Makefile.config | 2 +- tools/perf/Makefile.perf | 2 +- tools/perf/builtin-annotate.c | 7 + tools/perf/builtin-c2c.c | 14 +- tools/perf/builtin-record.c | 28 +- tools/perf/builtin-report.c | 16 +- tools/perf/builtin-sched.c | 13 + tools/perf/builtin-top.c | 7 + tools/perf/lib/Documentation/Makefile | 7 - tools/perf/lib/Documentation/man/libperf.rst | 100 --- tools/perf/lib/Documentation/tutorial/tutorial.rst | 123 ---- tools/perf/tests/bp_signal.c | 10 +- tools/perf/trace/beauty/sockaddr.c | 2 +- tools/perf/ui/browsers/hists.c | 277 +++++--- tools/perf/ui/browsers/hists.h | 2 +- tools/perf/ui/browsers/res_sample.c | 2 +- tools/perf/ui/browsers/scripts.c | 2 +- tools/perf/ui/gtk/Build | 7 +- tools/perf/ui/tui/util.c | 12 +- tools/perf/ui/util.h | 2 +- tools/perf/util/annotate.c | 19 +- tools/perf/util/annotate.h | 5 + tools/perf/util/c++/clang.cpp | 4 + tools/perf/util/expr.y | 3 +- tools/perf/util/header.c | 2 +- tools/perf/util/mmap.c | 40 +- tools/perf/util/mmap.h | 13 +- tools/perf/util/parse-events.y | 2 +- tools/perf/util/sort.c | 3 +- tools/perf/util/sort.h | 2 + tools/testing/selftests/rcutorture/bin/cpus2use.sh | 11 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 30 +- .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 3 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 13 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 30 +- tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 55 +- 384 files changed, 7609 insertions(+), 6230 deletions(-) rename Documentation/RCU/{NMI-RCU.txt => NMI-RCU.rst} (73%) rename Documentation/RCU/{arrayRCU.txt => arrayRCU.rst} (85%) rename Documentation/RCU/{rcu_dereference.txt => rcu_dereference.rst} (88%) rename Documentation/RCU/{rcubarrier.txt => rcubarrier.rst} (72%) rename Documentation/RCU/{whatisRCU.txt => whatisRCU.rst} (84%) create mode 100644 arch/alpha/include/asm/vmalloc.h create mode 100644 arch/arc/include/asm/vmalloc.h create mode 100644 arch/arm/include/asm/vmalloc.h create mode 100644 arch/arm64/include/asm/vmalloc.h create mode 100644 arch/c6x/include/asm/vmalloc.h create mode 100644 arch/csky/include/asm/vmalloc.h create mode 100644 arch/h8300/include/asm/vmalloc.h create mode 100644 arch/hexagon/include/asm/vmalloc.h create mode 100644 arch/ia64/include/asm/vmalloc.h create mode 100644 arch/m68k/include/asm/vmalloc.h create mode 100644 arch/microblaze/include/asm/vmalloc.h create mode 100644 arch/mips/include/asm/vmalloc.h create mode 100644 arch/nds32/include/asm/vmalloc.h create mode 100644 arch/nios2/include/asm/vmalloc.h create mode 100644 arch/openrisc/include/asm/vmalloc.h create mode 100644 arch/parisc/include/asm/vmalloc.h create mode 100644 arch/powerpc/include/asm/vmalloc.h create mode 100644 arch/riscv/include/asm/vmalloc.h create mode 100644 arch/s390/include/asm/vmalloc.h create mode 100644 arch/sh/include/asm/vmalloc.h create mode 100644 arch/sparc/include/asm/vmalloc.h create mode 100644 arch/um/include/asm/vmalloc.h create mode 100644 arch/unicore32/include/asm/vmalloc.h delete mode 100644 arch/x86/boot/compressed/efi_stub_32.S delete mode 100644 arch/x86/boot/compressed/efi_stub_64.S create mode 100644 arch/x86/include/asm/memtype.h delete mode 100644 arch/x86/include/asm/pat.h copy arch/x86/include/asm/{pgtable_32_types.h => pgtable_32_areas.h} (58%) create mode 100644 arch/x86/include/asm/pgtable_areas.h create mode 100644 arch/x86/include/asm/vmalloc.h create mode 100644 arch/x86/mm/pat/Makefile rename arch/x86/mm/{pageattr-test.c => pat/cpa-test.c} (100%) rename arch/x86/mm/{pat.c => pat/memtype.c} (84%) rename arch/x86/mm/{pat_internal.h => pat/memtype.h} (81%) create mode 100644 arch/x86/mm/pat/memtype_interval.c rename arch/x86/mm/{pageattr.c => pat/set_memory.c} (98%) delete mode 100644 arch/x86/mm/pat_interval.c create mode 100644 arch/xtensa/include/asm/vmalloc.h create mode 100644 drivers/firmware/efi/libstub/pci.c delete mode 100644 scripts/sortextable.h rename scripts/{sortextable.c => sorttable.c} (67%) create mode 100644 scripts/sorttable.h rename tools/{perf/lib => lib/perf}/Build (100%) create mode 100644 tools/lib/perf/Documentation/Makefile create mode 100644 tools/lib/perf/Documentation/asciidoc.conf create mode 100644 tools/lib/perf/Documentation/examples/sampling.c create mode 100644 tools/lib/perf/Documentation/libperf-counting.txt create mode 100644 tools/lib/perf/Documentation/libperf-sampling.txt create mode 100644 tools/lib/perf/Documentation/libperf.txt copy tools/lib/{traceevent => perf}/Documentation/manpage-1.72.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-base.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-bold-literal.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-normal.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-suppress-sp.xsl (100%) rename tools/{perf/lib => lib/perf}/Makefile (96%) rename tools/{perf/lib => lib/perf}/core.c (100%) rename tools/{perf/lib => lib/perf}/cpumap.c (100%) rename tools/{perf/lib => lib/perf}/evlist.c (99%) rename tools/{perf/lib => lib/perf}/evsel.c (100%) rename tools/{perf/lib => lib/perf}/include/internal/cpumap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/evlist.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/evsel.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/lib.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/mmap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/tests.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/threadmap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/xyarray.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/core.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/cpumap.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/event.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/evlist.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/evsel.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/mmap.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/threadmap.h (100%) rename tools/{perf/lib => lib/perf}/internal.h (100%) rename tools/{perf/lib => lib/perf}/lib.c (100%) rename tools/{perf/lib => lib/perf}/libperf.map (100%) rename tools/{perf/lib => lib/perf}/libperf.pc.template (100%) rename tools/{perf/lib => lib/perf}/mmap.c (100%) rename tools/{perf/lib => lib/perf}/tests/Makefile (93%) rename tools/{perf/lib => lib/perf}/tests/test-cpumap.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-evlist.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-evsel.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-threadmap.c (100%) rename tools/{perf/lib => lib/perf}/threadmap.c (100%) rename tools/{perf/lib => lib/perf}/xyarray.c (100%) delete mode 100644 tools/perf/lib/Documentation/Makefile delete mode 100644 tools/perf/lib/Documentation/man/libperf.rst delete mode 100644 tools/perf/lib/Documentation/tutorial/tutorial.rst