This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits c063c7b30ed0 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] omits 2fba4046b7cb Merge remote-tracking branch 'risc-v-fixes/fixes' into master omits 72d3d1ace783 Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' i [...] omits 448ffa6e5881 Merge remote-tracking branch 'btrfs-fixes/next-fixes' into master omits 44c71a2f88aa Merge remote-tracking branch 'ide/master' into master omits 3f92d69f7526 Merge remote-tracking branch 'input-current/for-linus' int [...] omits 3cde1acc233e Merge remote-tracking branch 'phy/fixes' into master omits 0c53927086ce Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] omits 69caae1f4be0 Merge remote-tracking branch 'spi-fixes/for-linus' into master omits bf35f31ca40a Merge remote-tracking branch 'regulator-fixes/for-linus' i [...] omits be5d971acfa2 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' [...] omits 00b8529ecf76 Merge remote-tracking branch 'sound-current/for-linus' int [...] omits 10901e6dfee9 Merge remote-tracking branch 'ipsec/master' into master omits 6a338c988136 Merge remote-tracking branch 'net/master' into master omits 3bd1665c51ac Merge remote-tracking branch 'sparc/master' into master omits 7aa9b3ff52df Merge remote-tracking branch 's390-fixes/fixes' into master omits 5f332362efc8 Merge remote-tracking branch 'fixes/master' into master omits 48d8b546d7ba Merge branch 'misc-5.9' into next-fixes omits a5f128151720 btrfs: sysfs: fix NULL pointer dereference at btrfs_sysfs_ [...] omits 2d22cc393d3e btrfs: check correct variable after allocation in btrfs_ba [...] omits 8e911bd8afe0 s390/test_unwind: fix possible memleak in test_unwind() omits 891d4c67c108 s390/gmap: improve THP splitting omits 54d19c35bf4d s390/atomic: circumvent gcc 10 build regression adds b266eacf5f02 HID: mcp2221: Replace HTTP links with HTTPS ones adds 238b5bdefdf9 HID: udraw-ps3: Replace HTTP links with HTTPS ones adds b1631b84fcdb HID: Replace HTTP links with HTTPS ones adds 68f775ddd2a6 HID: quirks: add NOGET quirk for Logitech GROUP adds d31327922858 HID: usbhid: do not sleep when opening device adds 8e9ddbde9ddb HID: usbhid: remove redundant assignment to variable retval adds 1ad273d6ff2d HID: input: do not run GET_REPORT unless there's a Resolut [...] adds 4f57cace8143 HID: input: Fix devices that return multiple bytes in batt [...] new a66eebd70261 Merge branch 'for-5.9/core-v2' into for-linus adds 7e341061ddd9 HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_s [...] new cd6cad553bab Merge branch 'for-5.9/intel-ish' into for-linus adds b72cdfa82424 HID: lenovo: Merge tpkbd and cptkbd data structures adds 484921f571b1 HID: lenovo: Factor out generic parts of the LED code adds ef550c5d0a8e HID: lenovo: Rename fn_lock sysfs attr handlers to make th [...] adds bc04b37ea0ec HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support adds c87de33ed43a HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support adds 49429428381b HID: lenovo: Fix spurious F23 key press report during resu [...] new ccac9cec9086 Merge branch 'for-5.9/lenovo' into for-linus adds a8cbf80e9fb1 HID: Wiimote: Treat the d-pad as an analogue stick new e6b6e19a4be7 Merge branch 'for-5.9/wiimote' into for-linus new b7b8e3689aa0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 4bcf69e57063 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds a7a8f4a1e6b3 ubifs: add option to specify version for new file systems adds fcf441963057 ubifs: misc.h: delete a duplicated word adds 3b185255bb2f ubi: fastmap: Don't produce the initial next anchor PEB wh [...] adds c3fc1a3919e3 ubi: fastmap: Free fastmap next anchor peb during detach adds 094b6d129547 ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename adds a68005a36dc3 jffs2: fix jffs2 mounting failure adds 798b7347e4f2 jffs2: fix UAF problem new 163c3e3dc0dd Merge tag 'for-linus-5.9-rc1' of git://git.kernel.org/pub/ [...] adds 5deaf1f63baf gfs2: Add some flags missing from glock output adds 4c5c3010408d gfs2: Pass glock holder to gfs2_file_direct_{read,write} adds c07bfb4d8fa1 gfs2: Fix refcount leak in gfs2_glock_poke adds c9dff08485a6 fs: Fix typo in comment adds b57bc0fb2fe4 gfs2: Fix inaccurate comment adds b0be23b23f6c gfs2: print details on transactions that aren't properly ended adds 70499cdfeb36 gfs2: Never call gfs2_block_zero_range with an open transaction adds e28c02b94f9e gfs2: When gfs2_dirty_inode gets a glock error, dump the glock new 8c2618a6d0f7 Merge tag 'gfs2-for-5.9' of git://git.kernel.org/pub/scm/l [...] adds 99bbe3070130 f2fs: avoid checkpatch error adds 742532d11d83 f2fs: use kfree() instead of kvfree() to free superblock data adds 6f6489288ed1 f2fs: remove useless truncate in f2fs_collapse_range() adds db5ae3632927 f2fs: fix a race condition between f2fs_write_end_io and f [...] adds da52f8ade40b f2fs: get the right gc victim section when section has sev [...] adds ba87a45c23d6 f2fs: use kfree() to free variables allocated by match_strdup() adds 0ef818335f73 f2fs: add prefix for exported symbols adds fa6795552ad2 f2fs: fix to document reserved special compression extension adds 79963d967b49 f2fs: shrink node_write lock coverage adds f608c38c59c6 f2fs: clean up parameter of f2fs_allocate_data_block() adds 97767500781f f2fs: add f2fs_gc exception handle in f2fs_ioc_gc_range adds 0759e2c151f4 f2fs: show more debug info for per-temperature log adds a6d601f30d3b f2fs: fix to wait page writeback before update adds e5cc2c5563a4 f2fs: fix typo in comment of f2fs_do_add_link adds b815bdc7817d f2fs: remove useless parameter of __insert_free_nid() adds 250e84d72547 f2fs: fix wrong return value of f2fs_bmap_compress() adds b79b0a310bca f2fs: support to trace f2fs_bmap() adds dd5a09bd05ae f2fs: support to trace f2fs_fiemap() adds d078319d069e f2fs: remove the unused compr parameter adds eb1353cfa9c1 f2fs: fix to check page dirty status before writeback adds 9a99c17dab8a f2fs: make trace enter and end in pairs for unlink adds 29b993c7cd20 f2fs: fix an oops in f2fs_is_compressed_page adds 9039d8355d6e f2fs: lost matching-pair of trace in f2fs_truncate_inode_blocks adds 901d745f8e6a f2fs: split f2fs_allocate_new_segments() adds b7973091f0b2 f2fs: add parameter op_flag in f2fs_submit_page_read() adds d7cd3702ca95 f2fs: fix return value of move_data_block() adds 6b12367da22f f2fs: avoid readahead race condition adds 0e5e81114de1 f2fs: add GC_URGENT_LOW mode in gc_urgent adds ffcde4b29a5f f2fs: remove write attribute of main_blkaddr sysfs node adds f567adb0342e f2fs: fix to wait GCed compressed page writeback adds 4fc781a3eb3b f2fs: fix wrong description of compress feature in f2fs.rst adds 9627a7b31f3c f2fs: fix error path in do_recover_data() adds aff6fbbe8e1b f2fs: don't keep meta inode pages used for compressed bloc [...] adds 3357af8f1a09 f2fs: use generic names for generic ioctls adds 02772fbfcba8 f2fs: compress: fix to avoid memory leak on cc->cpages adds 887e03739130 f2fs: segment.h: delete a duplicated word adds b0f3b87fb3ab f2fs: should avoid inode eviction in synchronous path adds 9af846486d78 f2fs: add F2FS_IOC_SEC_TRIM_FILE ioctl adds 68e79baf41f8 f2fs: Change the type of f2fs_flush_inline_data() to void adds 99c787cfd2bd f2fs: fix use-after-free issue adds a87aff1d491f f2fs: space related cleanup adds 944dd22ea447 f2fs: compress: fix to update isize when overwriting compr [...] adds b2f57a8e6bc9 f2fs: compress: delay temp page allocation adds 1f07cc58bc92 f2fs: correct comment of f2fs_exist_written_data adds 1fd280188d1f f2fs: fix deadlock between quota writes and checkpoint adds 8fa41016f098 f2fs: use macro instead of f2fs verity version adds a86d27dd3dbe f2fs: compress: add sanity check during compressed cluster read adds 1f0b067b6e49 f2fs: compress: disable compression mount option if compre [...] adds 567c4bf54a85 f2fs: make file immutable even if releasing zero compressi [...] adds 58f7e00ffb45 f2fs: replace test_and_set/clear_bit() with set/clear_bit() adds 9feffe14661b f2fs: update_sit_entry: Make the judgment condition of f2f [...] adds 828add774f0d f2fs: prepare a waiter before entering io_schedule new 086ba2ec163b Merge tag 'f2fs-for-5.9-rc1' of git://git.kernel.org/pub/s [...] adds a7ef9b28aa8d locking/lockdep: Fix overflow in presentation of average l [...] new 55f3560df975 seqlock: Extend seqcount API with associated locks new ec8702da570e seqlock: Align multi-line macros newline escapes at 72 columns new 318ce71f3e3a dma-buf: Remove custom seqcount lockdep class key new cd29f22019ec dma-buf: Use sequence counter with associated wound/wait mutex new b75058614fdd sched: tasks: Use sequence counter with associated spinlock new 8201d923f492 netfilter: conntrack: Use sequence counter with associated [...] new b901892b5131 netfilter: nft_set_rbtree: Use sequence counter with assoc [...] new 77cc278f7b20 xfrm: policy: Use sequence counters with associated lock new 025e82bcbc34 timekeeping: Use sequence counter with associated raw spinlock new 26475371976c vfs: Use sequence counter with associated spinlock new 0a87b25ff2eb raid5: Use sequence counter with associated spinlock new 67b7b641ca69 iocost: Use sequence counter with associated spinlock new 76246c921972 NFSv4: Use sequence counter with associated spinlock new 2ca97ac8bdcc userfaultfd: Use sequence counter with associated spinlock new 5c73b9a2b1b4 kvm/eventfd: Use sequence counter with associated spinlock new af5a06b582ec hrtimer: Use sequence counter with associated raw spinlock new e55687fe5c1e seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g new a8772dccb2ec seqlock: Fold seqcount_LOCKNAME_t definition new e4e9ab3f9f91 seqlock: Fold seqcount_LOCKNAME_init() definition new 0efc94c5d15c seqcount: Compress SEQCNT_LOCKNAME_ZERO() new b5e6a027bd32 seqcount: More consistent seqprop names new a703f3633ff1 Merge branch 'WIP.locking/seqlocks' into locking/urgent new 13c01139b171 x86/headers: Remove APIC headers from <asm/smp.h> new b3545192e2b4 locking, arch/ia64: Reduce <asm/smp.h> header dependencies [...] new 0cd39f4600ed locking/seqlock, headers: Untangle the spaghetti monster new 97d052ea3fa8 Merge tag 'locking-urgent-2020-08-10' of git://git.kernel. [...] adds 9dce29e65b38 ktest.pl: Have config-bisect save each config used in the bisect adds 2f059db0b831 ktest.pl: Always show log file location if defined even on [...] adds d53cdda3fda6 ktest.pl: Define PRE_TEST_DIE to kill the test if the PRE_ [...] adds 167234268cf6 ktest.pl: Add a NOT operator adds d6bc29d98733 ktest.pl: Just open up the log file once adds eefb9d2b8c6a ktest.pl: Turn off buffering to the log file adds 34148b13eec9 ktest.pl: Add the log of last test in email on failure adds f98690020909 ktest.pl: Add MAIL_MAX_SIZE to limit the amount of log emailed adds 855d8abd2e8f ktest.pl: Change the logic to control the size of the log [...] adds ff131efff141 ktest.pl: Fix spelling mistake "Cant" -> "Can't" new ed3854ff994b Merge tag 'ktest-v5.9' of git://git.kernel.org/pub/scm/lin [...] new a1f8bc95c33e perf annotate: Remove unneeded conversion to bool new 387ad33fe710 perf tools: Add fake pmu support new 34bacc9578de perf tests: Factor check_parse_id function new 3bf91aa5aa49 perf parse: Provide a way to pass a fake_pmu to parse_events() new e46fc8d9dd35 perf pmu: Add a perf_pmu__fake object to use with __parse_ [...] new e1c92a7fbbc5 perf tests: Add another metric parsing test new 8b4468a2107a perf parse: Factor out parse_groups() function new 68173bda6ac9 perf tools: Add fake_pmu to parse_group() function new 1381396b0b77 perf tools: Add map to parse_groups() function new f78ac00a8c99 perf tools: Add metricgroup__parse_groups_test function new 2cfaa853d8ea perf tools: Factor out prepare_metric function new 9afe5658a6fa perf tools: Release metric_events rblist new 6d432c4c8aa5 perf tools: Add test_generic_metric function new 0a507af9c681 perf tests: Add parse metric test for ipc metric new 218ca91df477 perf tests: Add parse metric test for frontend metric new afdd63f5933b perf script: Fixup some evsel/evlist method names new 3e21a28a01e2 perf expr: Add d_ratio operation new ff1a12f962df perf expr: Add < and > operators new 474462128328 perf cs-etm: Allow no CoreSight sink to be specified on co [...] new c1b4745b48b3 perf pmu: List kernel supplied event aliases for arm64 new ce0dc7d22271 perf pmu: Improve CPU core PMU HW event list ordering new e251abee87cf perf evlist: Fix the class prefix for 'struct evlist' 'add [...] new d1f249ecbd84 perf evlist: Fix the class prefix for 'struct evlist' stre [...] new b3c2cc2bd21d perf evlist: Fix the class prefix for 'struct evlist' samp [...] new 8cedf3a5c1f2 perf evlist: Fix the class prefix for 'struct evlist' samp [...] new 92c7d7cdf490 perf evlist: Fix the class prefix for 'struct evlist' bran [...] new 8d54c308c87f perf parse-events: Use automatic variable for flex input new da77a14db3a0 perf parse-events: Use automatic variable for yacc input new 5011a52fc535 perf pmu: Add bison debug build flag new 970a4a3418e6 perf pmu: Add flex debug build flag new 4b971df992fd perf parse-events: Declare flex header file output new 3744ca1e670e perf expr: Add missing headers noticed when building with [...] new ef9894d96677 perf parse-events: Declare bison header file output new 304d7a90c43f perf parse-events: Disable a subset of flex warnings new 1f16fcad6885 perf parse-events: Disable a subset of bison warnings new 662081acfa25 tools lib traceevent: Add tep_load_plugins_hook() API new 74006289cfed tools lib traceevent: Add interface for options to plugins new 4d70caefd05b tools lib traceevent: Introduced new traceevent API, for a [...] new 487ae1f4a17c tools lib traceevent: Add support for more printk format s [...] new e7a90882b05b tools lib traceevent: Optimize pretty_print() function new 3e14b100b0ac tools lib traceevent: Add plugin for tlb_flush new 97b6c5394d5c tools lib traceevent: Add more SVM exit reasons new 57863623329c tools lib traceevent: Add offset option for function plugin new 5973e6ebc0f5 tools lib traceevent: Add plugin for decoding syscalls/sys [...] new 0dfceeffae18 tools lib traceevent: Move kernel_stack event handler to " [...] new 9b8179b38ba2 tools lib traceevent: Add builtin handler for trace_marker_raw new 4e59ab93e2f4 tools lib traceevent: Change to SPDX License format new e8f331aa91a2 tools lib traceevent: Fix reporting of unknown SVM exit reasons new 78194fb48679 perf vendor events power9: Added nest imc metric events new 19bf119ccfa0 perf symbols: Add s390 idle functions 'psw_idle' and 'psw_ [...] new facbf0b9820f Merge remote-tracking branch 'torvalds/master' into perf/core new c8f6ae1fb28d perf inject jit: Remove //anon mmap events new b39730a6633d perf annotate: Fix non-null terminated buffer returned by [...] new 246eba8e9041 perf tools: Add support for PERF_RECORD_TEXT_POKE new 789e24199810 perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL new b22f90aaea4b perf intel-pt: Add support for text poke events new 92ecf3a64f67 perf script: Add option --show-text-poke-events new 7eeb9855c1a4 perf script: Show text poke address symbol new 5f634c8e401d perf parse-events: Report BPF errors new be8299e4a2e2 perf kmem: Pass additional arguments to 'perf record' new 26bbf45fc81d perf probe: Avoid setting probes on the same address for t [...] new 11fd3eb874e7 perf probe: Fix wrong variable warning when the probe poin [...] new 12d572e785b1 perf probe: Fix memory leakage when the probe point is not found new 3de2bf9dfb93 perf probe: Warn if the target function is a GNU indirect [...] new 2c46f54249c6 perf metric: Rename expr__add_id() to expr__add_val() new 070b3b5ad7bd perf metric: Add 'struct expr_id_data' to keep expr value new 59b4412f27f1 libperf: Avoid internal moving of fdarray fds new ab4c1f9f6868 libperf: Add flags to fdarray fds objects new d3da1f090089 libperf: Avoid counting of nonfilterable fdarray fds new 8ab705b54083 perf evlist: Introduce control file descriptors new ec886bf538f6 perf evlist: Implement control command handling functions new dece3a4d33ce perf stat: Factor out body of event handling loop for system wide new 7bb4ff05c090 perf stat: Move target check to loop control statement new b0ce0c8df4dd perf stat: Factor out body of event handling loop for fork case new 987b8238136d perf stat: Factor out event handling loop into dispatch_events() new 2162b9c6bded perf stat: extend -D,--delay option with -1 value new bee328cb71eb perf stat: Implement control commands handling new c2a08203052f perf bench: Add basic syscall benchmark new 31e81e0bed8b perf tools: Fix record failure when mixed with ARM SPE event new 3e43d79da1dc perf tools: No need to cache the PMUs in ARM SPE auxtrace [...] new c33cdf541181 perf tools: Allow r0x<HEX> event syntax new 4929e95a1400 perf tools: Fix term parsing for raw syntax new 1b98c6e3ba8b perf test: Ensure sample_period is set libpfm4 events new 60e10c0037d0 perf metric: Fix memory leak in expr__add_id function new 332603c2aa1a perf metric: Add expr__add_id function new 5c5f5e835f7e perf metric: Change expr__get_id to return struct expr_id_data new 3fd29fa6c164 perf metric: Add expr__del_id function new ce3919403400 perf metric: Add macros for iterating map events new a29c164aa316 perf metric: Add add_metric function new e7e1badd8028 perf metric: Rename __metricgroup__add_metric to __add_metric new 83de0b7d535d perf metric: Collect referenced metrics in struct metric_ref_node new 4ea2896715e6 perf metric: Collect referenced metrics in struct metric_expr new fc393839c11b perf metric: Add referenced metrics to hash data new acf71b05d1a1 perf metric: Compute referenced metrics new 98461d9dc115 perf metric: Add events for the current list new 55f30d68397d perf metric: Add cache_miss_cycles to metric parse test new 5a606f3b9c85 perf metric: Add DCache_L2 to metric parse test new f6fb0960f920 perf metric: Add recursion check when processing nested metrics new b81ef466ace6 perf metric: Make compute_single function more precise new dfce77c580e0 perf metric: Add metric group test new a0c05b363827 perf metric: Rename struct egroup to metric new 119e521a9633 perf metric: Rename group_list to metric_list new e3232c2f39ac tools build feature: Use CC and CXX from parent new 7c43b0c1d499 perf bench: Add benchmark of find_next_bit new b1aa3db2c13e Merge remote-tracking branch 'torvalds/master' into perf/core new 27e9769aad3c perf stat: Introduce --control fd:ctl-fd[,ack-fd] options new 68cd3b45b93d perf record: Extend -D,--delay option with -1 value new acce02239420 perf record: Implement control commands handling new 1d078ccb3380 perf record: Introduce --control fd:ctl-fd[,ack-fd] options new c4735d990268 perf evsel: Don't set sample_regs_intr/sample_regs_user fo [...] new 94fb1afb14c4 Mgerge remote-tracking branch 'torvalds/master' into perf/core new 401136bb084f perf intel-pt: Fix FUP packet state new a58a057ce65b perf intel-pt: Fix duplicate branch after CBR new 2c9a11af84b1 perf tools: Improve aux_output not supported error new 1e8f78694441 perf auxtrace: Add missing itrace options to help text new cb971438b7da perf auxtrace: Add optional error flags to the itrace 'e' option new 1d846aeb86cc perf intel-pt: Use itrace error flags to suppress some errors new 935aac2d2dc4 perf auxtrace: Add optional log flags to the itrace 'd' option new 8b83fccdd2fc perf intel-pt: Use itrace debug log flags to suppress some [...] new d4575f5fce71 perf intel-pt: Time filter logged perf events new 51971536ef53 perf auxtrace: Add itrace 'q' option for quicker, less det [...] new 7c1b16ba0e26 perf intel-pt: Add support for decoding FUP/TIP only new 347a7389a7cc perf intel-pt: Add support for decoding PSB+ only new 4b0297ef8a4e perf evsel: Extend message to mention CAP_SYS_PTRACE and p [...] new 9dc7dc75b179 libtraceevent: Document tep_load_plugins_hook() new 058612a6f773 libtraceevent: Handle strdup() error in parse_option_name() new 7db6330dca8f libtraceevent: Fix typo in tep_plugin_add_option() description new b796162bc4ee libtraceevent: Improve error handling of tep_plugin_add_op [...] new d339a19a8784 libtraceevent: Fixed broken indentation in parse_ip4_print_args() new 602e29fe0783 libtraceevent: Fixed type in PRINT_FMT_STING new db885ed481b3 libtraceevent: Fixed description of tep_add_plugin_path() API new 7d65864b3b4f tools lib traceevent: Handle possible strdup() error in te [...] new 6953beb4ddab perf clockid: Move parse_clockid() to new clockid object new cc3365bbd07c perf tools: Add clockid_name function new d1e325cf40fe perf header: Store clock references for -k/--clockid option new 9d88a1a170ed perf tools: Move clockid_res_ns under clock struct new 88371c5898fc perf data: Add support to store time of day in CTF data co [...] new 60e5eeb56a14 perf script: Change the 'enum perf_output_field' enumerato [...] new e534bfb16415 perf script: Add 'tod' field to display time of day new c0bde40ae010 tools headers API: Update close_range affected files new 7a36b9d23135 tools headers UAPI: update linux/in.h copy new f815fe512cf7 tools arch x86: Sync the msr-index.h copy with the kernel sources new dd4a5c224b7c tools arch x86: Sync asm/cpufeatures.h with the kernel sources new d01541d006c4 tools headers UAPI: Sync drm/i915_drm.h with the kernel sources new 33583e6950bf perf tools powerpc: Add support for extended register capability new 666559865823 perf tools powerpc: Add support for extended regs in power10 new 1101c872c8c7 perf record: Skip side-band event setup if HAVE_LIBBPF_SUP [...] new 00e4db51259a Merge tag 'perf-tools-2020-08-10' of git://git.kernel.org/ [...] adds 231609785cbf dax: print error message by pr_info() in __generic_fsdax_s [...] adds c7fe193f1877 fs/dax: Remove unused size parameter adds eedfd73d401b drivers/dax: Expand lock scope to cover the use of addresses adds f4013ca68030 Merge branch 'for-5.9/dax' into libnvdimm-for-next adds 92fe2aa859f5 libnvdimm: Validate command family indices adds d46e6a2176f8 ACPI: NFIT: Move bus_dsm_mask out of generic nvdimm_bus_de [...] adds 6450ddbd5d8e ACPI: NFIT: Define runtime firmware activation commands adds 24770658dc03 tools/testing/nvdimm: Cleanup dimm index passing adds 0d47c4dfe543 tools/testing/nvdimm: Add command debug messages adds abfd4d9c828b tools/testing/nvdimm: Prepare nfit_ctl_test() for ND_CMD_C [...] adds 916566ae7846 tools/testing/nvdimm: Emulate firmware activation commands adds 60d360acddc5 driver-core: Introduce DEVICE_ATTR_ADMIN_{RO,RW} adds 5cf81ce1893d libnvdimm: Convert to DEVICE_ATTR_ADMIN_RO() adds 48001ea50d17 PM, libnvdimm: Add runtime firmware activation support adds a1facc1fffc1 ACPI: NFIT: Add runtime firmware activate support adds cbeb0310cfda Merge branch 'for-5.9/firmware-activate' into libnvdimm-for-next adds 49688e654e48 dax: Fix incorrect argument passed to xas_set_err() adds 9f1048d47e8a ACPI: NFIT: Fix ARS zero-sized allocation adds dad42d17558f libnvdimm/security: fix a typo adds 7c02d53dfe4d libnvdimm/security: the 'security' attr never show 'overwr [...] adds 7f674025d9f7 libnvdimm/security: ensure sysfs poll thread woke up and f [...] new 4bf5e3611895 Merge tag 'libnvdimm-for-5.9' of git://git.kernel.org/pub/ [...] adds 111d1089700c rpmsg: virtio: add endianness conversions new dded87afdacf Merge tag 'rpmsg-v5.9' of git://git.kernel.org/pub/scm/lin [...] adds 4605ad8f4581 remoteproc: ingenic: Move clock handling to prepare/unprep [...] adds 49cff1256879 Revert "remoteproc: Add support for runtime PM" adds 87ad854dd76c dt-bindings: remoteproc: Add Qualcomm PIL info binding adds 549b67da660d remoteproc: qcom: Introduce helper to store pil info in IMEM adds d4c78d216791 remoteproc: qcom: Update PIL relocation info on load adds 5abfe5cf0b83 remoteproc: qcom: Add per subsystem SSR notification adds 62495d778439 remoteproc: qcom: Add notification types to SSR adds 0cf17702d872 remoteproc: qcom: Add missing slab.h adds 7e05c8de1323 remoteproc: remoteproc_core: Use 'gnu_printf' format notation adds 5b435ca38b2c remoteproc: qcom_sysmon: Solve function header bitrot issues adds 90ec257c380e remoteproc: qcom: pil-info: Fix shift overflow adds 4e6751a1cfab remoteproc: qcom_q6v5_mss: Monitor MSS_STATUS for boot completion adds e2e5c55eed80 remoteproc: Add new RPROC_DETACHED state adds a6a4f2857524 remoteproc: Add new attach() remoteproc operation adds d848a4819d85 remoteproc: Introducing function rproc_attach() adds fdf0e00ed646 remoteproc: Introducing function rproc_actuate() adds 88d3a1360755 remoteproc: Introducing function rproc_validate() adds 0f9dc562b721 remoteproc: Refactor function rproc_boot() adds e3d219395982 remoteproc: Refactor function rproc_trigger_auto_boot() adds 4d3ebb3b9990 remoteproc: Refactor function rproc_free_vring() adds 4a4dca1941fe remoteproc: Properly handle firmware name when attaching adds 7b9f18ca933a remoteproc: stm32: Decouple rproc from memory translation adds b8631ab137c7 remoteproc: stm32: Request IRQ with platform device adds 8210fc873d2f remoteproc: stm32: Decouple rproc from DT parsing adds 95e32f868aa6 remoteproc: stm32: Remove memory translation from DT parsing adds 9276536f455b remoteproc: stm32: Parse syscon that will manage M4 synchr [...] adds 376ffdc04456 remoteproc: stm32: Properly set co-processor state when attaching adds d9473cbfb0c5 remoteproc: Make function rproc_resource_cleanup() public adds dadbdb9c304c remoteproc: stm32: Parse memory regions when attaching to M4 adds 11a7aaa72cc5 remoteproc: stm32: Properly handle the resource table when [...] adds bee04d4672e0 remoteproc: stm32: Introduce new attach() operation adds efd8626213f6 remoteproc: stm32: Update M4 state in stm32_rproc_stop() adds 2c010cc378cd remoteproc: Move coredump functionality to a new file adds 7ac516d39dd3 remoteproc: qcom_q6v5_mss: Replace mask based tracking with size adds 76abf9cea6c8 remoteproc: Pass size and offset as arguments to segment d [...] adds c97319881c91 remoteproc: Add inline coredump functionality adds 3afdc59e4390 remoteproc: Add coredump debugfs entry adds 318130cc9362 remoteproc: qcom_q6v5_mss: Add MBA log extraction support adds 29bf2617e33b rpmsg: update documentation adds e013f455d95a remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load adds 135b9e8d1cd8 remoteproc: qcom_q6v5_mss: Validate modem blob firmware si [...] adds fe6a5dc4b031 remoteproc: qcom_q6v5_mss: Add modem debug policy support adds 5b7be880074c remoteproc: qcom: q6v5: Update running state before reques [...] adds 42a51c750494 remoteproc: qcom_q6v5_mss: Remove redundant running state adds 44aa656f22d2 dt-bindings: arm: keystone: Add common TI SCI bindings adds a8aa5ee100df remoteproc: Introduce rproc_of_parse_firmware() helper adds cf7acb490836 remoteproc: k3: Add TI-SCI processor control helper functions adds 2a2180206ab6 dt-bindings: remoteproc: Add bindings for C66x DSPs on TI K3 SoCs adds 6edbe024ba17 remoteproc: k3-dsp: Add a remoteproc driver of K3 C66x DSPs adds 21a4d7386e7e remoteproc: k3-dsp: Add support for L2RAM loading on C66x DSPs adds c6caf22eaa23 dt-bindings: remoteproc: k3-dsp: Update bindings for C71x DSPs adds 87218f96c21a remoteproc: k3-dsp: Add support for C71x DSPs adds 30eb3fbee3da net: ipa: new notification infrastructure adds 2f3ee5e481ce remoteproc: kill IPA notify code adds 4476770881d7 remoteproc: Add remoteproc character device interface adds 62b8f9e99329 remoteproc: core: Register the character device interface new 617e7481d7bf Merge tag 'rproc-v5.9' of git://git.kernel.org/pub/scm/lin [...] adds 285e74ab4f94 hwspinlock: Simplify Kconfig adds a7541de9abed dt-bindings: hwlock: qcom: Migrate binding to YAML adds d6a9f0c8f635 dt-bindings: hwlock: qcom: Allow device on mmio bus adds 7a1e6fb1c606 hwspinlock: qcom: Allow mmio usage in addition to syscon new 35efb0e1d5c6 dt-bindings: hwlock: qcom: Remove invalid binding new c636eef2ee36 Merge tag 'hwlock-v5.9' of git://git.kernel.org/pub/scm/li [...] adds a9b9b2af40c7 backlight: lm3533_bl: Use kobj_to_dev() instead adds e1915eec54a6 backlight: sky81452: Convert to GPIO descriptors adds 08bf73a6f056 backlight: sky81452: Privatize platform data adds e994734fdca7 backlight: Delete the OT200 backlight driver adds f3528630e2e7 backlight: lms501kf03: Drop unused include adds 81357f818f3e backlight: lms501kf03: Remove unused const variables adds 4160ebacd357 backlight: lcd: Add missing kerneldoc entry for 'struct de [...] adds 0e0428be20fa backlight: ili922x: Add missing kerneldoc descriptions for [...] adds ee555c1dbe69 backlight: ili922x: Remove invalid use of kerneldoc syntax adds 7099c930fa71 backlight: ili922x: Add missing kerneldoc description for [...] adds 6c05632d6341 backlight: backlight: Supply description for function args [...] adds 3e799ccda365 backlight: lm3630a_bl: Remove invalid checks for unsigned int < 0 adds e17c7461a28c backlight: qcom-wled: Remove unused configs for LED3 and LED4 adds c847e429db9d video: backlight: sky81452-backlight: Fix some kerneldoc issues adds 4edfe2248d21 backlight: backlight: Refactor fb_notifier_callback() adds 1c91b46555aa backlight: backlight: Add backlight_is_blank() adds ca7c20b2132d backlight: backlight: Improve backlight_ops documentation adds cabf161335ca backlight: backlight: Improve backlight_properties documentation adds 6f10cd124c44 backlight: backlight: Improve backlight_device documentation adds d160fd4e918d backlight: backlight: Document inline functions in backlight.h adds 2d15bb47f333 backlight: backlight: Document enums in backlight.h adds 7ecdea4a0226 backlight: generic_bl: Remove this driver as it is unused adds 9c4aa3118bab backlight: backlight: Drop extern from prototypes adds a1230eb2e3f4 backlight: backlight: Add overview and update existing doc adds 5ab4246cfc6f doc-rst: Wire-up Backlight kernel-doc documentation adds 2144d00ed0db backlight: backlight: Introduce backlight_get_brightness() adds 5a09765ddedd backlight: as3711_bl: Simplify update_status adds 24d34617c24f backlight: cr_bllcd: Introduce gpio-backlight semantics adds de7b490cdfe4 backlight: gpio_backlight: Simplify update_status() adds a00a5feb1e96 backlight: jornada720_bl: Introduce backlight_is_blank() adds 51d53e5b06b8 backlight: Use backlight_get_brightness() throughout adds 0f6a3256fd81 backlight: backlight: Drop backlight_put() adds b6539a11e807 backlight: backlight: Make of_find_backlight static adds 7eb99a39ef76 video: backlight: cr_bllcd: Remove unused variable 'intensity' new 96f970feeb47 Merge tag 'backlight-next-5.9' of git://git.kernel.org/pub [...] adds 215c224f4dfa dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a77961 support adds 17fe16181639 iommu/renesas: Add support for r8a77961 adds 4b2aa7a6f9b7 iommu/ipmmu-vmsa: Hook up R8A774E1 DT matching code adds f3e048b78ad3 iommu/ipmmu-vmsa: Add an entry for r8a77961 in soc_rcar_gen3[] adds 5bc1cf1466f6 iommu/qcom: add optional 'tbu' clock for TLB invalidate adds 77346a704c91 Merge tag 'v5.8-rc3' into arm/qcom adds e725a00a8f2e iommu/qcom: Change CONFIG_BIG_ENDIAN to CONFIG_CPU_BIG_ENDIAN adds 349b00c9c0a0 dt-bindings: mediatek: Add bindings for MT6779 adds 75eed350877c iommu/mediatek: Rename the register STANDARD_AXI_MODE(0x48 [...] adds 6b717796227e iommu/mediatek: Use a u32 flags to describe different HW features adds 4bb2bf4c6ad3 iommu/mediatek: Setting MISC_CTRL register adds b053bc7183c8 iommu/mediatek: Move inv_sel_reg into the plat_data adds 37276e00da7d iommu/mediatek: Add sub_comm id in translation fault adds 35c1b48d27da iommu/mediatek: Add REG_MMU_WR_LEN_CTRL register definition adds 829316b3bc89 iommu/mediatek: Extend protect pa alignment value adds 864444130eed iommu/mediatek: Modify MMU_CTRL register setting adds 068c86e92f3f iommu/mediatek: Add mt6779 basic support adds 397e18b4bb2d iommu/mediatek: Include liunx/dma-mapping.h adds d724794b4534 dt-bindings: mediatek: Add binding for MT6779 SMI adds fc492f339f76 memory: mtk-smi: Add basic support for MT6779 adds f512eefc9bf9 iommu/omap: Replace HTTP links with HTTPS ones adds dee9d154f40c iommu/omap: Check for failure of a call to omap_iommu_dump_ctx adds 9314006dc332 iommu/exynos: Rename update_pte() adds ecd7274fb4cd iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag adds 976492922a6a iommu/arm-smmu: Update impl quirks comment adds 7b6b70d88b10 dt-bindings: arm-smmu: Add sm8150 and sm8250 compatible strings adds 2c5c3cfb2da5 iommu: arm-smmu-impl: Use qcom impl for sm8150 and sm8250 [...] adds 6a79a5a3842b iommu/arm-smmu: Call configuration impl hook before consum [...] adds f2d9848aeb9f iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC er [...] adds e85e84d19b9d dt-bindings: arm-smmu: add compatible string for Marvell A [...] adds 49fbb2503026 iommu/arm-smmu-v3: Fix trivial typo adds cd8479cf0de9 iommu/arm-smmu: move TLB timeout and spin count macros adds 6c019f4e697e iommu/arm-smmu: ioremap smmu mmio region before implementa [...] adds aab5a1c88276 iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage adds 3d2deb0cdb69 dt-bindings: arm-smmu: add binding for Tegra194 SMMU adds aa7ec73297df iommu/arm-smmu: Add global/context fault implementation hooks adds ee79e5fbc19c Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds f5e383ac8b58 iommu/pamu: Use kzfree() in fsl_pamu_probe() adds 5f77d6ca5ca7 iommu/vt-d: Enforce PASID devTLB field mask adds 78df6c86f069 iommu/vt-d: Remove global page support in devTLB flush adds e7e69461a832 iommu/vt-d: Fix PASID devTLB invalidation adds 288d08e78008 iommu/vt-d: Handle non-page aligned address adds 0fa1a15fa9b3 iommu/vt-d: Fix devTLB flush for vSVA adds 1ff00279655d iommu/vt-d: Warn on out-of-range invalidation address adds d315e9e684d1 iommu/vt-d: Disable multiple GPASID-dev bind adds dd6692f1b883 iommu/vt-d: Refactor device_to_iommu() helper adds 19abcf70c2b1 iommu/vt-d: Add a helper to get svm and sdev for pasid adds eb8d93ea3c1d iommu/vt-d: Report page request faults for guest SVA adds 8b73712115eb iommu/vt-d: Add page response ops support adds 02f3effddfd0 iommu/vt-d: Rename intel-pasid.h to pasid.h adds b1012ca8dc4f iommu/vt-d: Skip TE disabling on quirky gfx dedicated iommu adds 9a295ff0ffc9 iommu/amd: Print extended features in one line to fix dive [...] adds 70fcd3592b05 iommu/amd: Add helper functions to update domain->pt_root adds 092550eacd04 iommu/amd: Remove double zero check adds d3e3d2be688b iommu/iova: Don't BUG on invalid PFNs adds 970471914c67 iommu: Allow page responses without PASID adds 0f45b04da183 iommu/exynos: Use dev_iommu_priv_get/set() adds 01b9d4e21148 iommu/vt-d: Use dev_iommu_priv_get/set() adds 4bbe0c7ccc43 iommu/msm: Use dev_iommu_priv_get/set() adds 97ea1202601a iommu/omap: Use dev_iommu_priv_get/set() adds 8b9cc3b71bfd iommu/rockchip: Use dev_iommu_priv_get/set() adds a5616e24609a iommu/tegra: Use dev_iommu_priv_get/set() adds 2263d818bcef iommu/pamu: Use dev_iommu_priv_get/set() adds 589601720d9d iommu/mediatek: Do no use dev->archdata.iommu adds ad962d864c61 x86: Remove dev->archdata.iommu pointer adds 0b660afe3108 ia64: Remove dev->archdata.iommu pointer adds fb0fd5f70c1b arm: Remove dev->archdata.iommu pointer adds 5866a75b50b3 arm64: Remove dev->archdata.iommu pointer adds 6255c8c8d256 powerpc/dma: Remove dev->archdata.iommu_domain adds ca37faf3d700 iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT adds 557d4bec0093 iommu: Add include/uapi/linux/iommu.h to MAINTAINERS file adds b4ceb4a5359e iommu: Tidy up Kconfig for SoC IOMMUs adds 97215a7df435 iommu/renesas: Expand COMPILE_TEST coverage adds 1b0b2a84c979 iommu: Make some functions static adds 9930264fd997 iommu: Mark __iommu_map_sg() as static adds f34ce7a7018c iommu: Add gfp parameter to io_pgtable_ops->map() adds ab65ba57e3ac iommu/vt-d: Move Kconfig and Makefile bits down into intel [...] adds cbe94c6e1a7d iommu/amd: Move Kconfig and Makefile bits down into amd directory adds 56fbacc9bf23 Merge branches 'arm/renesas', 'arm/qcom', 'arm/mediatek', [...] adds e86d1aa8b60f iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory adds e46b3c0d011e Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] new 952ace797c17 Merge tag 'iommu-updates-v5.9' of git://git.kernel.org/pub [...] adds c9fecf505a34 Replace HTTP links with HTTPS ones: security adds bb22d80b47d5 LSM: drop duplicated words in header file comments new ce13266d97b1 Merge tag 'for-v5.9' of git://git.kernel.org/pub/scm/linux [...] adds 321bd212619a virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM adds 24b6842ade69 virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk adds 8875bbba9708 virtio_balloon: fix sparse warning adds 5487196878bc virtio_ring: sparse warning fixup adds a4235ec06acf virtio: allow __virtioXX, __leXX in config space adds cae19a6386c8 virtio_9p: correct tags for config space fields adds c73cb10cc442 virtio_balloon: correct tags for config space fields adds 40e04c488bd6 virtio_blk: correct tags for config space fields adds dbe2dc8c5838 virtio_console: correct tags for config space fields adds 24bcf35b695e virtio_crypto: correct tags for config space fields adds fc4a1accbb4e virtio_fs: correct tags for config space fields adds f378444b7c97 virtio_gpu: correct tags for config space fields adds 924b59a6dfa8 virtio_input: correct tags for config space fields adds 0ebcffcc2731 virtio_iommu: correct tags for config space fields adds 792689544247 virtio_mem: correct tags for config space fields adds 577e677a7853 virtio_net: correct tags for config space fields adds a28feb855cc0 virtio_pmem: correct tags for config space fields adds 965b5350514b virtio_scsi: correct tags for config space fields adds 4a04cfb0eb5e virtio_config: disallow native type fields adds 03bea764bf61 mlxbf-tmfifo: sparse tags for config access adds 452639a64ad8 vdpa: make sure set_features is invoked for legacy adds 0d234007a5f8 vhost/vdpa: switch to new helpers adds 639916734754 virtio_vdpa: legacy features handling adds 5d7d0f387ae1 vdpa_sim: fix endian-ness of config space adds cacaf775c699 virtio_config: cread/write cleanup adds a5b90f2db8e0 virtio_config: rewrite using _Generic adds 14191c15ab9d virtio_config: disallow native type fields (again) adds e598960ff5e5 virtio_config: LE config space accessors adds e3e7994d5308 virtio_caif: correct tags for config space fields adds 035ce4210be1 virtio_config: add virtio_cread_le_feature adds 805769d7c0dd virtio_balloon: use LE config space accesses adds b025584098e6 virtio_input: convert to LE accessors adds 2c0349ec1a8e virtio_fs: convert to LE accessors adds b13a54070cea virtio_crypto: convert to LE accessors adds 02e715b7fadb virtio_pmem: convert to LE accessors adds 115a71d8045d drm/virtio: convert to LE accessors adds 99e0d0488ba6 virtio_mem: convert to LE accessors adds d83c67c4a669 virtio-iommu: convert to LE accessors adds 83eb9db95eb4 virtio_config: drop LE option from config space adds 64ffa39dc860 virtio_net: use LE accessors for speed/duplex adds 481a0d7422db virtio_ring: Avoid loop when vq is broken in virtqueue_poll adds 6234f80574d7 vhost: vdpa: remove per device feature whitelist adds 0ea9ee430e74 vdpasim: protect concurrent access to iommu iotlb adds bf11d71a0a91 vhost: Use flex_array_size() helper in copy_from_user() adds 265a0ad8731d vhost: introduce vhost_vring_call adds 2edd9cb79fb3 kvm: detect assigned device via irqbypass manager adds 7164675ab5ca vDPA: add get_vq_irq() in vdpa_config_ops adds 2cf1ba9a4d15 vhost_vdpa: implement IRQ offloading in vhost_vdpa adds 3597a2fba672 ifcvf: implement vdpa_config_ops.get_vq_irq() adds a979a6aa009f irqbypass: do not start cons/prod when failed connect adds 46af9adefd2f virtio_pci_modern: Fix the comment of virtio_pci_find_capa [...] adds 4c05433bc6fb vDPA: dont change vq irq after DRIVER_OK adds 0a9d74d1f01e Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds b0bd82bf729d vhost-vdpa: refine ioctl pre-processing adds 460f7ce19f50 vhost: generialize backend features setting/getting adds 653055b9acd4 vhost-vdpa: support get/set backend features adds 25abc060d282 vhost-vdpa: support IOTLB batching hints adds de91a4d0e725 vdpasim: support batch updating adds a9974489b61c vdpa: remove hard coded virtq num adds aac50c0bd434 net/vdpa: Use struct for set/get vq state adds 23750e39d574 vdpa: Modify get_vq_state() to return error code adds 89349be659d6 vdpa/mlx5: Add hardware descriptive header file adds 29064bfdabd5 vdpa/mlx5: Add support library for mlx5 VDPA implementation adds 94abbccdf291 vdpa/mlx5: Add shared memory registration code adds 1a86b377aa21 vdpa/mlx5: Add VDPA driver for supported mlx5 devices adds c84f91e26222 virtio_config: fix up warnings on parisc adds 1e3e792650d2 vdpa_sim: init iommu lock adds 05acc4beb24c vdpa/mlx5: Fix uninitialised variable in core/mr.c adds f31231bf26a5 vdpa/mlx5: fix memory allocation failure checks adds 2874211fcdb7 vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() adds cf16fe9243bf vdpa: Fix pointer math bug in vdpasim_get_config() adds 8a7c3213db06 vdpa/mlx5: fix up endian-ness for mtu new 57b077939287 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 3df14264ad99 recordmcount: Fix build failure on non arm64 new bb5baaa9238e Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] new 791771285758 Merge remote-tracking branch 'fixes/master' into master new 6553fb799f60 powerpc/pkeys: Fix boot failures with Nemo board (A-EON Am [...] new 9bf58552b1c2 Merge remote-tracking branch 'powerpc-fixes/fixes' into master new 2de2373c4149 Merge remote-tracking branch 'sparc/master' into master new b06c19d9f827 net/tls: Fix kmap usage new c79f428d6f14 drivers/net/wan/x25_asy: Added needed_headroom and a skb-> [...] new 1dab5877e8eb hinic: fix strncpy output truncated compile warnings new 26896f01467a net/nfc/rawsock.c: add CAP_NET_RAW check. new e71642009cbd ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() new 50caa777a3a2 net: qcom/emac: add missed clk_disable_unprepare in error [...] new 0f5907af3913 net: Fix potential memory leak in proto_register() new 1b8ef1423dbf net: phy: marvell10g: fix null pointer dereference new 7af78961e05d Merge remote-tracking branch 'net/master' into master new 63fe3fd393dc libbpf: Do not use __builtin_offsetof for offsetof new 0390c429dbed selftests/bpf: Fix segmentation fault in test_progs new da7bdfdd23b8 selftests/bpf: Fix v4_to_v6 in sk_lookup new 6294663dcb34 Merge remote-tracking branch 'bpf/master' into master new 1cfb45132787 Merge remote-tracking branch 'ipsec/master' into master new b428336676db netfilter: nf_tables: nft_exthdr: the presence return valu [...] new 2f941622fd88 netfilter: nft_compat: remove flush counter optimization new 6f979f458d2f Merge remote-tracking branch 'netfilter/master' into master new 85cb905d3c5f ALSA: echoaduio: Drop superfluous volatile modifier new 404690649e6a ALSA: hda - reverse the setting value in the micmute_led_set new b582e1098b21 Merge remote-tracking branch 'sound-current/for-linus' int [...] new f1359d3acdd8 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' [...] new e216a1b53e7d Merge remote-tracking branch 'regulator-fixes/for-linus' i [...] new 49475907bb2d Merge remote-tracking branch 'spi-fixes/for-linus' into master new 66cc8a2e48f8 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] new 824049345603 Merge remote-tracking branch 'phy/fixes' into master new 8af1f13e4cc8 Merge remote-tracking branch 'ide/master' into master new c15c2ec07a26 btrfs: check correct variable after allocation in btrfs_ba [...] new 62ab2cc04ddc btrfs: sysfs: fix NULL pointer dereference at btrfs_sysfs_ [...] new 881a3a11c2b8 btrfs: fix return value mixup in btrfs_get_extent new fecb023d5ea8 Merge branch 'misc-5.9' into next-fixes new 4c11f1be6e82 Merge remote-tracking branch 'btrfs-fixes/next-fixes' into master new b9d8cf2eb3ce x86/hyperv: Make hv_setup_sched_clock inline new 156bfba907f9 Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' i [...] new d7acfd8124b2 Merge remote-tracking branch 'risc-v-fixes/fixes' into master new 73d9d65bd3c3 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (c063c7b30ed0) \ N -- N -- N refs/heads/pending-fixes (73d9d65bd3c3)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 233 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-bus-nfit | 19 + Documentation/ABI/testing/sysfs-bus-nvdimm | 2 + Documentation/ABI/testing/sysfs-fs-f2fs | 4 +- Documentation/arm64/silicon-errata.rst | 3 + .../bindings/arm/keystone/ti,k3-sci-common.yaml | 44 + .../devicetree/bindings/hwlock/qcom-hwspinlock.txt | 39 - .../bindings/hwlock/qcom-hwspinlock.yaml | 42 + .../devicetree/bindings/iommu/arm,smmu.yaml | 31 +- .../devicetree/bindings/iommu/mediatek,iommu.txt | 2 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 1 + .../memory-controllers/mediatek,smi-common.txt | 5 +- .../memory-controllers/mediatek,smi-larb.txt | 3 +- .../bindings/remoteproc/qcom,pil-info.yaml | 44 + .../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 184 ++ .../driver-api/nvdimm/firmware-activate.rst | 86 + Documentation/filesystems/f2fs.rst | 6 +- Documentation/gpu/backlight.rst | 12 + Documentation/gpu/index.rst | 1 + Documentation/locking/seqlock.rst | 52 + Documentation/staging/rpmsg.rst | 6 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + MAINTAINERS | 6 +- arch/arm/include/asm/device.h | 3 - arch/arm64/include/asm/device.h | 3 - arch/ia64/include/asm/device.h | 3 - arch/ia64/include/asm/smp.h | 35 - arch/ia64/include/asm/xtp.h | 46 + arch/ia64/kernel/iosapic.c | 1 + arch/ia64/kernel/irq.c | 1 + arch/ia64/kernel/process.c | 1 + arch/ia64/kernel/sal.c | 1 + arch/ia64/kernel/setup.c | 1 + arch/ia64/kernel/smp.c | 1 + arch/parisc/include/asm/timex.h | 1 + arch/powerpc/include/asm/device.h | 3 - arch/powerpc/mm/book3s64/hash_utils.c | 5 +- arch/powerpc/mm/book3s64/pkeys.c | 12 +- arch/s390/include/asm/atomic.h | 12 +- arch/s390/lib/test_unwind.c | 1 - arch/s390/mm/gmap.c | 27 +- arch/sh/include/asm/io.h | 1 + arch/sh/kernel/machvec.c | 1 + arch/sparc/include/asm/timer_64.h | 1 + arch/sparc/include/asm/vvar.h | 3 +- arch/sparc/kernel/vdso.c | 1 - arch/um/drivers/virtio_uml.c | 2 +- arch/x86/include/asm/device.h | 3 - arch/x86/include/asm/fixmap.h | 2 +- arch/x86/include/asm/mshyperv.h | 12 + arch/x86/include/asm/smp.h | 10 - arch/x86/include/asm/tsc.h | 1 + arch/x86/kernel/apic/apic.c | 1 + arch/x86/kernel/apic/apic_noop.c | 1 + arch/x86/kernel/apic/bigsmp_32.c | 1 + arch/x86/kernel/apic/hw_nmi.c | 1 + arch/x86/kernel/apic/ipi.c | 1 + arch/x86/kernel/apic/local.h | 1 + arch/x86/kernel/apic/probe_32.c | 1 + arch/x86/kernel/apic/probe_64.c | 1 + arch/x86/kernel/cpu/amd.c | 1 + arch/x86/kernel/cpu/common.c | 1 + arch/x86/kernel/cpu/hygon.c | 1 + arch/x86/kernel/cpu/intel.c | 1 + arch/x86/kernel/cpu/mshyperv.c | 7 - arch/x86/kernel/devicetree.c | 1 + arch/x86/kernel/irqinit.c | 2 + arch/x86/kernel/jailhouse.c | 2 + arch/x86/kernel/mpparse.c | 2 + arch/x86/kernel/setup.c | 1 + arch/x86/kernel/topology.c | 1 + arch/x86/kernel/tsc_msr.c | 1 + arch/x86/kvm/x86.c | 12 +- arch/x86/mm/init_32.c | 1 + arch/x86/xen/apic.c | 2 + arch/x86/xen/enlighten_hvm.c | 1 + arch/x86/xen/smp_hvm.c | 1 + arch/x86/xen/smp_pv.c | 1 + arch/x86/xen/suspend_pv.c | 4 +- block/blk-iocost.c | 5 +- drivers/acpi/nfit/core.c | 157 +- drivers/acpi/nfit/intel.c | 386 ++++ drivers/acpi/nfit/intel.h | 61 + drivers/acpi/nfit/nfit.h | 38 +- drivers/crypto/virtio/virtio_crypto_core.c | 46 +- drivers/dax/super.c | 13 +- drivers/dma-buf/dma-resv.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 - drivers/gpu/drm/i915/selftests/mock_gem_device.c | 10 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 16 +- drivers/gpu/drm/virtio/virtgpu_object.c | 2 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 4 +- drivers/hid/Kconfig | 2 +- drivers/hid/hid-cp2112.c | 2 +- drivers/hid/hid-ids.h | 2 + drivers/hid/hid-input.c | 36 +- drivers/hid/hid-lenovo.c | 360 +++- drivers/hid/hid-mcp2221.c | 2 +- drivers/hid/hid-quirks.c | 1 + drivers/hid/hid-udraw-ps3.c | 2 +- drivers/hid/hid-wiimote-core.c | 5 + drivers/hid/hid-wiimote-modules.c | 67 +- drivers/hid/hid-wiimote.h | 2 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 16 +- drivers/hid/usbhid/hid-core.c | 55 +- drivers/hid/usbhid/usbhid.h | 2 + drivers/hwspinlock/Kconfig | 10 +- drivers/hwspinlock/qcom_hwspinlock.c | 70 +- drivers/iommu/Kconfig | 146 +- drivers/iommu/Makefile | 15 +- drivers/iommu/amd/Kconfig | 44 + drivers/iommu/amd/Makefile | 4 + drivers/iommu/amd/init.c | 13 +- drivers/iommu/amd/iommu.c | 31 +- drivers/iommu/arm/Makefile | 2 + drivers/iommu/arm/arm-smmu-v3/Makefile | 2 + drivers/iommu/{ => arm/arm-smmu-v3}/arm-smmu-v3.c | 4 +- drivers/iommu/arm/arm-smmu/Makefile | 4 + drivers/iommu/{ => arm/arm-smmu}/arm-smmu-impl.c | 60 +- drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c | 278 +++ drivers/iommu/{ => arm/arm-smmu}/arm-smmu-qcom.c | 0 drivers/iommu/{ => arm/arm-smmu}/arm-smmu.c | 42 +- drivers/iommu/{ => arm/arm-smmu}/arm-smmu.h | 6 + drivers/iommu/{ => arm/arm-smmu}/qcom_iommu.c | 66 +- drivers/iommu/exynos-iommu.c | 32 +- drivers/iommu/fsl_pamu.c | 5 +- drivers/iommu/fsl_pamu_domain.c | 8 +- drivers/iommu/intel/Kconfig | 87 + drivers/iommu/intel/Makefile | 7 + drivers/iommu/intel/debugfs.c | 2 +- drivers/iommu/intel/dmar.c | 26 +- drivers/iommu/intel/iommu.c | 141 +- drivers/iommu/intel/irq_remapping.c | 1 + drivers/iommu/intel/pasid.c | 13 +- drivers/iommu/intel/{intel-pasid.h => pasid.h} | 2 +- drivers/iommu/intel/svm.c | 335 +++- drivers/iommu/io-pgtable-arm-v7s.c | 18 +- drivers/iommu/io-pgtable-arm.c | 21 +- drivers/iommu/iommu.c | 37 +- drivers/iommu/iova.c | 4 +- drivers/iommu/ipmmu-vmsa.c | 14 +- drivers/iommu/msm_iommu.c | 6 +- drivers/iommu/mtk_iommu.c | 112 +- drivers/iommu/mtk_iommu.h | 23 +- drivers/iommu/mtk_iommu_v1.c | 10 +- drivers/iommu/omap-iommu-debug.c | 3 + drivers/iommu/omap-iommu.c | 22 +- drivers/iommu/rockchip-iommu.c | 8 +- drivers/iommu/tegra-gart.c | 8 +- drivers/iommu/tegra-smmu.c | 8 +- drivers/iommu/virtio-iommu.c | 34 +- drivers/md/raid5.c | 2 +- drivers/md/raid5.h | 2 +- drivers/media/platform/s5p-mfc/s5p_mfc_iommu.h | 4 +- drivers/memory/mtk-smi.c | 22 + drivers/mfd/sky81452.c | 2 - drivers/mtd/ubi/fastmap-wl.c | 5 + drivers/mtd/ubi/wl.c | 3 +- drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 32 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 - drivers/net/ethernet/pensando/ionic/ionic_lif.c | 4 +- drivers/net/ethernet/qualcomm/emac/emac.c | 17 +- drivers/net/ipa/ipa.h | 3 + drivers/net/ipa/ipa_modem.c | 56 +- drivers/net/phy/marvell10g.c | 18 +- drivers/net/virtio_net.c | 9 +- drivers/net/wan/x25_asy.c | 14 + drivers/nvdimm/bus.c | 16 + drivers/nvdimm/core.c | 149 ++ drivers/nvdimm/dimm_devs.c | 123 +- drivers/nvdimm/namespace_devs.c | 2 +- drivers/nvdimm/nd-core.h | 1 + drivers/nvdimm/pfn_devs.c | 2 +- drivers/nvdimm/region_devs.c | 2 +- drivers/nvdimm/security.c | 13 +- drivers/nvdimm/virtio_pmem.c | 4 +- drivers/platform/mellanox/mlxbf-tmfifo.c | 13 +- drivers/remoteproc/Kconfig | 34 +- drivers/remoteproc/Makefile | 5 +- drivers/remoteproc/ingenic_rproc.c | 84 +- drivers/remoteproc/qcom_common.c | 133 +- drivers/remoteproc/qcom_common.h | 5 +- drivers/remoteproc/qcom_pil_info.c | 129 ++ drivers/remoteproc/qcom_pil_info.h | 9 + drivers/remoteproc/qcom_q6v5.c | 2 + drivers/remoteproc/qcom_q6v5_adsp.c | 16 +- drivers/remoteproc/qcom_q6v5_ipa_notify.c | 85 - drivers/remoteproc/qcom_q6v5_mss.c | 157 +- drivers/remoteproc/qcom_q6v5_pas.c | 15 +- drivers/remoteproc/qcom_q6v5_wcss.c | 14 +- drivers/remoteproc/qcom_sysmon.c | 4 +- drivers/remoteproc/qcom_wcnss.c | 14 +- drivers/remoteproc/remoteproc_cdev.c | 124 ++ drivers/remoteproc/remoteproc_core.c | 457 ++--- drivers/remoteproc/remoteproc_coredump.c | 325 ++++ drivers/remoteproc/remoteproc_debugfs.c | 90 + drivers/remoteproc/remoteproc_internal.h | 42 + drivers/remoteproc/remoteproc_sysfs.c | 17 +- drivers/remoteproc/stm32_rproc.c | 214 ++- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 787 ++++++++ drivers/remoteproc/ti_sci_proc.h | 104 ++ drivers/rpmsg/virtio_rpmsg_bus.c | 63 +- drivers/scsi/virtio_scsi.c | 4 +- drivers/vdpa/Kconfig | 19 + drivers/vdpa/Makefile | 1 + drivers/vdpa/ifcvf/ifcvf_base.c | 4 +- drivers/vdpa/ifcvf/ifcvf_base.h | 6 +- drivers/vdpa/ifcvf/ifcvf_main.c | 31 +- drivers/vdpa/mlx5/Makefile | 4 + drivers/vdpa/mlx5/core/mlx5_vdpa.h | 91 + drivers/vdpa/mlx5/core/mlx5_vdpa_ifc.h | 168 ++ drivers/vdpa/mlx5/core/mr.c | 486 +++++ drivers/vdpa/mlx5/core/resources.c | 284 +++ drivers/vdpa/mlx5/net/main.c | 76 + drivers/vdpa/mlx5/net/mlx5_vnet.c | 1974 ++++++++++++++++++++ drivers/vdpa/mlx5/net/mlx5_vnet.h | 24 + drivers/vdpa/vdpa.c | 4 + drivers/vdpa/vdpa_sim/vdpa_sim.c | 124 +- drivers/vhost/Kconfig | 1 + drivers/vhost/net.c | 22 +- drivers/vhost/vdpa.c | 183 +- drivers/vhost/vhost.c | 39 +- drivers/vhost/vhost.h | 11 +- drivers/video/backlight/88pm860x_bl.c | 13 +- drivers/video/backlight/Kconfig | 15 - drivers/video/backlight/Makefile | 2 - drivers/video/backlight/adp5520_bl.c | 10 +- drivers/video/backlight/adp8860_bl.c | 10 +- drivers/video/backlight/adp8870_bl.c | 10 +- drivers/video/backlight/as3711_bl.c | 11 +- drivers/video/backlight/backlight.c | 206 +- drivers/video/backlight/bd6107.c | 7 +- drivers/video/backlight/corgi_lcd.c | 8 +- drivers/video/backlight/cr_bllcd.c | 26 +- drivers/video/backlight/da903x_bl.c | 13 +- drivers/video/backlight/ep93xx_bl.c | 8 +- drivers/video/backlight/generic_bl.c | 110 -- drivers/video/backlight/gpio_backlight.c | 17 +- drivers/video/backlight/hp680_bl.c | 6 +- drivers/video/backlight/ili922x.c | 8 +- drivers/video/backlight/jornada720_bl.c | 2 +- drivers/video/backlight/kb3886_bl.c | 6 +- drivers/video/backlight/lcd.c | 1 + drivers/video/backlight/led_bl.c | 7 +- drivers/video/backlight/lm3533_bl.c | 10 +- drivers/video/backlight/lm3630a_bl.c | 4 +- drivers/video/backlight/lms501kf03.c | 9 - drivers/video/backlight/locomolcd.c | 6 +- drivers/video/backlight/lv5207lp.c | 7 +- drivers/video/backlight/max8925_bl.c | 13 +- drivers/video/backlight/ot200_bl.c | 162 -- drivers/video/backlight/pwm_bl.c | 7 +- drivers/video/backlight/qcom-wled.c | 15 +- drivers/video/backlight/sky81452-backlight.c | 52 +- drivers/video/backlight/tps65217_bl.c | 10 +- drivers/video/backlight/wm831x_bl.c | 13 +- drivers/virtio/virtio_balloon.c | 30 +- drivers/virtio/virtio_input.c | 32 +- drivers/virtio/virtio_mem.c | 30 +- drivers/virtio/virtio_pci_modern.c | 1 + drivers/virtio/virtio_ring.c | 7 +- drivers/virtio/virtio_vdpa.c | 9 +- fs/btrfs/inode.c | 2 +- fs/dax.c | 15 +- fs/dcache.c | 2 +- fs/f2fs/checkpoint.c | 15 +- fs/f2fs/compress.c | 89 +- fs/f2fs/data.c | 93 +- fs/f2fs/debug.c | 64 +- fs/f2fs/dir.c | 2 +- fs/f2fs/extent_cache.c | 18 +- fs/f2fs/f2fs.h | 81 +- fs/f2fs/file.c | 264 ++- fs/f2fs/gc.c | 75 +- fs/f2fs/inline.c | 21 +- fs/f2fs/inode.c | 4 +- fs/f2fs/namei.c | 18 +- fs/f2fs/node.c | 38 +- fs/f2fs/recovery.c | 12 +- fs/f2fs/segment.c | 129 +- fs/f2fs/segment.h | 10 +- fs/f2fs/super.c | 68 +- fs/f2fs/sysfs.c | 23 +- fs/f2fs/verity.c | 6 +- fs/f2fs/xattr.c | 4 +- fs/fs_struct.c | 4 +- fs/fuse/virtio_fs.c | 4 +- fs/gfs2/bmap.c | 69 +- fs/gfs2/file.c | 31 +- fs/gfs2/glock.c | 10 +- fs/gfs2/log.c | 2 +- fs/gfs2/super.c | 1 + fs/gfs2/trans.c | 29 +- fs/jffs2/dir.c | 6 +- fs/jffs2/scan.c | 3 +- fs/nfs/nfs4_fs.h | 2 +- fs/nfs/nfs4state.c | 2 +- fs/ubifs/journal.c | 10 +- fs/ubifs/misc.h | 2 +- fs/ubifs/sb.c | 5 +- fs/ubifs/super.c | 18 + fs/ubifs/ubifs.h | 1 + fs/userfaultfd.c | 4 +- include/asm-generic/mshyperv.h | 1 - include/dt-bindings/memory/mt6779-larb-port.h | 206 ++ include/linux/backlight.h | 399 +++- include/linux/dcache.h | 2 +- include/linux/dma-resv.h | 4 +- include/linux/dmar.h | 1 + include/linux/dynamic_queue_limits.h | 2 + include/linux/fs.h | 2 +- include/linux/fs_struct.h | 2 +- include/linux/hrtimer.h | 3 +- include/linux/intel-iommu.h | 13 +- include/linux/io-pgtable.h | 2 +- include/linux/iommu.h | 38 +- include/linux/ktime.h | 1 + include/linux/kvm_irqfd.h | 2 +- include/linux/libnvdimm.h | 52 +- include/linux/lockdep.h | 1 + include/linux/lsm_hook_defs.h | 2 +- include/linux/lsm_hooks.h | 2 +- include/linux/mfd/sky81452.h | 2 - include/linux/mutex.h | 11 + include/linux/platform_data/sky81452-backlight.h | 35 - include/linux/remoteproc.h | 36 +- include/linux/remoteproc/qcom_q6v5_ipa_notify.h | 82 - include/linux/remoteproc/qcom_rproc.h | 36 +- include/linux/sched.h | 3 +- include/linux/seqlock.h | 368 +++- include/linux/suspend.h | 6 + include/linux/time.h | 1 - include/linux/vdpa.h | 66 +- include/linux/videodev2.h | 1 + include/linux/virtio_caif.h | 6 +- include/linux/virtio_config.h | 187 +- include/linux/virtio_ring.h | 19 +- include/linux/ww_mutex.h | 8 - include/net/netfilter/nf_conntrack.h | 2 +- include/trace/events/f2fs.h | 63 + include/uapi/linux/iommu.h | 6 +- include/uapi/linux/ndctl.h | 5 + include/uapi/linux/remoteproc_cdev.h | 37 + include/uapi/linux/vhost.h | 2 + include/uapi/linux/vhost_types.h | 11 + include/uapi/linux/virtio_9p.h | 4 +- include/uapi/linux/virtio_balloon.h | 10 +- include/uapi/linux/virtio_blk.h | 26 +- include/uapi/linux/virtio_config.h | 10 +- include/uapi/linux/virtio_console.h | 8 +- include/uapi/linux/virtio_crypto.h | 26 +- include/uapi/linux/virtio_fs.h | 2 +- include/uapi/linux/virtio_gpu.h | 8 +- include/uapi/linux/virtio_input.h | 18 +- include/uapi/linux/virtio_iommu.h | 12 +- include/uapi/linux/virtio_mem.h | 14 +- include/uapi/linux/virtio_net.h | 8 +- include/uapi/linux/virtio_pmem.h | 4 +- include/uapi/linux/virtio_scsi.h | 20 +- init/init_task.c | 3 +- kernel/fork.c | 2 +- kernel/locking/lockdep_proc.c | 2 +- kernel/power/hibernate.c | 97 + kernel/time/hrtimer.c | 13 +- kernel/time/timekeeping.c | 19 +- net/core/sock.c | 25 +- net/netfilter/nf_conntrack_core.c | 5 +- net/netfilter/nft_compat.c | 37 +- net/netfilter/nft_exthdr.c | 4 +- net/netfilter/nft_set_rbtree.c | 4 +- net/nfc/rawsock.c | 7 +- net/tls/tls_device.c | 3 +- net/xfrm/xfrm_policy.c | 10 +- scripts/recordmcount.c | 2 + security/Kconfig | 2 +- security/apparmor/Kconfig | 2 +- security/integrity/ima/Kconfig | 2 +- security/integrity/ima/ima_template.c | 2 +- security/integrity/ima/ima_template_lib.c | 2 +- security/integrity/ima/ima_template_lib.h | 2 +- security/keys/encrypted-keys/ecryptfs_format.c | 2 +- security/keys/encrypted-keys/ecryptfs_format.h | 2 +- security/keys/encrypted-keys/encrypted.c | 2 +- security/keys/encrypted-keys/masterkey_trusted.c | 2 +- sound/pci/echoaudio/echoaudio.c | 3 +- sound/pci/echoaudio/echoaudio.h | 2 +- sound/pci/hda/patch_realtek.c | 5 +- tools/arch/powerpc/include/uapi/asm/perf_regs.h | 20 +- tools/arch/x86/include/asm/cpufeatures.h | 4 + tools/arch/x86/include/asm/msr-index.h | 26 +- tools/build/Makefile.feature | 2 +- tools/build/feature/Makefile | 2 - tools/include/uapi/asm-generic/unistd.h | 2 + tools/include/uapi/drm/i915_drm.h | 4 +- tools/include/uapi/linux/in.h | 1 + tools/include/uapi/linux/perf_event.h | 26 +- tools/lib/api/fd/array.c | 23 +- tools/lib/api/fd/array.h | 16 +- tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/perf/evlist.c | 6 +- tools/lib/perf/include/internal/evlist.h | 2 +- tools/lib/perf/include/perf/event.h | 9 + .../Documentation/libtraceevent-plugins.txt | 25 +- tools/lib/traceevent/event-parse-local.h | 22 +- tools/lib/traceevent/event-parse.c | 1004 +++++++--- tools/lib/traceevent/event-parse.h | 34 +- tools/lib/traceevent/event-plugin.c | 285 ++- tools/lib/traceevent/kbuffer.h | 17 +- tools/lib/traceevent/plugins/Build | 2 + tools/lib/traceevent/plugins/Makefile | 2 + tools/lib/traceevent/plugins/plugin_function.c | 123 +- tools/lib/traceevent/plugins/plugin_futex.c | 123 ++ tools/lib/traceevent/plugins/plugin_hrtimer.c | 17 +- tools/lib/traceevent/plugins/plugin_jbd2.c | 17 +- tools/lib/traceevent/plugins/plugin_kmem.c | 17 +- tools/lib/traceevent/plugins/plugin_kvm.c | 42 +- tools/lib/traceevent/plugins/plugin_mac80211.c | 17 +- tools/lib/traceevent/plugins/plugin_sched_switch.c | 17 +- tools/lib/traceevent/plugins/plugin_tlb.c | 66 + tools/perf/Documentation/itrace.txt | 14 + tools/perf/Documentation/perf-bench.txt | 11 + tools/perf/Documentation/perf-data.txt | 3 + tools/perf/Documentation/perf-intel-pt.txt | 63 +- tools/perf/Documentation/perf-list.txt | 1 + tools/perf/Documentation/perf-record.txt | 44 +- tools/perf/Documentation/perf-script.txt | 4 + tools/perf/Documentation/perf-stat.txt | 44 +- tools/perf/Documentation/perf.data-file-format.txt | 13 + tools/perf/arch/arm/util/auxtrace.c | 9 +- tools/perf/arch/arm/util/cs-etm.c | 6 +- tools/perf/arch/powerpc/include/perf_regs.h | 8 +- tools/perf/arch/powerpc/util/header.c | 9 +- tools/perf/arch/powerpc/util/perf_regs.c | 55 + tools/perf/arch/powerpc/util/utils_header.h | 15 + tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 1 + tools/perf/arch/x86/util/intel-pt.c | 4 + tools/perf/bench/Build | 2 + tools/perf/bench/bench.h | 2 + tools/perf/bench/find-bit-bench.c | 135 ++ tools/perf/bench/syscall.c | 81 + tools/perf/builtin-bench.c | 9 + tools/perf/builtin-c2c.c | 2 +- tools/perf/builtin-data.c | 1 + tools/perf/builtin-inject.c | 4 +- tools/perf/builtin-kmem.c | 3 +- tools/perf/builtin-kvm.c | 2 +- tools/perf/builtin-record.c | 265 +-- tools/perf/builtin-report.c | 9 +- tools/perf/builtin-script.c | 233 ++- tools/perf/builtin-stat.c | 200 +- tools/perf/builtin-top.c | 2 +- tools/perf/builtin-trace.c | 9 +- .../arch/powerpc/power9/nest_metrics.json | 35 + tools/perf/tests/Build | 1 + tools/perf/tests/attr/README | 1 + tools/perf/tests/attr/test-record-pfm-period | 9 + tools/perf/tests/builtin-test.c | 4 + tools/perf/tests/code-reading.c | 2 +- tools/perf/tests/expr.c | 15 +- tools/perf/tests/fdarray.c | 22 +- tools/perf/tests/parse-events.c | 42 +- tools/perf/tests/parse-metric.c | 352 ++++ tools/perf/tests/perf-record.c | 4 +- tools/perf/tests/pmu-events.c | 133 +- tools/perf/tests/tests.h | 1 + tools/perf/ui/browsers/annotate.c | 2 +- tools/perf/util/Build | 63 +- tools/perf/util/annotate.c | 15 +- tools/perf/util/auxtrace.c | 50 + tools/perf/util/auxtrace.h | 31 +- tools/perf/util/clockid.c | 119 ++ tools/perf/util/clockid.h | 11 + tools/perf/util/data-convert-bt.c | 57 +- tools/perf/util/data-convert.h | 1 + tools/perf/util/dso.c | 3 + tools/perf/util/dso.h | 1 + tools/perf/util/env.h | 14 +- tools/perf/util/event.c | 60 +- tools/perf/util/event.h | 7 +- tools/perf/util/evlist.c | 183 +- tools/perf/util/evlist.h | 59 +- tools/perf/util/evsel.c | 23 +- tools/perf/util/expr.c | 156 +- tools/perf/util/expr.h | 34 +- tools/perf/util/expr.l | 3 + tools/perf/util/expr.y | 33 +- tools/perf/util/header.c | 121 +- tools/perf/util/header.h | 1 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 214 ++- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 + tools/perf/util/intel-pt.c | 122 +- tools/perf/util/jitdump.c | 31 +- tools/perf/util/machine.c | 49 + tools/perf/util/machine.h | 3 + tools/perf/util/map.c | 5 + tools/perf/util/map.h | 3 +- tools/perf/util/metricgroup.c | 549 ++++-- tools/perf/util/metricgroup.h | 16 + tools/perf/util/parse-events.c | 87 +- tools/perf/util/parse-events.h | 16 +- tools/perf/util/parse-events.l | 28 +- tools/perf/util/parse-events.y | 41 +- tools/perf/util/perf_api_probe.c | 10 + tools/perf/util/perf_api_probe.h | 1 + tools/perf/util/perf_event_attr_fprintf.c | 1 + tools/perf/util/pmu.c | 11 +- tools/perf/util/pmu.h | 2 + tools/perf/util/probe-event.c | 18 +- tools/perf/util/probe-finder.c | 5 +- tools/perf/util/record.h | 5 +- tools/perf/util/session.c | 39 +- tools/perf/util/stat-shadow.c | 81 +- tools/perf/util/stat.h | 7 +- tools/perf/util/symbol.c | 3 + tools/perf/util/tool.h | 3 +- tools/testing/ktest/ktest.pl | 103 +- tools/testing/ktest/sample.conf | 18 + tools/testing/nvdimm/test/nfit.c | 367 +++- tools/testing/selftests/bpf/prog_tests/mmap.c | 19 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 1 + tools/virtio/linux/virtio_config.h | 6 +- virt/kvm/eventfd.c | 2 +- virt/lib/irqbypass.c | 16 +- 523 files changed, 17557 insertions(+), 4500 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-nvdimm create mode 100644 Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml delete mode 100644 Documentation/devicetree/bindings/hwlock/qcom-hwspinlock.txt create mode 100644 Documentation/devicetree/bindings/hwlock/qcom-hwspinlock.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,pil-info.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml create mode 100644 Documentation/driver-api/nvdimm/firmware-activate.rst create mode 100644 Documentation/gpu/backlight.rst create mode 100644 arch/ia64/include/asm/xtp.h create mode 100644 drivers/iommu/amd/Kconfig create mode 100644 drivers/iommu/amd/Makefile create mode 100644 drivers/iommu/arm/Makefile create mode 100644 drivers/iommu/arm/arm-smmu-v3/Makefile rename drivers/iommu/{ => arm/arm-smmu-v3}/arm-smmu-v3.c (99%) create mode 100644 drivers/iommu/arm/arm-smmu/Makefile rename drivers/iommu/{ => arm/arm-smmu}/arm-smmu-impl.c (72%) create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c rename drivers/iommu/{ => arm/arm-smmu}/arm-smmu-qcom.c (100%) rename drivers/iommu/{ => arm/arm-smmu}/arm-smmu.c (98%) rename drivers/iommu/{ => arm/arm-smmu}/arm-smmu.h (98%) rename drivers/iommu/{ => arm/arm-smmu}/qcom_iommu.c (95%) create mode 100644 drivers/iommu/intel/Kconfig create mode 100644 drivers/iommu/intel/Makefile rename drivers/iommu/intel/{intel-pasid.h => pasid.h} (98%) create mode 100644 drivers/remoteproc/qcom_pil_info.c create mode 100644 drivers/remoteproc/qcom_pil_info.h delete mode 100644 drivers/remoteproc/qcom_q6v5_ipa_notify.c create mode 100644 drivers/remoteproc/remoteproc_cdev.c create mode 100644 drivers/remoteproc/remoteproc_coredump.c create mode 100644 drivers/remoteproc/ti_k3_dsp_remoteproc.c create mode 100644 drivers/remoteproc/ti_sci_proc.h create mode 100644 drivers/vdpa/mlx5/Makefile create mode 100644 drivers/vdpa/mlx5/core/mlx5_vdpa.h create mode 100644 drivers/vdpa/mlx5/core/mlx5_vdpa_ifc.h create mode 100644 drivers/vdpa/mlx5/core/mr.c create mode 100644 drivers/vdpa/mlx5/core/resources.c create mode 100644 drivers/vdpa/mlx5/net/main.c create mode 100644 drivers/vdpa/mlx5/net/mlx5_vnet.c create mode 100644 drivers/vdpa/mlx5/net/mlx5_vnet.h delete mode 100644 drivers/video/backlight/generic_bl.c delete mode 100644 drivers/video/backlight/ot200_bl.c create mode 100644 include/dt-bindings/memory/mt6779-larb-port.h delete mode 100644 include/linux/platform_data/sky81452-backlight.h delete mode 100644 include/linux/remoteproc/qcom_q6v5_ipa_notify.h create mode 100644 include/uapi/linux/remoteproc_cdev.h create mode 100644 tools/lib/traceevent/plugins/plugin_futex.c create mode 100644 tools/lib/traceevent/plugins/plugin_tlb.c create mode 100644 tools/perf/arch/powerpc/util/utils_header.h create mode 100644 tools/perf/bench/find-bit-bench.c create mode 100644 tools/perf/bench/syscall.c create mode 100644 tools/perf/tests/attr/test-record-pfm-period create mode 100644 tools/perf/tests/parse-metric.c create mode 100644 tools/perf/util/clockid.c create mode 100644 tools/perf/util/clockid.h