This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from fc80c51fd4b2 Merge tag 'kbuild-v5.9' of git://git.kernel.org/pub/scm/li [...] 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 [...] adds 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 [...] adds 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 [...] adds ccac9cec9086 Merge branch 'for-5.9/lenovo' into for-linus adds a8cbf80e9fb1 HID: Wiimote: Treat the d-pad as an analogue stick adds e6b6e19a4be7 Merge branch 'for-5.9/wiimote' into for-linus adds b7b8e3689aa0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 05b846502546 Input: elantech - remove redundant assignments to variable error adds deae576455bb Input: exc3000 - switch to i2c's probe_new API adds 08a6caaed8c1 Input: cm109 - remove needless check before usb_free_coherent() adds 6f49c4f5b95b Input: Use fallthrough pseudo-keyword adds 606e70220784 Input: mt - cleanup open-coded __set_bit() adds 53aab92dec44 Input: synaptics-rmi4 - drop a duplicated word adds 77da21c5d3c6 Input: elan_i2c - handle firmware not implementing "get pa [...] adds fc7c882aa9b1 Input: elan_i2c - make fetching IC type of older controlle [...] adds 40d8aa97131d Input: elan_i2c - handle devices with patterns above 1 adds df10cc8db1e1 Input: elan_i2c - fix detecting IAP version on older controllers adds 059d6c2de6fd Input: elan_i2c - add support for different firmware page sizes adds bfd9b92bc8f9 Input: elan_i2c - handle firmware updated on newer ICs adds 8d73ec7411e0 Input: elan_i2c - add firmware update info for ICs 0x11, 0 [...] adds 3d712af637e1 Input: elan_i2c - do not constantly re-query pattern ID adds 04d5ce620f79 Input: elan_i2c - add support for high resolution reports adds 9b031c86506c Merge branch 'elan-i2c' into next adds a5c33d5f745c Merge branch 'for-linus' into next adds 4aec14de3a15 Input: psmouse - add a newline when printing 'proto' by sysfs adds 37bd9e803dae Input: ati_remote2 - add missing newlines when printing mo [...] adds bbca4d34bcb9 Input: uinput - fix typo in function name documentation adds 74d905d2d38a Input: atmel_mxt_ts - only read messages in mxt_acquire_ir [...] adds 873a3a14a47e Input: elan_i2c - add ic type 0x15 adds d431b9e6af19 Input: ims-pcu - return error code rather than -ENOMEM adds 47fcd0f969e9 Input: alps - remove redundant assignment to variable ret adds ea38f06e0291 Input: sentelic - fix error return when fsp_reg_write fails adds 1053653ffadb dt-bindings: touchscreen: Convert EETI EXC3000 touchscreen [...] adds 3bdd21c6937a Input: exc3000 - add EXC80H60 and EXC80H84 support adds 27aced19e098 Input: exc3000 - add reset gpio support adds d862a3068ea5 Input: exc3000 - add support to query model and fw_version adds 9e8238020c5b Merge branch 'next' into for-linus adds 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 adds 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 adds 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 adds 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 [...] adds 55f3560df975 seqlock: Extend seqcount API with associated locks adds ec8702da570e seqlock: Align multi-line macros newline escapes at 72 columns adds 318ce71f3e3a dma-buf: Remove custom seqcount lockdep class key adds cd29f22019ec dma-buf: Use sequence counter with associated wound/wait mutex adds b75058614fdd sched: tasks: Use sequence counter with associated spinlock adds 8201d923f492 netfilter: conntrack: Use sequence counter with associated [...] adds b901892b5131 netfilter: nft_set_rbtree: Use sequence counter with assoc [...] adds 77cc278f7b20 xfrm: policy: Use sequence counters with associated lock adds 025e82bcbc34 timekeeping: Use sequence counter with associated raw spinlock adds 26475371976c vfs: Use sequence counter with associated spinlock adds 0a87b25ff2eb raid5: Use sequence counter with associated spinlock adds 67b7b641ca69 iocost: Use sequence counter with associated spinlock adds 76246c921972 NFSv4: Use sequence counter with associated spinlock adds 2ca97ac8bdcc userfaultfd: Use sequence counter with associated spinlock adds 5c73b9a2b1b4 kvm/eventfd: Use sequence counter with associated spinlock adds af5a06b582ec hrtimer: Use sequence counter with associated raw spinlock adds e55687fe5c1e seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g adds a8772dccb2ec seqlock: Fold seqcount_LOCKNAME_t definition adds e4e9ab3f9f91 seqlock: Fold seqcount_LOCKNAME_init() definition adds 0efc94c5d15c seqcount: Compress SEQCNT_LOCKNAME_ZERO() adds b5e6a027bd32 seqcount: More consistent seqprop names adds a703f3633ff1 Merge branch 'WIP.locking/seqlocks' into locking/urgent adds 13c01139b171 x86/headers: Remove APIC headers from <asm/smp.h> adds b3545192e2b4 locking, arch/ia64: Reduce <asm/smp.h> header dependencies [...] adds 0cd39f4600ed locking/seqlock, headers: Untangle the spaghetti monster adds 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" adds ed3854ff994b Merge tag 'ktest-v5.9' of git://git.kernel.org/pub/scm/lin [...] adds a1f8bc95c33e perf annotate: Remove unneeded conversion to bool adds 387ad33fe710 perf tools: Add fake pmu support adds 34bacc9578de perf tests: Factor check_parse_id function adds 3bf91aa5aa49 perf parse: Provide a way to pass a fake_pmu to parse_events() adds e46fc8d9dd35 perf pmu: Add a perf_pmu__fake object to use with __parse_ [...] adds e1c92a7fbbc5 perf tests: Add another metric parsing test adds 8b4468a2107a perf parse: Factor out parse_groups() function adds 68173bda6ac9 perf tools: Add fake_pmu to parse_group() function adds 1381396b0b77 perf tools: Add map to parse_groups() function adds f78ac00a8c99 perf tools: Add metricgroup__parse_groups_test function adds 2cfaa853d8ea perf tools: Factor out prepare_metric function adds 9afe5658a6fa perf tools: Release metric_events rblist adds 6d432c4c8aa5 perf tools: Add test_generic_metric function adds 0a507af9c681 perf tests: Add parse metric test for ipc metric adds 218ca91df477 perf tests: Add parse metric test for frontend metric adds afdd63f5933b perf script: Fixup some evsel/evlist method names adds 3e21a28a01e2 perf expr: Add d_ratio operation adds ff1a12f962df perf expr: Add < and > operators adds 474462128328 perf cs-etm: Allow no CoreSight sink to be specified on co [...] adds c1b4745b48b3 perf pmu: List kernel supplied event aliases for arm64 adds ce0dc7d22271 perf pmu: Improve CPU core PMU HW event list ordering adds e251abee87cf perf evlist: Fix the class prefix for 'struct evlist' 'add [...] adds d1f249ecbd84 perf evlist: Fix the class prefix for 'struct evlist' stre [...] adds b3c2cc2bd21d perf evlist: Fix the class prefix for 'struct evlist' samp [...] adds 8cedf3a5c1f2 perf evlist: Fix the class prefix for 'struct evlist' samp [...] adds 92c7d7cdf490 perf evlist: Fix the class prefix for 'struct evlist' bran [...] adds 8d54c308c87f perf parse-events: Use automatic variable for flex input adds da77a14db3a0 perf parse-events: Use automatic variable for yacc input adds 5011a52fc535 perf pmu: Add bison debug build flag adds 970a4a3418e6 perf pmu: Add flex debug build flag adds 4b971df992fd perf parse-events: Declare flex header file output adds 3744ca1e670e perf expr: Add missing headers noticed when building with [...] adds ef9894d96677 perf parse-events: Declare bison header file output adds 304d7a90c43f perf parse-events: Disable a subset of flex warnings adds 1f16fcad6885 perf parse-events: Disable a subset of bison warnings adds 662081acfa25 tools lib traceevent: Add tep_load_plugins_hook() API adds 74006289cfed tools lib traceevent: Add interface for options to plugins adds 4d70caefd05b tools lib traceevent: Introduced new traceevent API, for a [...] adds 487ae1f4a17c tools lib traceevent: Add support for more printk format s [...] adds e7a90882b05b tools lib traceevent: Optimize pretty_print() function adds 3e14b100b0ac tools lib traceevent: Add plugin for tlb_flush adds 97b6c5394d5c tools lib traceevent: Add more SVM exit reasons adds 57863623329c tools lib traceevent: Add offset option for function plugin adds 5973e6ebc0f5 tools lib traceevent: Add plugin for decoding syscalls/sys [...] adds 0dfceeffae18 tools lib traceevent: Move kernel_stack event handler to " [...] adds 9b8179b38ba2 tools lib traceevent: Add builtin handler for trace_marker_raw adds 4e59ab93e2f4 tools lib traceevent: Change to SPDX License format adds e8f331aa91a2 tools lib traceevent: Fix reporting of unknown SVM exit reasons adds 78194fb48679 perf vendor events power9: Added nest imc metric events adds 19bf119ccfa0 perf symbols: Add s390 idle functions 'psw_idle' and 'psw_ [...] adds facbf0b9820f Merge remote-tracking branch 'torvalds/master' into perf/core adds c8f6ae1fb28d perf inject jit: Remove //anon mmap events adds b39730a6633d perf annotate: Fix non-null terminated buffer returned by [...] adds 246eba8e9041 perf tools: Add support for PERF_RECORD_TEXT_POKE adds 789e24199810 perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL adds b22f90aaea4b perf intel-pt: Add support for text poke events adds 92ecf3a64f67 perf script: Add option --show-text-poke-events adds 7eeb9855c1a4 perf script: Show text poke address symbol adds 5f634c8e401d perf parse-events: Report BPF errors adds be8299e4a2e2 perf kmem: Pass additional arguments to 'perf record' adds 26bbf45fc81d perf probe: Avoid setting probes on the same address for t [...] adds 11fd3eb874e7 perf probe: Fix wrong variable warning when the probe poin [...] adds 12d572e785b1 perf probe: Fix memory leakage when the probe point is not found adds 3de2bf9dfb93 perf probe: Warn if the target function is a GNU indirect [...] adds 2c46f54249c6 perf metric: Rename expr__add_id() to expr__add_val() adds 070b3b5ad7bd perf metric: Add 'struct expr_id_data' to keep expr value adds 59b4412f27f1 libperf: Avoid internal moving of fdarray fds adds ab4c1f9f6868 libperf: Add flags to fdarray fds objects adds d3da1f090089 libperf: Avoid counting of nonfilterable fdarray fds adds 8ab705b54083 perf evlist: Introduce control file descriptors adds ec886bf538f6 perf evlist: Implement control command handling functions adds dece3a4d33ce perf stat: Factor out body of event handling loop for system wide adds 7bb4ff05c090 perf stat: Move target check to loop control statement adds b0ce0c8df4dd perf stat: Factor out body of event handling loop for fork case adds 987b8238136d perf stat: Factor out event handling loop into dispatch_events() adds 2162b9c6bded perf stat: extend -D,--delay option with -1 value adds bee328cb71eb perf stat: Implement control commands handling adds c2a08203052f perf bench: Add basic syscall benchmark adds 31e81e0bed8b perf tools: Fix record failure when mixed with ARM SPE event adds 3e43d79da1dc perf tools: No need to cache the PMUs in ARM SPE auxtrace [...] adds c33cdf541181 perf tools: Allow r0x<HEX> event syntax adds 4929e95a1400 perf tools: Fix term parsing for raw syntax adds 1b98c6e3ba8b perf test: Ensure sample_period is set libpfm4 events adds 60e10c0037d0 perf metric: Fix memory leak in expr__add_id function adds 332603c2aa1a perf metric: Add expr__add_id function adds 5c5f5e835f7e perf metric: Change expr__get_id to return struct expr_id_data adds 3fd29fa6c164 perf metric: Add expr__del_id function adds ce3919403400 perf metric: Add macros for iterating map events adds a29c164aa316 perf metric: Add add_metric function adds e7e1badd8028 perf metric: Rename __metricgroup__add_metric to __add_metric adds 83de0b7d535d perf metric: Collect referenced metrics in struct metric_ref_node adds 4ea2896715e6 perf metric: Collect referenced metrics in struct metric_expr adds fc393839c11b perf metric: Add referenced metrics to hash data adds acf71b05d1a1 perf metric: Compute referenced metrics adds 98461d9dc115 perf metric: Add events for the current list adds 55f30d68397d perf metric: Add cache_miss_cycles to metric parse test adds 5a606f3b9c85 perf metric: Add DCache_L2 to metric parse test adds f6fb0960f920 perf metric: Add recursion check when processing nested metrics adds b81ef466ace6 perf metric: Make compute_single function more precise adds dfce77c580e0 perf metric: Add metric group test adds a0c05b363827 perf metric: Rename struct egroup to metric adds 119e521a9633 perf metric: Rename group_list to metric_list adds e3232c2f39ac tools build feature: Use CC and CXX from parent adds 7c43b0c1d499 perf bench: Add benchmark of find_next_bit adds b1aa3db2c13e Merge remote-tracking branch 'torvalds/master' into perf/core adds 27e9769aad3c perf stat: Introduce --control fd:ctl-fd[,ack-fd] options adds 68cd3b45b93d perf record: Extend -D,--delay option with -1 value adds acce02239420 perf record: Implement control commands handling adds 1d078ccb3380 perf record: Introduce --control fd:ctl-fd[,ack-fd] options adds c4735d990268 perf evsel: Don't set sample_regs_intr/sample_regs_user fo [...] adds 94fb1afb14c4 Mgerge remote-tracking branch 'torvalds/master' into perf/core adds 401136bb084f perf intel-pt: Fix FUP packet state adds a58a057ce65b perf intel-pt: Fix duplicate branch after CBR adds 2c9a11af84b1 perf tools: Improve aux_output not supported error adds 1e8f78694441 perf auxtrace: Add missing itrace options to help text adds cb971438b7da perf auxtrace: Add optional error flags to the itrace 'e' option adds 1d846aeb86cc perf intel-pt: Use itrace error flags to suppress some errors adds 935aac2d2dc4 perf auxtrace: Add optional log flags to the itrace 'd' option adds 8b83fccdd2fc perf intel-pt: Use itrace debug log flags to suppress some [...] adds d4575f5fce71 perf intel-pt: Time filter logged perf events adds 51971536ef53 perf auxtrace: Add itrace 'q' option for quicker, less det [...] adds 7c1b16ba0e26 perf intel-pt: Add support for decoding FUP/TIP only adds 347a7389a7cc perf intel-pt: Add support for decoding PSB+ only adds 4b0297ef8a4e perf evsel: Extend message to mention CAP_SYS_PTRACE and p [...] adds 9dc7dc75b179 libtraceevent: Document tep_load_plugins_hook() adds 058612a6f773 libtraceevent: Handle strdup() error in parse_option_name() adds 7db6330dca8f libtraceevent: Fix typo in tep_plugin_add_option() description adds b796162bc4ee libtraceevent: Improve error handling of tep_plugin_add_op [...] adds d339a19a8784 libtraceevent: Fixed broken indentation in parse_ip4_print_args() adds 602e29fe0783 libtraceevent: Fixed type in PRINT_FMT_STING adds db885ed481b3 libtraceevent: Fixed description of tep_add_plugin_path() API adds 7d65864b3b4f tools lib traceevent: Handle possible strdup() error in te [...] adds 6953beb4ddab perf clockid: Move parse_clockid() to new clockid object adds cc3365bbd07c perf tools: Add clockid_name function adds d1e325cf40fe perf header: Store clock references for -k/--clockid option adds 9d88a1a170ed perf tools: Move clockid_res_ns under clock struct adds 88371c5898fc perf data: Add support to store time of day in CTF data co [...] adds 60e5eeb56a14 perf script: Change the 'enum perf_output_field' enumerato [...] adds e534bfb16415 perf script: Add 'tod' field to display time of day adds c0bde40ae010 tools headers API: Update close_range affected files adds 7a36b9d23135 tools headers UAPI: update linux/in.h copy adds f815fe512cf7 tools arch x86: Sync the msr-index.h copy with the kernel sources adds dd4a5c224b7c tools arch x86: Sync asm/cpufeatures.h with the kernel sources adds d01541d006c4 tools headers UAPI: Sync drm/i915_drm.h with the kernel sources adds 33583e6950bf perf tools powerpc: Add support for extended register capability adds 666559865823 perf tools powerpc: Add support for extended regs in power10 adds 1101c872c8c7 perf record: Skip side-band event setup if HAVE_LIBBPF_SUP [...] adds 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 [...] adds 4bf5e3611895 Merge tag 'libnvdimm-for-5.9' of git://git.kernel.org/pub/ [...] adds 111d1089700c rpmsg: virtio: add endianness conversions adds 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 adds 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 adds 35efb0e1d5c6 dt-bindings: hwlock: qcom: Remove invalid binding adds 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' adds 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 [...] adds 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 adds 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 adds 57b077939287 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 3df14264ad99 recordmcount: Fix build failure on non arm64 adds bb5baaa9238e Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-bus-nfit | 19 + Documentation/ABI/testing/sysfs-bus-nvdimm | 2 + .../ABI/testing/sysfs-driver-input-exc3000 | 15 + 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 + .../bindings/input/touchscreen/eeti,exc3000.yaml | 58 + .../bindings/input/touchscreen/exc3000.txt | 26 - .../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/input/uinput.rst | 6 +- 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/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/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/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/input/input-mt.c | 2 +- drivers/input/joystick/db9.c | 10 +- drivers/input/joystick/gamecon.c | 10 +- drivers/input/joystick/sidewinder.c | 15 +- drivers/input/joystick/spaceball.c | 8 +- drivers/input/keyboard/adp5589-keys.c | 2 +- drivers/input/keyboard/atkbd.c | 2 +- drivers/input/keyboard/gpio_keys.c | 1 - drivers/input/misc/ati_remote2.c | 4 +- drivers/input/misc/cm109.c | 8 +- drivers/input/misc/ims-pcu.c | 2 +- drivers/input/misc/iqs269a.c | 21 +- drivers/input/misc/pwm-vibra.c | 2 +- drivers/input/misc/xen-kbdfront.c | 4 +- drivers/input/mouse/alps.c | 2 +- drivers/input/mouse/appletouch.c | 2 +- drivers/input/mouse/cyapa_gen3.c | 4 +- drivers/input/mouse/cyapa_gen5.c | 2 +- drivers/input/mouse/cyapa_gen6.c | 2 +- drivers/input/mouse/elan_i2c.h | 20 +- drivers/input/mouse/elan_i2c_core.c | 195 +- drivers/input/mouse/elan_i2c_i2c.c | 165 +- drivers/input/mouse/elan_i2c_smbus.c | 35 +- drivers/input/mouse/elantech.c | 12 +- drivers/input/mouse/hgpk.c | 4 +- drivers/input/mouse/navpoint.c | 2 +- drivers/input/mouse/psmouse-base.c | 2 +- drivers/input/mouse/sentelic.c | 4 +- drivers/input/mouse/sermouse.c | 4 +- drivers/input/serio/i8042.c | 2 +- drivers/input/serio/libps2.c | 2 +- drivers/input/sparse-keymap.c | 2 +- drivers/input/tablet/gtco.c | 6 +- drivers/input/tablet/pegasus_notetaker.c | 2 +- drivers/input/touchscreen/atmel_mxt_ts.c | 56 +- drivers/input/touchscreen/edt-ft5x06.c | 3 +- drivers/input/touchscreen/elants_i2c.c | 2 +- drivers/input/touchscreen/elo.c | 2 +- drivers/input/touchscreen/exc3000.c | 248 ++- drivers/input/touchscreen/iqs5xx.c | 2 +- drivers/input/touchscreen/max11801_ts.c | 1 - drivers/input/touchscreen/stmfts.c | 2 +- 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/ipa/ipa.h | 3 + drivers/net/ipa/ipa_modem.c | 56 +- drivers/net/virtio_net.c | 9 +- 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/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/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/rmi.h | 2 +- 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/netfilter/nf_conntrack_core.c | 5 +- net/netfilter/nft_set_rbtree.c | 4 +- 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 +- 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/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/virtio/linux/virtio_config.h | 6 +- virt/kvm/eventfd.c | 2 +- virt/lib/irqbypass.c | 16 +- 544 files changed, 18140 insertions(+), 4626 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-nvdimm create mode 100644 Documentation/ABI/testing/sysfs-driver-input-exc3000 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/input/touchscreen/eeti,exc3000.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/exc3000.txt 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