This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-allyesconfig in repository toolchain/ci/linux.
from b5013d084e03 Merge tag '5.16-rc-part1-smb3-client-fixes' of git://git.s [...] adds d08fd747d0ed Compiler Attributes: remove GCC 5.1 mention adds 7c00621dcaee compiler_types: mark __compiletime_assert failure as __noreturn adds e54ffb96e6f4 Merge tag 'compiler-attributes-for-linus-v5.16' of git://g [...] adds c353d7ce76bf uapi: Add <linux/map_to_14segment.h> adds ae53c6963f5a dt-bindings: auxdisplay: ht16k33: Document Adafruit segmen [...] adds afcb5a811ff3 auxdisplay: img-ascii-lcd: Fix lock-up when displaying emp [...] adds 7b88e5530f4d auxdisplay: img-ascii-lcd: Add helper variable dev adds 12a19324ebd9 auxdisplay: img-ascii-lcd: Convert device attribute to sys [...] adds 7e76aece6f03 auxdisplay: Extract character line display core support adds 364f2c392f2b auxdisplay: linedisp: Use kmemdup_nul() helper adds d79141c39fe1 auxdisplay: linedisp: Add support for changing scroll rate adds 80f9eb70fd92 auxdisplay: ht16k33: Connect backlight to fbdev adds 840fe2583325 auxdisplay: ht16k33: Fix frame buffer device blanking adds fb61e137c004 auxdisplay: ht16k33: Use HT16K33_FB_SIZE in ht16k33_initialize() adds 11b92913d1ca auxdisplay: ht16k33: Remove unneeded error check in keypad [...] adds e66b4f4f5279 auxdisplay: ht16k33: Convert to simple i2c probe function adds d08a44d86f9e auxdisplay: ht16k33: Add helper variable dev adds 85d93b165f81 auxdisplay: ht16k33: Move delayed work adds b37cc2202705 auxdisplay: ht16k33: Extract ht16k33_brightness_set() adds fcbb3c356eae auxdisplay: ht16k33: Extract frame buffer probing adds a0428724cf9b auxdisplay: ht16k33: Add support for segment displays adds 2904c01428e7 dt-bindings: auxdisplay: ht16k33: Document LED subnode adds c223d9c636ed auxdisplay: ht16k33: Add LED support adds 5d343f7c458c auxdisplay: ht16k33: Make use of device properties adds 83bb3d512fc2 auxdisplay: cfag12864bfb: remove superfluous header files adds 2b7ea42e7e29 auxdisplay: ks0108: remove superfluous header files adds 1515b849f726 auxdisplay: ht16k33: remove superfluous header files adds 4e5d74fc6b04 auxdisplay: cfag12864bfb: code indent should use tabs wher [...] adds 97fbb29fc1eb MAINTAINERS: Add DT Bindings for Auxiliary Display Drivers adds e582e08ec059 Merge tag 'auxdisplay-for-linus-v5.16' of git://github.com [...] adds c80be257a4cd i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() adds 6b75d88fa81b Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds c107fb9b4f83 Add gitignore file for samples/fanotify/ subdirectory adds d83d42d071b6 module: fix validate_section_offset() overflow bug on 64-bit adds 7fd982f394c4 module: change to print useful messages from elf_validity_check() adds 67b7e1f2410e Merge tag 'modules-5.16-rc1' of git://git.kernel.org/pub/s [...] adds 89b4db61c761 nios2: move the install rule to arch/nios2/Makefile adds 04e85bbf71c9 isystem: delete global -isystem compile option adds 8f0c32c788ff kbuild: move objtool_args back to scripts/Makefile.build adds 5c4859e77aa1 kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_l [...] adds 92594d569b6d kbuild: store the objtool command in *.cmd files adds 918a6b7f6846 kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro adds ef62588c2c86 kbuild: detect objtool update without using .SECONDEXPANSION adds 90a353491e9f kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules adds d05377e184fc kconfig: Create links to main menu items in search adds 65017d8381e2 kconfig: narrow the scope of variables in the lexer adds 6988f70cf105 kconfig: rename a variable in the lexer to a clearer name adds 229d0cfae5b2 kconfig: remove 'const' from the return type of sym_escape [...] adds ca51b26b4a25 kconfig: refactor conf_write_heading() adds 6ce45a91a982 kconfig: refactor conf_write_symbol() adds 51d792cb5de8 kconfig: refactor listnewconfig code adds 80f7bc773763 kconfig: move sym_escape_string_value() to confdata.c adds 8499f2dd57ef kconfig: add conf_get_autoheader_name() adds 57ddd07c4560 kconfig: refactor conf_write_autoconf() adds 00d674cb3536 kconfig: refactor conf_write_dep() adds fee762d69ad5 kconfig: refactor conf_touch_dep() adds a3c7ca2b141b sparc: Add missing "FORCE" target when using if_changed adds 2216cf68cf56 scripts: update the comments of kallsyms support adds 88f5e1e66253 kbuild: Add make tarzst-pkg build option adds 3510c5cf4276 gen_init_cpio: add static const qualifiers adds 6947fd96ae9b kbuild: split DEBUG_CFLAGS out to scripts/Makefile.debug adds 4c9d410f32b3 initramfs: Check timestamp to prevent broken cpio archive adds 10c6ae274fe2 sh: remove meaningless archclean line adds 8212f8986d31 kbuild: use more subdir- for visiting subdirectories while [...] adds 1e9ed9360f80 Merge tag 'kbuild-v5.16' of git://git.kernel.org/pub/scm/l [...] adds 3149733584c8 perf annotate: Add fusion logic for AMD microarchs adds ddf0d4dee4cb perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_ [...] adds 00e0ca3721cf perf bpf: Ignore deprecation warning when using libbpf's b [...] adds 8228e9361e2a perf parse-events: Avoid enum forward declaration. adds 84111b9c950e perf tools: Allow controlling synthesizing PERF_RECORD_ me [...] adds 41b740b6e8a9 perf record: Add --synth option adds 4122c9c3f0d1 Merge remote-tracking branch 'torvalds/master' into perf/core adds b28e5e439109 perf daemon: Avoid msan warnings on send_cmd adds cb7bfb1da6f6 perf parse-events: Remove unnecessary #includes adds 6c93f39f2f43 perf list: Display pmu prefix for partially supported hybr [...] adds 0ba37e05c240 perf annotate: Add riscv64 support adds 0e46c8307574 perf jevents: Add __maybe_unused attribute to unused function arg adds 4a87dea9e60f perf test: Workload test of metric and metricgroups adds 3d5ac9effcc6 perf test: Workload test of all PMUs adds b758a61b391f perf tools: Enable libtracefs dynamic linking adds 569715164ba2 perf tools: Add define for libtraceevent version adds 359cad09e40b perf tools: Add define for libtracefs version adds 08efcb4a638d libtraceevent: Increase libtraceevent logging when verbose adds 4f9d4f8aa732 perf parse-events: Set numeric term config adds d60bad10c4ae perf jevents: Support ConfigCode adds 56be05103a40 perf test: Verify more event members in pmu-events test adds b8b350afaa4b perf test: Add pmu-event test for event described as "config=" adds c80161287590 perf vendor events arm64: Revise hip08 uncore events adds cb94a02e7494 perf metric: Restructure struct expr_parse_ctx. adds edfe7f554ab8 perf metric: Use NAN for missing event IDs. adds 7f8fdcbbbefb perf expr: Remove unused headers and inline d_ratio adds aed0d6f8c6ed perf expr: Separate token declataion from type adds e87576c5ac14 perf expr: Use macros for operators adds c924e0cc0576 perf expr: Move actions to the left. adds 7e06a5e30a0c perf metric: Rename expr__find_other. adds 114a9d6e396e perf metric: Add utilities to work on ids map. adds 762a05c561bc perf metric: Allow metrics with no events adds 3f965a7df09d perf expr: Merge find_ids and regular parsing adds 970f7afe55ee perf expr: Propagate constants for binary operations adds a8e4e880834b perf metric: Don't compute unused events adds 94886961e324 perf metric: Avoid events for an 'if' constant result adds 2b775152bbe8 perf tests vmlinux-kallsyms: Ignore hidden symbols adds be8ecc57f180 perf srcline: Use long-running addr2line per DSO adds 47e7dd34a26d Merge remote-tracking branch 'torvalds/master' into perf/core adds 73e40c9bd44c libperf cpumap: Use binary search in perf_cpu_map__idx() a [...] adds 6bd006c6eb7f perf mmap: Introduce mmap_cpu_mask__duplicate() adds c2d4fab01f5e perf test evlist-open-close: Use inline func to convert ti [...] adds c6c00900c751 perf daemon: Remove duplicate sys/file.h include adds 08f3e0873ac2 perf vendor-events: Fix all remaining invalid JSON files adds 21813684e46d perf tools: Make the JSON parser more conformant when in s [...] adds eda1a84cb4e9 perf tools: Enable strict JSON parsing adds f792cf8a094e perf kmem: Improve man page for record options adds 92ec3cc94c2c tools lib: Adopt list_sort() from the kernel sources adds 0ec43c08376f perf pmu: Add const to pmu_events_map. adds 857974a6422d perf pmu: Make pmu_sys_event_tables const. adds 47f572aad5f4 perf pmu: Make pmu_event tables const. adds fa831fbb4308 perf metric: Move runtime value to the expr context adds 68074811dfb9 perf metric: Add documentation and rename a variable. adds 3d81d761a518 perf metric: Add metric new() and free() methods adds a3de76903dd0 perf metric: Only add a referenced metric once adds 80be6434c36f perf metric: Modify resolution and recursion check adds 4d61aef93d96 perf metric: Comment data structures adds 485fcaed98ef perf metric: Document the internal 'struct metric' adds 46bdc0bf8d21 perf metric: Simplify metric_refs calculation adds 8e8bbfb311a2 perf parse-events: Add const to evsel name adds 2b62b3a61171 perf parse-events: Add new "metric-id" term adds fb0811535e92 perf parse-events: Allow config on kernel PMU events adds ec5c5b3d2c21 perf metric: Encode and use metric-id as qualifier adds 798c3f4a668e perf expr: Add subset_of_ids() utility adds 5ecd5a0c7d1c perf metrics: Modify setup and deduplication adds e068c25671ac perf metric: Switch fprintf() to pr_err() adds eabd4523395e perf parse-events: Identify broken modifiers adds b85a4d61d302 perf metric: Allow modifiers on metrics adds 25bc4793dc89 perf vendor events: Syntax corrections in Neoverse N1 json adds e166fc328b10 perf vendor events arm64: Add new armv8 pmu events adds 70ae034d499d perf vendor events arm64: Categorise the Neoverse V1 counters adds 61750473589b perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID adds dedcc0ea6ddc perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID adds 529b6fbca03e perf session: Move all state items to reader object adds 3a3535e67dfd perf session: Introduce decompressor in reader object adds 596506309494 perf session: Move init/release code to separate functions adds 06763e7b30d9 perf session: Move reader map code to a separate function adds de096489d00f perf session: Move unmap code to reader__mmap adds 5c10dc9244fe perf session: Move the event read code to a separate function adds 4c0028864cd9 perf session: Introduce reader return codes adds 25900ea85cee perf session: Introduce reader EOF function adds 637b8b90fe0d perf powerpc: Refactor the code definition of perf reg ext [...] adds 83e1ada67a59 perf powerpc: Add support to expose instruction and data a [...] adds 0e0ae8742207 perf list: Display hybrid PMU events with cpu type adds e277ac28df1d perf build: Suppress 'rm dlfilter' build message adds d4145960e52c perf dso: Fix /proc/kcore access on 32 bit systems adds 342cb7ebf5e2 perf jevents: Fix some would-be warnings adds 3a55445f11e6 Merge remote-tracking branch 'torvalds/master' into perf/core adds cf95f85e27bb perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup adds 39c534889e8c perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup adds 133fe2e617e4 perf tests: Improve temp file cleanup in test_arm_coresight.sh adds 432d7f52825c tools build: Drop needless slang include path in test-all adds cf14013b6ccc perf auxtrace: Add missing Z option to ITRACE_HELP adds b6778fe1bbe4 perf auxtrace: Add itrace A option to approximate IPC adds f2b91386ffe6 perf intel-pt: Support itrace A option to approximate IPC adds c3afd6e50fce perf dlfilter: Add dlfilter-show-cycles adds 4b2b2c6a7d24 perf auxtrace: Add itrace d+o option to direct debug log t [...] adds 624ff63abfd3 perf intel-pt: Support itrace d+o option to direct debug l [...] adds fec5c3a51559 perf bench futex: Call the futex syscall from a function adds c1ff12dac465 perf bench futex: Add support for 32-bit systems with 64-b [...] adds 57d7ecfd1133 perf script: Show binary offsets for userspace addr adds 6ea5d1a3e301 perf script: Support instruction latency adds 63c12ae2f246 perf evsel: Add bitfield_swap() to handle branch_stack end [...] adds 10269a2ca2b0 perf test sample-parsing: Add endian test for struct branch_flags adds 875eaa399042 Merge remote-tracking branch 'torvalds/master' into perf/core adds ba4026b09d83 Revert "perf bench futex: Add support for 32-bit systems w [...] adds 6ac22d036f86 perf bpf: Pull in bpf_program__get_prog_info_linear() adds d0d0f0c12461 tools: Bump minimum LLVM C++ std to GNU++14 adds 32f7aa2731b2 perf clang: Fixes for more recent LLVM/clang adds 7f9f879243d6 Merge remote-tracking branch 'torvalds/master' into perf/core adds 6da2a45e15af perf beauty: Update copy of linux/socket.h with the kernel [...] adds 88c42f4d6cb2 perf bpf: Add missing free to bpf_event__print_bpf_prog_info() adds 3500eeebeda8 perf evsel: Fix missing exclude_{host,guest} setting adds eb39bf325631 perf evsel: Don't set exclude_guest by default adds 1a86f4ba5cf1 perf symbols: Ignore $a/$d symbols for ARM modules adds a3df50abeb73 perf tools: Refactor out kernel symbol argument sanity checking adds 7cc72553ac03 perf tools: Check vmlinux/kallsyms arguments in all tools adds b3a018fc31fe perf inject: Add vmlinux and ignore-vmlinux arguments adds 4e88118c20fc perf tools: Use __BYTE_ORDER__ adds e4e290791d87 perf stat: Fix memory leak on error path adds 6c1912898ed2 perf parse-events: Rename parse_events_error functions adds 07eafd4e053a perf parse-event: Add init and exit to parse_event_error adds aba8c5e38075 perf metric: Fix memory leaks adds f174940488dd perf MANIFEST: Add bpftool files to allow building with BU [...] adds 6b491a86b77c perf build: Install libbpf headers locally when building adds bbdbeb0048b4 Merge tag 'perf-tools-for-v5.16-2021-11-07-without-bpftool [...] adds 72698a878926 openrisc: time: don't mark comment as kernel-doc adds 210893cad279 openrisc: signal: remove unused DEBUG_SIG macro adds 27dff9a9c247 openrisc: fix SMP tlb flush NULL pointer dereference adds a2b03e48e961 Merge tag 'for-linus' of git://github.com/openrisc/linux adds b77dbc86d604 kdb: Adopt scheduler's task classification adds e851dfae4371 Merge tag 'kgdb-5.16-rc1' of git://git.kernel.org/pub/scm/ [...] adds 05b8cd3db706 Add 'tools/perf/libbpf/' to ignored files adds b72841e4dcd5 mtd: mtdswap: Remove redundant assignment of pointer eb adds 603362b4a583 mtd: fixup CFI on ixp4xx adds a04e96537cc6 mtd: block2mtd: minor refactor to avoid hard coded constant adds 7b09acdcb944 mtd: block2mtd: add support for an optional custom MTD label adds 8a057b5fb480 MAINTAINERS: Update the devicetree documentation path of hyperbus adds c13de2386c78 mtd: core: don't remove debugfs directory if device is in use adds a2aec2c86ef0 mtd: Remove obsolete macros only used by the old nand_eccl [...] adds c606d4f77c8a mtd: rawnand: atmel: Make use of the helper function devm_ [...] adds df9e5170bc4d mtd: rawnand: bcm6368: Make use of the helper function dev [...] adds 5f14a8ca1b49 mtd: rawnand: denali: Make use of the helper function devm [...] adds 557de1cfabd6 mtd: rawnand: gpio: Make use of the helper function devm_p [...] adds fe6b7a9f9159 mtd: rawnand: gpmi: Make use of the helper function devm_p [...] adds 1cda2633999a mtd: rawnand: hisi504: Make use of the helper function dev [...] adds 5da7bb27a582 mtd: rawnand: mtk: Make use of the helper function devm_pl [...] adds 8826e1107236 mtd: rawnand: mtk_ecc: Make use of the helper function dev [...] adds 7b7be2186181 mtd: rawnand: omap_elm: Make use of the helper function de [...] adds f47dca43c51f mtd: rawnand: oxnas: Make use of the helper function devm_ [...] adds 7e2561430dff mtd: rawnand: plat_nand: Make use of the helper function d [...] adds 8d77c55f090d mtd: rawnand: stm32_fmc2: Make use of the helper function [...] adds 2f597bc45e47 mtd: rawnand: tegra: Make use of the helper function devm_ [...] adds 524bd02a6ff8 mtd: rawnand: txx9ndfm: Make use of the helper function de [...] adds 2d77b08eaf0b mtd: rawnand: vf610: Make use of the helper function devm_ [...] adds abac656349cb mtd: rawnand: xway: Make use of the helper function devm_p [...] adds 46a0dc10fb32 mtd: rawnand: intel: Fix potential buffer overflow in probe adds c2606ddcf5ad mtd: onenand: samsung: drop Exynos4 and describe driver in [...] adds 9be1446ece29 mtd: rawnand: fsmc: Fix use of SM ORDER adds d8467112d645 mtd: rawnand: Let callers use the bare Hamming helpers adds e7f466c51ce9 Revert "mtd: rawnand: txx9ndfmc: Fix external use of SW Ha [...] adds 048fbdd59910 Revert "mtd: rawnand: tmio: Fix external use of SW Hamming [...] adds 1d5f55634c92 Revert "mtd: rawnand: sharpsl: Fix external use of SW Hamm [...] adds 8d1e4218a63e Revert "mtd: rawnand: ndfc: Fix external use of SW Hamming [...] adds fe972c458fc5 Revert "mtd: rawnand: lpc32xx_slc: Fix external use of SW [...] adds c625823ad8c0 Revert "mtd: rawnand: cs553x: Fix external use of SW Hammi [...] adds d707bb74daae mtd: rawnand: ams-delta: Keep the driver compatible with o [...] adds 7e3cdba176ba mtd: rawnand: au1550nd: Keep the driver compatible with on [...] adds b5b5b4dc6fcd mtd: rawnand: gpio: Keep the driver compatible with on-die [...] adds f9d8570b7fd6 mtd: rawnand: mpc5121: Keep the driver compatible with on- [...] adds 194ac63de6ff mtd: rawnand: orion: Keep the driver compatible with on-di [...] adds f16b7d2a5e81 mtd: rawnand: pasemi: Keep the driver compatible with on-d [...] adds 325fd539fc84 mtd: rawnand: plat_nand: Keep the driver compatible with o [...] adds b4ebddd6540d mtd: rawnand: socrates: Keep the driver compatible with on [...] adds 6bcd2960af1b mtd: rawnand: xway: Keep the driver compatible with on-die [...] adds eec417fd317a mtd: rawnand: hynix: Add support for H27UCG8T2ETR-BC MLC NAND adds 73e197df1949 MAINTAINERS: Add entry for Qualcomm NAND controller driver adds fc9e18f9e987 mtd: rawnand: arasan: Prevent an unsupported configuration adds bca20e6a7386 Merge tag 'nand/for-5.16' into mtd/next adds 3f491d11d8cb MAINTAINERS: Add spi-nor device tree binding under SPI NOR [...] adds 15b02050baee mtd: spi-nor: Enable locking for n25q128a13 adds 78e4d3421876 mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare() adds a10ed4c42533 mtd: spi-nor: hisi-sfc: Make use of the helper function de [...] adds df872ab1ffe4 mtd: spi-nor: nxp-spifi: Make use of the helper function d [...] adds e269d7caf9e0 Merge tag 'spi-nor/for-5.16' into mtd/next adds 206825f50f90 Merge tag 'mtd/for-5.16' of git://git.kernel.org/pub/scm/l [...] adds c119e7d00c91 i2c: xiic: Fix broken locking on tx_msg adds 861dcffe1b9e i2c: xiic: Drop broken interrupt handler adds 743e227a8959 i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in [...] adds fdacc3c7405d i2c: xiic: Switch from waitqueue to completion adds d12e4bbb190b i2c: xiic: Only ever transfer single message adds 294b29f15469 i2c: xiic: Fix RX IRQ busy check adds 2b3db4db660f i2c: i801: Improve is_dell_system_with_lis3lv02d adds e462aa7e39b5 i2c: i801: Remove not needed check for PCI_COMMAND_INTX_DISABLE adds 4811a411a929 i2c: i801: Improve i801_acpi_probe/remove functions adds 4c5910631cc1 i2c: i801: Improve i801_add_mux adds 7d6b61c394a4 i2c: i801: Use PCI bus rescan mutex to protect P2SB access adds c073b25dad0c i2c: i801: Stop using pm_runtime_set_autosuspend_delay(-1) adds e7f4264821a4 i2c: rcar: enable interrupts before starting transfer adds ed2f85115a8e i2c: bcm-kona: Fix return value in probe() adds 647d908816a7 i2c: kempld: deprecate class based instantiation adds b8228aea5a19 i2c: mediatek: fixing the incorrect register offset adds 511899ec34b6 i2c: pxa: drop unneeded MODULE_ALIAS adds cf9ae42c435c i2c: exynos: describe drivers in KConfig adds d56baf6efaf1 i2c: switch from 'pci_' to 'dma_' API adds 669b2e4aa1a8 i2c: mlxcpld: Reduce polling time for performance improvement adds c5c34f5793f3 Merge branch 'i2c/for-current' into i2c/for-mergewindow adds df7c4a8c1b47 dt-bindings: i2c: Add Apple I2C controller bindings adds 3a7442ac1d1b i2c: pasemi: Use io{read,write}32 adds 07e820d4fcb0 i2c: pasemi: Use dev_name instead of port number adds c06f50ed36cc i2c: pasemi: Remove usage of pci_dev adds 6adb00c7f0ed i2c: pasemi: Split off common probing code adds 9bc5f4f660ff i2c: pasemi: Split pci driver to its own file adds 1a62668cefdb i2c: pasemi: Move common reset code to own function adds fd664ab2319f i2c: pasemi: Allow to configure bus frequency adds a2c34bfd2c58 i2c: pasemi: Refactor _probe to use devm_* adds d88ae2932df0 i2c: pasemi: Add Apple platform driver adds 3abdc89b5e30 i2c: pasemi: Set enable bit for Apple variant adds 712d6617d0a2 i2c: mlxcpld: Allow flexible polling time setting for I2C [...] adds e3e4949e637d i2c: mediatek: Reset the handshake signal between i2c and dma adds cc28e578f515 i2c: mediatek: Dump i2c/dma register when a timeout occurs adds 1ad5dc3540d8 i2c: i801: Fix incorrect and needless software PEC disabling adds 762925405482 dt-bindings: at24: add ON Semi CAT24C04 and CAT24C05 adds e4f2647585d0 Merge tag 'at24-updates-for-v5.16' of git://git.kernel.org [...] adds ef3fe574d49e i2c: tegra: Ensure that device is suspended before driver [...] adds 8e98c4f5c38b i2c: qup: fix a trivial typo adds 5fe058b04d01 i2c: qup: move to use request_irq by IRQF_NO_AUTOEN flag adds 7f98960c046e i2c: xlr: Fix a resource leak in the error handling path o [...] adds 408ef353e1f9 i2c: virtio: update the maintainer to Conghui adds 76eb4db611e1 i2c: i801: Add support for Intel Ice Lake PCH-N adds c6f49acb52c7 i2c: amd-mp2-plat: ACPI: Use ACPI_COMPANION() directly adds dab334c98bf3 Merge branch 'i2c/for-mergewindow' of git://git.kernel.org [...] adds d1c6e08e7503 libnvdimm/labels: Add uuid helpers adds 8172db92527c libnvdimm/label: Add a helper for nlabel validation adds 42e192aa9891 libnvdimm/labels: Introduce the concept of multi-range nam [...] adds 999c993a85f1 libnvdimm/labels: Fix kernel-doc for label.h adds 540ccaa2e4dd libnvdimm/label: Define CXL region labels adds 5af96835e4da libnvdimm/labels: Introduce CXL labels adds 99e222a5f1b6 cxl/pci: Make 'struct cxl_mem' device type generic adds 13e7749d06b3 cxl/pci: Clean up cxl_mem_get_partition_info() adds b64955a92929 cxl/mbox: Introduce the mbox_send operation adds 4cb35f1ca05a cxl/pci: Drop idr.h adds 4faf31b43468 cxl/mbox: Move mailbox and other non-PCI specific infrastr [...] adds 5a2328f4e872 cxl/pci: Use module_pci_driver adds ff56ab9e164d cxl/mbox: Convert 'enabled_cmds' to DECLARE_BITMAP adds 12f3856ad42d cxl/mbox: Add exclusive kernel command support adds 60b8f17215de cxl/pmem: Translate NVDIMM label commands to CXL label commands adds 2e52b6256b9a cxl/pmem: Add support for multiple nvdimm-bridge objects adds 67dcdd4d3b83 tools/testing/cxl: Introduce a mocked-up CXL port hierarchy adds a5c258021689 cxl/bus: Populate the target list at decoder create adds 49be6dd80751 cxl/mbox: Move command definitions to common location adds 7d3eb23c4ccf tools/testing/cxl: Introduce a mock memory device + driver adds 48667f676189 cxl/core: Split decoder setup into alloc + add adds fa9a7d2db613 Documentation/cxl: Add bus internal docs adds ed97afb53365 cxl/pci: Disambiguate cxl_pci further from cxl_mem adds 91a45b12d49e cxl/acpi: Do not fail cxl_acpi_probe() based on a missing CHBS adds cdcce47cb33a cxl/pci: Convert register block identifiers to an enum adds d22fed9c2b70 cxl/pci: Remove dev_dbg for unknown register blocks adds ca76a3a8052b cxl/pci: Fix NULL vs ERR_PTR confusion adds 84e36a9d1bbd cxl/pci: Remove pci request/release regions adds 7dc7a64de2bb cxl/pci: Make more use of cxl_register_map adds a261e9a1576a cxl/pci: Add @base to cxl_register_map adds 85afc3175aeb cxl/pci: Split cxl_pci_setup_regs() adds ee12203746e5 PCI: Add pci_find_dvsec_capability to find designated VSEC adds 55006a2c9464 cxl/pci: Use pci core's DVSEC functionality adds c6d7e1341cc9 ocxl: Use pci core's DVSEC functionality adds dd72945c43d3 Merge tag 'cxl-for-5.16' of git://git.kernel.org/pub/scm/l [...] adds 3ea046564039 dt-bindings: gpio: add gpio-line-names to rockchip,gpio-bank.yaml adds e1db0f55976f gpio: uniphier: Use helper function to get IRQ hardware number adds dcfd2a2975f3 gpio: uniphier: Use helper functions to get private data f [...] adds ca038748068f gpio: tegra186: Force one interrupt per bank adds 210386804745 gpio: tegra186: Support multiple interrupts per bank adds e24b9fc10928 gpio: xilinx: simplify getting .driver_data adds 3846a3607738 gpio: max77620: drop unneeded MODULE_ALIAS adds 03e2080defd2 gpio: tps65218: drop unneeded MODULE_ALIAS adds 23c64d7618a7 firmware: zynqmp: Add MMIO read and write support for PS_MODE pin adds d7f4a65cdf4f dt-bindings: gpio: zynqmp: Add binding documentation for modepin adds 7687a5b0ee93 gpio: modepin: Add driver support for modepin GPIO controller adds aa4858eb8264 gpio: aggregator: Wrap access to gpiochip_fwd.tmp[] adds 06de2cd788bf gpio: max730x: Make __max730x_remove() return void adds f4a20dfac88c gpio: mc33880: Drop if with an always false condition adds 2b725265cb08 gpio: mlxbf2: Introduce IRQ support adds 6c2a6ddca763 net: mellanox: mlxbf_gige: Replace non-standard interrupt [...] adds dd1695a221e0 gpio: clean up Kconfig file adds 585a07079909 gpio: realtek-otto: fix GPIO line IRQ offset adds eff5cdd745a6 gpio: virtio: Add IRQ support adds 7d0003da6297 virtio_gpio: drop packed attribute adds d20f7a09e5ee Merge tag 'gpio-updates-for-v5.16' of git://git.kernel.org [...] adds 59139ada4a7e clk: ti: am43xx: Add clkctrl data for am43xx ADC1 adds 96f4799a7f54 dt-bindings: mfd: ti,am3359-tscadc: Add a yaml description [...] adds 8c4838a8ae93 dt-bindings: touchscreen: ti,am3359-tsc: New yaml description adds e01152e36a8f dt-bindings: iio: adc: ti,am3359-adc: New yaml description adds e41ab64d6000 dt-bindings: touchscreen: ti,am3359-tsc: Remove deprecated [...] adds 21be17713c86 dt-bindings: mfd: ti,am3359-tscadc: Describe am4372 MFD co [...] adds d9d604c7fea7 dt-bindings: iio: adc: ti,am3359-adc: Describe am4372 ADC [...] adds 29f95e8bea29 mfd: ti_am335x_tscadc: Ensure a balanced number of node get/put adds 3bda759fa08c mfd: ti_am335x_tscadc: Replace license text with SPDX tag adds 243e3cb9c093 mfd: ti_am335x_tscadc: Fix style adds 287ee127bf0b mfd: ti_am335x_tscadc: Get rid of useless gotos adds 36e48f07ba2b mfd: ti_am335x_tscadc: Drop extra spacing when declaring s [...] adds c4359f750a1e mfd: ti_am335x_tscadc: Reword the comment explaining the dividers adds 235a96e92c16 mfd: ti_am335x_tscadc: Don't search the tree for our clock adds 8543537c7d99 mfd: ti_am335x_tscadc: Simplify divisor calculation adds 6147947922fc mfd: ti_am335x_tscadc: Move the driver structure allocatio [...] adds f783484381ad mfd: ti_am335x_tscadc: Use driver data adds 2bb9e6a3d4e8 mfd: ti_am335x_tscadc: Mimic the probe from resume() adds 7c605802f331 mfd: ti_am335x_tscadc: Drop useless variables from the dri [...] adds 25b15d04a43e mfd: ti_am335x_tscadc: Always provide an idle configuration adds 3dafbe93be5d mfd: ti_am335x_tscadc: Reorder the initialization steps adds b813f32030e2 mfd: ti_am335x_tscadc: Gather the ctrl register logic in o [...] adds 36782dab984a mfd: ti_am335x_tscadc: Replace the header license text wit [...] adds 3831abe13556 mfd: ti_am335x_tscadc: Fix header spacing adds 48959fcdca8b mfd: ti_am335x_tscadc: Use the new HZ_PER_MHZ macro adds 65de5532a317 mfd: ti_am335x_tscadc: Drop unused definitions from the header adds b7cb7bf11817 mfd: ti_am335x_tscadc: Use BIT(), GENMASK() and FIELD_PREP [...] adds e967b60eb511 mfd: ti_am335x_tscadc: Clarify the maximum values for DT entries adds 0fd122626131 mfd: ti_am335x_tscadc: Drop useless definitions from the header adds c3e36b5d0692 mfd: ti_am335x_tscadc: Rename the subsystem enable macro adds 2f89c2619ce9 mfd: ti_am335x_tscadc: Add TSC prefix in certain macros adds 430b98fcd738 mfd: ti_am335x_tscadc: Rename a variable adds e40b5971416d mfd: ti_am335x_tscadc: Fix an error message adds 2a4e333a2e9c mfd: ti_am335x_tscadc: Add a boolean to clarify the presen [...] adds bf0f394c7b1e mfd: ti_am335x_tscadc: Introduce a helper to deal with the [...] adds 0a1233031c16 mfd: ti_am335x_tscadc: Add ADC1/magnetic reader support adds 90fc6ff48be4 mfd: ti_am335x_tscadc: Support the correctly spelled DT property adds 8bed0166c65b iio: adc: ti_am335x_adc: Wait the idle state to avoid stalls adds aaf7120003f3 iio: adc: ti_am335x_adc: Replace license text with SPDX tag adds 9cac0a02266a iio: adc: ti_am335x_adc: Fix style adds 16e8f8fed48e iio: adc: ti_am335x_adc: Get rid of useless gotos adds b61a9d32d2d7 iio: adc: ti_am335x_adc: Gather the checks on the delays adds 789e5ebcc61b iio: adc: ti_am335x_adc: Add a unit to the timeout delay adds 3af993549905 iio: adc: ti_am335x_adc: Add the scale information adds e7c8a5fe82ff iio: adc: ti_am335x_adc: Add the am437x compatible adds e68ce0faf29c mfd: hi6421-spmi-pmic: Cleanup drvdata to only include regmap adds 9721f0e8455c Merge tag 'tags/s2m_s5m_dtschema' into tb-mfd-from-regulator-5.16 adds e84946dd7aab dt-bindings: mfd: samsung,s2mps11: Convert to dtschema adds cc0eb5dc1551 dt-bindings: mfd: samsung,s2mpa01: Convert to dtschema adds 9aefe3fbab5d dt-bindings: mfd: samsung,s5m8767: Convert to dtschema adds eca8c5fc9dbb dt-bindings: mfd: samsung,s5m8767: Document buck and LDO supplies adds 9ada96900ad7 Merge branches 'ib-mfd-iio-touchscreen-clk-5.16', 'ib-mfd- [...] adds 3747a64179bf dt-bindings: mfd: Add Broadcom's MISC block adds 15fd4ca41d44 dt-bindings: mfd: brcm,cru: Add clkset syscon adds 48be356343d6 dt-bindings: mfd: brcm,cru: Add USB 2.0 PHY adds ad70c03f211a mfd: ti_am335x_tscadc: Fix spelling mistake "atleast" -> " [...] adds 635a0535e2fa mfd: intel_pmt: Only compile on x86 adds 4d94b98f2e24 mfd: rk808: Add support for power off on RK817 adds c9a20383578a mfd: da9063: Add support for latest EA silicon revision adds 3060c54ce3c2 dt-bindings: mfd: qcom,tcsr: Document ipq6018 compatible adds fcd8d92f1d1f mfd: sprd: Add support for SC2730 PMIC adds 23ee74df1373 mfd: Kconfig: Fix typo in PMIC_ADP5520 from AD5520 to ADP5520 adds f12ebfd31eed mfd: cros_ec: Drop unneeded MODULE_ALIAS adds b147a055680a dt-bindings: mfd: logicvc: Add patternProperties for the display adds 6854a10526f8 mfd: sec-irq: Do not enforce (incorrect) interrupt trigger type adds 215e50b08646 mfd: max77686: Do not enforce (incorrect) interrupt trigger type adds f5f082eb0486 mfd: max77693: Do not enforce (incorrect) interrupt trigger type adds 8163fbd97144 mfd: max14577: Do not enforce (incorrect) interrupt trigger type adds ddb1ada416fd mfd: intel-lpss: Add support for MacBookPro16,2 ICL-N UART adds 002be8114007 mfd: core: Add missing of_node_put for loop iteration adds 7c0f35e7b4d7 mfd: exynos-lpass: Describe driver in KConfig adds 4ea673e87e50 mfd: altr_a10sr: Add SPI device ID table adds d5fa8592b773 mfd: cpcap: Add SPI device ID table adds c5c7f0677107 mfd: sprd: Add SPI device ID table adds d3546ccdce4b mfd: qcom-pm8xxx: switch away from using chained IRQ handlers adds 59f031c04d47 dt-bindings: mfd: Convert X-Powers AC100 binding to a schema adds 239f2bb14128 dt-bindings: mfd: Convert X-Powers AXP binding to a schema adds 3f65555c417c mfd: arizona: Split of_match table into I2C and SPI versions adds 4ce0808c0362 dt-bindings: mfd: syscon: Add rk3368 QoS register compatible adds 8616f7ee2cf6 dt-bindings: gpio: Convert X-Powers AXP209 GPIO binding to [...] adds fae2570d629c mfd: altera-sysmgr: Fix a mistake caused by resource_size [...] adds 3bb4fb68e9d9 dt-bindings: mfd: syscon: Add samsung,exynosautov9-sysreg [...] adds c39cf60feba6 mfd: mc13xxx: Make mc13xxx_common_exit() return void adds 356bbabade8e mfd: stmpe: Make stmpe_remove() return void adds ec14d90dee8e mfd: tps65912: Make tps65912_device_exit() return void adds 37f127cf8112 mfd: altera-a10sr: Include linux/module.h adds 6ae210f1b51f mfd: janz-cmoio: Replace snprintf in show functions with s [...] adds 0af9b5c5090b mfd: qcom-spmi-pmic: Sort the compatibles in the binding adds 0e2a35ac05af mfd: qcom-spmi-pmic: Sort compatibles in the driver adds 7d165f645194 mfd: qcom-spmi-pmic: Document ten more PMICs in the binding adds e7488f3e4e21 mfd: qcom-spmi-pmic: Add missing PMICs supported by socinfo adds 313c84b5ae41 mfd: dln2: Add cell for initializing DLN2 ADC adds bfe6a66570a5 dt-bindings: mfd: qcom: pm8xxx: Add pm8018 compatible adds 6a0ee2a61a31 mfd: wcd934x: Replace legacy gpio interface for gpiod adds 0cee0416563d mfd: max77686: Correct tab-based alignment of register addresses adds b20cd02f7fef mfd: tps80031: Remove driver adds 5dc6dafe6209 mfd: simple-mfd-i2c: Select MFD_CORE to fix build error adds 3a9b0a46e170 Merge tag 'mfd-next-5.16' of git://git.kernel.org/pub/scm/ [...] adds 33a5471f8da9 video: backlight: Drop maximum brightness override for bri [...] adds 563edf85ce18 backlight: Propagate errors from get_brightness() adds 3976e974df1f video: backlight: ili9320: Make ili9320_remove() return void adds d2f38a3c6507 Merge tag 'backlight-next-5.16' of git://git.kernel.org/pu [...] adds 51b8c1fe250d vfs: keep inodes with page cache off the inode shrinker LRU adds 83c1fd763b32 mm,hugetlb: remove mlock ulimit for SHM_HUGETLB adds 0658a0961b0a procfs: do not list TID 0 in /proc/<pid>/task adds 434b90f39e66 x86/xen: update xen_oldmem_pfn_is_ram() documentation adds d452a4894983 x86/xen: simplify xen_oldmem_pfn_is_ram() adds 934fadf438b3 x86/xen: print a warning when HVMOP_get_mem_type fails adds 2c9feeaedfe1 proc/vmcore: let pfn_is_ram() return a bool adds cc5f2704c934 proc/vmcore: convert oldmem_pfn_is_ram callback to more ge [...] adds 94300fcf4cef virtio-mem: factor out hotplug specifics from virtio_mem_i [...] adds 84e17e684eef virtio-mem: factor out hotplug specifics from virtio_mem_p [...] adds ffc763d0c334 virtio-mem: factor out hotplug specifics from virtio_mem_r [...] adds ce2814622e84 virtio-mem: kdump mode to sanitize /proc/vmcore access adds da4d6b9cf80a proc: allow pid_revalidate() during LOOKUP_RCU adds f5d80614844a kernel.h: drop unneeded <linux/kernel.h> inclusion from ot [...] adds d2a8ebbf8192 kernel.h: split out container_of() and typeof_member() macros adds ec54c2892064 include/kunit/test.h: replace kernel.h with the necessary [...] adds cd7187e112c9 include/linux/list.h: replace kernel.h with the necessary [...] adds 50b09d6145da include/linux/llist.h: replace kernel.h with the necessary [...] adds c540f9595956 include/linux/plist.h: replace kernel.h with the necessary [...] adds 28b2e8f32023 include/media/media-entity.h: replace kernel.h with the ne [...] adds 5f6286a60810 include/linux/delay.h: replace kernel.h with the necessary [...] adds 1fcbd5deac51 include/linux/sbitmap.h: replace kernel.h with the necessa [...] adds 98e1385ef24b include/linux/radix-tree.h: replace kernel.h with the nece [...] adds b4b87651104d include/linux/generic-radix-tree.h: replace kernel.h with [...] adds e52340de11d8 kernel.h: split out instruction pointer accessors adds e1edc277e6f6 linux/container_of.h: switch to static_assert adds 7d60ac009792 mailmap: update email address for Colin King adds b15be237a95f MAINTAINERS: add "exec & binfmt" section with myself and Eric adds 46bfa85fc888 MAINTAINERS: rectify entry for ARM/TOSHIBA VISCONTI ARCHITECTURE adds b39c920665c0 MAINTAINERS: rectify entry for HIKEY960 ONBOARD USB GPIO H [...] adds 65e5acbb135e MAINTAINERS: rectify entry for INTEL KEEM BAY DRM DRIVER adds 57235b6e783c MAINTAINERS: rectify entry for ALLWINNER HARDWARE SPINLOCK [...] adds 4d4712c1a4ac lib, stackdepot: check stackdepot handle before accessing slabs adds 505be48165fa lib, stackdepot: add helper to print stack entries adds 0f68d45ef41a lib, stackdepot: add helper to print stack entries into buffer adds bfb3ba32061d include/linux/string_helpers.h: add linux/string.h for strlen() adds 839b395eb9c1 lib: uninline simple_strntoull() as well adds 723aca208516 mm/scatterlist: replace the !preemptible warning in sg_mit [...] adds 3e421469dd77 const_structs.checkpatch: add a few sound ops structs adds 70a11659f590 checkpatch: improve EXPORT_SYMBOL test for EXPORT_SYMBOL_NS uses adds 0ee3e7b8893e checkpatch: get default codespell dictionary path from pac [...] adds 5f501d555653 binfmt_elf: reintroduce using MAP_FIXED_NOREPLACE adds a43e5e3a0227 ELF: simplify STACK_ALLOC macro adds 1b1ad288b8f1 kallsyms: remove arch specific text and data check adds e7d5c4b0eb9b kallsyms: fix address-checks for kernel related range adds a20deb3a3487 sections: move and rename core_kernel_data() to is_kernel_ [...] adds b9ad8fe7b8ca sections: move is_kernel_inittext() into sections.h adds 0a96c902d46c x86: mm: rename __is_kernel_text() to is_x86_32_kernel_text() adds 8f6e42e83362 sections: provide internal __is_kernel() and __is_kernel_t [...] adds 3298cbe8046a mm: kasan: use is_kernel() helper adds 808b64565b02 extable: use is_kernel_text() helper adds 843a1ffaf6f2 powerpc/mm: use core_kernel_text() helper adds 4b5ef1e11421 microblaze: use is_kernel_text() helper adds 2d93a5835a37 alpha: use is_kernel_text() helper adds 0858d7da8a09 ramfs: fix mount source show for ramfs adds 8bc2b3dca729 init: make unknown command line param message clearer adds 18319cb478de coda: avoid NULL pointer dereference from a bad inode adds 3d8e72d97411 coda: check for async upcall request using local state adds b1deb685b079 coda: remove err which no one care adds 76097eb7a48a coda: avoid flagging NULL inodes adds b2e36228367a coda: avoid hidden code duplication in rename adds 5a646fb3a3e2 coda: avoid doing bad things on inode type changes during [...] adds 1077c2857791 coda: convert from atomic_t to refcount_t on coda_vm_ops->refcnt adds 118b7ee169d2 coda: use vmemdup_user to replace the open code adds 98d5b61ef5fa coda: bump module version to 7.2 adds 3bcd6c5bd483 nilfs2: replace snprintf in show functions with sysfs_emit adds 94ee1d91514a nilfs2: remove filenames from file comments adds 55d1cbbbb29e hfs/hfsplus: use WARN_ON for sanity check adds 5605f41917c6 crash_dump: fix boolreturn.cocci warning adds a10677a028b8 crash_dump: remove duplicate include in crash_dump.h adds f26663684e76 signal: remove duplicate include in signal.h adds 372904c080be seq_file: move seq_escape() to a header adds 10a6de19cad6 seq_file: fix passing wrong private data adds ba1f70ddd180 kernel/fork.c: unshare(): use swap() to make code cleaner adds 7eb0e28c1d31 sysv: use BUILD_BUG_ON instead of runtime check adds d687a9ccf264 Documentation/kcov: include types.h in the example adds 6f1d34bd491c Documentation/kcov: define `ip' in the example adds 741ddd4519c4 kcov: allocate per-CPU memory on the relevant node adds 22036abe17c9 kcov: avoid enable+disable interrupts if !in_task() adds d5d2c51f1e5f kcov: replace local_irq_save() with a local_lock_t adds 3b2941188e01 scripts/gdb: handle split debug for vmlinux adds b78dfa059fdd kernel/resource: clean up and optimize iomem_is_exclusive() adds a9e7b8d4f663 kernel/resource: disallow access to exclusive system RAM regions adds 2128f4e21aa2 virtio-mem: disallow mapping virtio-mem memory via /dev/mem adds 303f8e2d0200 selftests/kselftest/runner/run_one(): allow running non-ex [...] adds 5563cabdde7e ipc: check checkpoint_restore_ns_capable() to modify C/R p [...] adds 0e9beb8a96f2 ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL adds 59a2ceeef6d6 Merge branch 'akpm' (patches from Andrew) adds 27eb4c3144f7 9p/net: fix missing error check in p9_check_errors adds 4cd82a5bb0f6 net/9p: autoload transport modules adds 0dc54bd4d6e0 fscache_cookie_enabled: check cookie is valid before accessing it adds eb497943fa21 9p: Convert to using the netfs helper lib to do reads and caching adds e4eeefbafc9d fs/9p: cleanup: opening brace at the beginning of the next line adds 6d66ffc1293b 9p: fix minor indentation and codestyle adds 772712c581e7 fs/9p: fix warnings found by checkpatch.pl adds 9a268faa5f86 fs/9p: fix indentation and Add missing a blank line after [...] adds 024b7d6a435a 9p: fix file headers adds 10c69a0d08bb 9p v9fs_parse_options: replace simple_strtoul with kstrtouint adds 05f975cd6a0b 9p p9mode2perm: remove useless strlcpy and check sscanf re [...] adds b1843d23854a 9p: set readahead and io size according to maxsize adds 6e195b0f7c8e 9p: fix a bunch of checkpatch warnings adds f89ce84bc333 Merge tag '9p-for-5.16-rc1' of git://github.com/martinetd/linux adds 507874c08f63 orangefs: Remove redundant initialization of variable ret adds 4c2b46c824a7 fs: orangefs: fix error return code of orangefs_revalidate [...] adds ac2c63757f4f orangefs: Fix sb refcount leak when allocate sb info failed. adds a0c7d4a07f2f Merge tag 'for-linus-5.16-ofs1' of git://git.kernel.org/pu [...] adds 5c791fe1e2a4 fuse: make sure reclaim doesn't write the inode adds 36ea23374d1f fuse: write inode in fuse_vma_close() instead of fuse_release() adds bda9a71980e0 fuse: annotate lock in fuse_reverse_inval_entry() adds 5fe0fc9f1de6 fuse: use kmap_local_page() adds b5d975829785 fuse: delete redundant code adds 371e8fd02969 fuse: move fuse_invalidate_attr() into fuse_update_ctime() adds 84840efc3c0f fuse: simplify __fuse_write_file_get() adds cefd1b83275d fuse: decrement nlink on overwriting rename adds 97f044f690ba fuse: don't increment nlink in link() adds fa5eee57e33e fuse: selective attribute invalidation adds 8c56e03d2e08 fuse: don't bump attr_version in cached write adds 27ae449ba26e fuse: rename fuse_write_update_size() adds d347739a0e76 fuse: always invalidate attributes after writes adds 484ce65715b0 fuse: fix attr version comparison in fuse_read_update_size() adds 20235b435a5c fuse: cleanup code conditional on fc->writeback_cache adds c15016b7ae1c fuse: simplify local variables holding writeback cache state adds 04d82db0c557 fuse: move reverting attributes to fuse_change_attributes() adds 4b52f059b5dd fuse: add cache_mask adds ec85537519b3 fuse: take cache_mask into account in getattr adds c6c745b81033 fuse: only update necessary attributes adds a390ccb316be fuse: add FOPEN_NOFLUSH adds 7c594bbd2de9 virtiofs: use strscpy for copying the queue name adds 712a951025c0 fuse: fix page stealing adds cdd39b0539c4 Merge tag 'fuse-update-5.16' of git://git.kernel.org/pub/s [...] adds 9a2544037600 ovl: fix use after free in struct ovl_aio_req adds 1f5573cfe7a7 ovl: fix warning in ovl_create_real() adds 5b0a414d06c3 ovl: fix filattr copy-up failure adds 1bdd629e5aa0 Merge tag 'ovl-update-5.16' of git://git.kernel.org/pub/sc [...] adds 2c38d6a4e959 sparc32: remove the call to dma_make_coherent in arch_dma_free adds 837e80b3a5fc sparc32: remove dma_make_coherent adds 7d6db80b7d26 sparc32: use DMA_DIRECT_REMAP adds 9fbd8dc19aa5 dma-mapping: use 'bitmap_zalloc()' when applicable adds 372594985c78 Merge tag 'dma-mapping-5.16' of git://git.infradead.org/us [...] adds 2cc1ae487828 dm: introduce audit event module for device mapper adds 82bb85998cc9 dm integrity: log audit events for dm-integrity target adds 58d0f180bd91 dm crypt: log aead integrity violations to audit subsystem adds ea3dba305252 dm: Remove redundant flush_workqueue() calls adds 089975379d52 dm: add add_disk() error handling adds c12d205dae09 dm integrity: use bvec_kmap_local in integrity_metadata adds 25058d1c725c dm integrity: use bvec_kmap_local in __journal_read_write adds 27db27170851 dm log writes: use memcpy_from_bvec in log_writes_map adds 30495e688d9d dm verity: use bvec_kmap_local in verity_for_bv_block adds a5217c11058c dm crypt: Make use of the helper macro kthread_run() adds f635237a9bfb dm writecache: Make use of the helper macro kthread_run() adds c7c879eedc02 dm: make workqueue names device-specific adds 7552750d0494 dm table: log table creation error code adds c183e1707aba Merge tag 'for-5.16/dm-changes' of git://git.kernel.org/pu [...] adds 9881024aab80 io_uring: clean up io_queue_sqe_arm_apoll adds 71c9ce27bb57 io-wq: fix max-workers not correctly set on multi-node system adds 83956c86fffe io_uring: remove redundant assignment to ret in io_registe [...] adds a19577808fd3 io_uring: remove dead 'sqe' store adds bad119b9a000 io_uring: honour zeroes as io-wq worker limits adds 007301c472ef Merge tag 'io_uring-5.16-2021-11-09' of git://git.kernel.d [...] adds 2116274af46b block: add a loff_t cast to bdev_nr_bytes adds 138c1a38113d block: use new bdev_nr_bytes() helper for blkdev_{read,wri [...] adds 1dc1f92e24d6 Merge tag 'for-5.16/bdev-size-2021-11-09' of git://git.ker [...] adds ef1661ba6d2e blk-mq: fix redundant check of !e expression adds a22c00be90de block: assign correct tag before doing prefetch of request adds b22809092c70 block: replace always false argument with 'false' adds a1c2f7e7f25c dm: don't stop request queue after the dm device is suspended adds 781dd830ec4f block: move RQF_ELV setting into allocators adds a1cb65377e70 blk-mq: only try to run plug merge if request has same que [...] adds 62ba0c008f5d blk-mq: add RQF_ELV debug entry adds 3b87c6ea671a blk-mq: update hctx->nr_active in blk_mq_end_request_batch() adds c5fc7b931736 block: have plug stored requests hold references to the queue adds 71539717c105 block: split request allocation components into helpers adds c98cb5bbdab1 block: make bio_queue_enter() fast-path available inline adds 900e08075202 block: move queue enter logic into blk_mq_submit_bio() adds 10c47870155b block: ensure cached plug request matches the current queue adds fe7d064fa3fa block: fix device_add_disk() kobject_create_and_add() erro [...] adds a846a8e6c9a5 blk-mq: don't free tags if the tag_set is used by other de [...] adds 9ef4d0209cba blk-mq: add one API for waiting until quiesce is done adds d2b9f12b0f7c scsi: avoid to quiesce sdev->request_queue two times adds 93542fbfa7b7 scsi: make sure that request queue queiesce and unquiesce [...] adds 26af1cd00364 nvme: wait until quiesce is done adds 3e28850cbd35 Merge tag 'for-5.16/block-2021-11-09' of git://git.kernel. [...] adds 5e2e1cc4131c zram: add error handling support for add_disk() adds ff4cbe0fcf5d ps3disk: add error handling support for add_disk() adds 3c30883acab1 ps3vram: add error handling support for add_disk() adds e1528830bd4e block/brd: add error handling support for add_disk() adds e4c4871a7394 nbd: fix max value for 'first_minor' adds 940c264984fd nbd: fix possible overflow for 'first_minor' in nbd_dev_add() adds 69beb62ff0d1 nbd: Fix incorrect error handle when first_minor is illega [...] adds e2daec488c57 nbd: Fix hungtask when nbd_config_put adds 8c13ab115b57 md/bitmap: don't set max_write_behind if there is no write [...] adds 1e37799b50ec raid5-ppl: use swap() to make code cleaner adds 579b51747400 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 494dbee341e7 nbd: error out if socket index doesn't match in nbd_handle [...] adds 6f1637795f28 zram: fix race between zram_reset_device() and disksize_store() adds 8c54499a59b0 zram: don't fail to remove zram during unloading module adds 5a4b653655d5 zram: avoid race between zram_remove and disksize_store adds 00c5495c54f7 zram: replace fsync_bdev with sync_blockdev adds 8468f45091d2 bcache: fix use-after-free problem in bcache_device_free() adds 3aefb5ee843f nvdimm/btt: do not call del_gendisk() if not needed adds 27548088ac62 drbd: Fix double free problem in drbd_create_device adds 18c6c96897a3 loop: Remove duplicate assignments adds 2762ff06aa49 nvdimm/btt: use goto error labels on btt_blk_init() adds 16be7974ff5d nvdimm/btt: add error handling support for add_disk() adds b7421afcec0c nvdimm/blk: avoid calling del_gendisk() on early failures adds dc104f4bb2d0 nvdimm/blk: add error handling support for add_disk() adds accf58afb689 nvdimm/pmem: cleanup the disk if pmem_release_disk() is ye [...] adds 5a192ccc32e2 nvdimm/pmem: use add_disk() error handling adds 15733754ccf3 z2ram: add error handling support for add_disk() adds f583eaef0af3 block/sunvdc: add error handling support for add_disk() adds ed73919124b2 mtd/ubi/block: add error handling support for add_disk() adds 4ddb85d36613 ataflop: remove ataflop_probe_lock mutex adds 26e06f5b1367 block: update __register_blkdev() probe documentation adds 46a7db492e7a ataflop: address add_disk() error handling on probe adds ec28fcc6cfcd floppy: address add_disk() error handling on probe adds 38987a872b31 ataflop: Add missing semicolon to return statement adds 2878feaed543 bcache: Revert "bcache: use bvec_virt" adds cb690f5238d7 Merge tag 'for-5.16/drivers-2021-11-09' of git://git.kerne [...] adds 08de420a8014 rpmsg: glink: Replace strncpy() with strscpy_pad() adds 537d3af1bee8 rpmsg: Fix rpmsg_create_ept return when RPMSG config is no [...] adds 54c9237a97e0 rpmsg: Change naming of mediatek rpmsg property adds f0d1be1482aa rpmsg: virtio: Remove unused including <linux/of_device.h> adds 63b8d7991667 rpmsg: virtio_rpmsg_bus: use dev_warn_ratelimited for msg [...] adds 8956927faed3 rpmsg: glink: Add TX_DATA_CONT command while sending adds c7c182d4447e rpmsg: glink: Remove the rpmsg dev in close_ack adds 343ba27b6f9d rpmsg: glink: Remove channel decouple from rpdev release adds b16a37e1846c rpmsg: glink: Send READ_NOTIFY command in FIFO full case adds becc1fb4f3e5 Merge tag 'rpmsg-v5.16' of git://git.kernel.org/pub/scm/li [...] adds d4d47ba71df5 remoteproc: qcom: wcnss: Drop unused smd include adds fc1b6b643958 remoteproc: qcom: Loosen dependency on RPMSG_QCOM_SMD adds 7b4d7894c65b soc: qcom: aoss: Expose send for generic usecase adds e73c632b18a9 dt-bindings: remoteproc: qcom: pas: Add QMP property adds 8443ef7b5771 dt-bindings: remoteproc: qcom: Add QMP property adds c1fe10d238c0 remoteproc: qcom: q6v5: Use qmp_send to update co-processo [...] adds 24acbd9dc934 remoteproc: elf_loader: Fix loading segment when is_iomem true adds 970675f61bf5 remoteproc: Fix the wrong default value of is_iomem adds 91bb26637353 remoteproc: imx_rproc: Fix TCM io memory type adds afe670e23af9 remoteproc: imx_rproc: Fix ignoring mapping vdev regions adds e90547d59d4e remoteproc: imx_rproc: Fix rsc-table name adds 28d5554b4630 remoteproc: imx_rproc: Change to ioremap_wc for dram adds eeaf9700b9c6 dt-bindings: remoteproc: Add the documentation for Meson A [...] adds 6cb58ea897dd remoteproc: meson-mx-ao-arc: Add a driver for the AO ARC r [...] adds ca7380a41d37 dt-bindings: remoteproc: mediatek: Add binding for mt8195 scp adds 63e6a34068a3 dt-bindings: remoteproc: mediatek: Add binding for mt8192 scp adds f4d7e6f6eb3c dt-bindings: remoteproc: mediatek: Convert mtk,scp to json-schema adds 79111df414fc remoteproc: mediatek: Support mt8195 scp adds 81231af135ca dt-bindings: remoteproc: k3-r5f: Cleanup SoC compatible fr [...] adds f13f5d729a8d dt-bindings: remoteproc: k3-dsp: Cleanup SoC compatible fr [...] adds cc73f503f7ec MAINTAINERS: Update remoteproc repo url adds 9ae45035ba2b remoteproc: qcom: pas: Use the same init resources for MSM [...] adds 04a1261951bc dt-bindings: remoteproc: qcom: pas: Add SC7280 MPSS support adds 58c8db93f721 remoteproc: qcom: pas: Add SC7280 Modem support adds c42c0a5e97d1 dt-bindings: remoteproc: qcom: Update Q6V5 Modem PIL binding adds c842379d00f1 remoteproc: mss: q6v5-mss: Add modem support on SC7280 adds faf88ed1c083 remoteproc: meson-mx-ao-arc: fix a bit test adds bc774a3887cb rpmsg: char: Remove useless include adds ebcd5d5175ca remoteproc: imx_rproc: Move common structure to header file adds d2320a042e57 remoteproc: imx_rproc: Add IMX_RPROC_SCU_API method adds ec0e5549f358 remoteproc: imx_dsp_rproc: Add remoteproc driver for DSP on i.MX adds b55553fd4ee3 dt-bindings: dsp: fsl: Update binding document for remote [...] adds 5621dc3c97cd remoteproc: imx_dsp_rproc: Correct the comment style of copyright adds 51063f54ffaf remoteproc: imx_dsp_rproc: mark PM functions as __maybe_unused adds d6a33c5bdc84 remoteproc: Fix spelling mistake "atleast" -> "at least" adds 0374a4ea7269 remoteproc: Fix a memory leak in an error handling path in [...] adds 9db9c738ac89 remoteproc: qcom_q6v5_mss: Use devm_platform_ioremap_resou [...] adds c34bfafd7c6c remoteproc: omap_remoteproc: simplify getting .driver_data adds 9955548919c4 remoteproc: Remove vdev_to_rvdev and vdev_to_rproc from re [...] adds bd485d274be3 Merge tag 'rproc-v5.16' of git://git.kernel.org/pub/scm/li [...] adds 14b2d18e81f2 watchdog: remove dead iop watchdog timer driver adds 004920dfc330 watchdog: stm32_iwdg: drop superfluous error message adds 164483c73519 watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT adds bba6c477d52e watchdog: f71808e_wdt: remove superfluous global adds c3a291e18dfe watchdog: f71808e_wdt: constify static array adds 3a2c489513e9 watchdog: f71808e_wdt: rename variant-independent identifi [...] adds 8bea27edc393 watchdog: f71808e_wdt: migrate to new kernel watchdog API adds 27e0fe00a5c6 watchdog: f71808e_wdt: refactor to platform device/driver pair adds a7876735f24f watchdog: f71808e_wdt: dynamically allocate watchdog driver data adds 2f61b3a74699 watchdog: da9062: da9063: prevent pings ahead of machine reset adds bb6d7721ac3a watchdog: meson_gxbb_wdt: add nowayout parameter adds f01f0717928a watchdog: meson_gxbb_wdt: add timeout parameter adds 55f36df9ec4f dt-bindings: watchdog: sunxi: Add compatibles for R329 adds 28b7ee33a212 ar7: fix kernel builds for compiler test adds 601db217916d dt-bindings: watchdog: sunxi: Add compatibles for D1 adds 94213a39c3d8 watchdog: sunxi_wdt: Add support for D1 adds 54ccba2f6a00 watchdog: ar7_wdt: Make use of the helper function devm_pl [...] adds 79cc4d22aa45 watchdog: iTCO_wdt: Make use of the helper function devm_p [...] adds b3220bde5e85 watchdog: rti-wdt: Make use of the helper function devm_pl [...] adds dd29cb4b88bc watchdog: mlx-wdt: Use regmap_write_bits() adds 414a9bf8285b watchdog: rza_wdt: Use semicolons instead of commas adds eed09878923e dt-bindings: watchdog: mtk-wdt: add disable_wdt_extrst support adds 59b0f5133564 watchdog: mtk: add disable_wdt_extrst support adds 4d3d50f607b2 watchdog: sp5100_tco: Add support for get_timeleft adds 981785da79f0 watchdog: s3c2410: describe driver in KConfig adds 1ae3e78c0820 watchdog: iTCO_wdt: No need to stop the timer in probe adds ee1a0696934a watchdog: bcm63xx_wdt: fix fallthrough warning adds 74128d801b51 watchdog: ux500_wdt: Drop platform data adds d0305aac8e83 watchdog: db8500_wdt: Rename driver adds c738888032ff watchdog: db8500_wdt: Rename symbols adds 89d714ab6043 Merge tag 'linux-watchdog-5.16-rc1' of git://www.linux-wat [...] adds e765f13ed126 nvdimm/pmem: move dax_attribute_group from dax to pmem adds 4287af35113c Merge tag 'libnvdimm-for-5.16' of git://git.kernel.org/pub [...] adds dc4bd2a2ddaf xen/x86: streamline set_pte_mfn() adds cae739518314 xen/x86: restore (fix) xen_set_pte_init() behavior adds 4c360db6ccdb xen/x86: adjust xen_set_fixmap() adds d2a3ef44c2a2 xen/x86: adjust handling of the L3 user vsyscall special p [...] adds 344485a21ddb xen/x86: there's no highmem anymore in PV mode adds 9a58b352e9e8 xen/x86: restrict PV Dom0 identity mapping adds 4745ea2628bb xen-pciback: Fix return in pm_ctrl_init() adds dce69259aebb x86/xen: Remove redundant irq_enter/exit() invocations adds d8da26671a95 xen/pvcalls-back: Remove redundant 'flush_workqueue()' calls adds 9e2b3e834c45 xen: fix wrong SPDX headers of Xen related headers adds cbd5458ef195 xen: Fix implicit type conversion adds 767216796cb9 x86/pvh: add prototype for xen_pvh_init() adds 12ad6cfc09a5 x86/xen: remove xen_have_vcpu_info_placement flag adds e453f872b72f x86/xen: switch initial pvops IRQ functions to dummy ones adds a67efff28832 xen-pciback: allow compiling on other archs than x86 adds d99bb72a306a x86/xen: remove 32-bit pv leftovers adds ee1f9d191432 xen: allow pv-only hypercalls only with CONFIG_XEN_PV adds 3ac876e8b5fc xen: remove highmem remnants adds eae446b7654f x86/xen: remove 32-bit awareness from startup_xen adds 40fdea0284bb xen/balloon: add late_initcall_sync() for initial ballooning done adds 121f2faca2c0 xen/balloon: rename alloc/free_xenballooned_pages adds 501586ea5974 xen/balloon: fix unused-variable warning adds bf98ecbbae3e Merge tag 'for-linus-5.16b-rc1-tag' of git://git.kernel.or [...] adds 7962c2eddbfe arch: remove unused function syscall_set_arguments() adds e8f023caee6b Merge tag 'asm-generic-5.16' of git://git.kernel.org/pub/s [...] adds e775eb9fc2a4 soc: fsl: dpio: replace smp_processor_id with raw_smp_proc [...] adds dc7e5940aad6 soc: fsl: dpio: use the combined functions to protect crit [...] adds 8120bd469f55 soc: fsl: dpaa2-console: free buffer before returning from [...] adds 76f79231666a Merge tag 'soc-fsl-fix-v5.15-2' of git://git.kernel.org/pu [...] adds 3f55f177edb8 Merge tag 'arm-fixes-5.16' of git://git.kernel.org/pub/scm [...] adds 9dc232a8ab18 arm64: arm64_ftr_reg->name may not be a human-readable string adds 34688c76911e arm64: vdso: remove -nostdlib compiler flag adds aedad3e1c6dd arm64: mte: change PR_MTE_TCF_NONE back into an unsigned long adds c6975d7cab5b arm64: Track no early_pgtable_alloc() for kmemleak adds c7c386fbc202 arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inlin [...] adds 89fa0be0a09c Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 5135b2139212 MAINTAINERS: Add Prashant's maintainership of cros_ec drivers adds d50497c4a05e platform/chrome: cros_ec_proto: Fix check_features ret val adds 73eff8602ad1 platform/chrome: cros-ec-typec: Cleanup use of check_features adds f636fb044ad6 iio: common: cros_ec_sensors: simplify getting .driver_data adds f11c35e18150 platform/chrome: cros_ec_sensorhub: simplify getting .driver_data adds eb057514ccca platform/chrome: cros_ec: Fix spelling mistake "responsed" [...] adds 67ea0239fb60 platform/chrome: cros_usbpd_notify: Rename cros_ec_pd_command() adds 7101c83950e6 platform/chrome: cros_usbpd_notify: Move ec_command() adds 5d122256f4e5 platform/chrome: cros_ec_proto: Make data pointers void adds 4f1406396ed4 platform/chrome: cros_ec_proto: Add version for ec_command adds fb75686bed1a platform/chrome: cros_ec_typec: Use cros_ec_command() adds 3119c28634dd MAINTAINERS: Chrome: Drop Enric Balletbo i Serra adds 7ff22787ba49 platform/chrome: cros_ec_proto: Use EC struct for features adds 297d34e73d49 platform/chrome: cros_ec_proto: Use ec_command for check_features adds d4efc0de00fc Merge tag 'tag-chrome-platform-for-v5.16' of git://git.ker [...] adds 5637abaab994 dmaengine: zynqmp_dma: simplify with dev_err_probe adds 4c0f93eb80fb dmaengine: zynqmp_dma: drop message on probe success adds 7073b5a8bd6e dmaengine: zynqmp_dma: enable COMPILE_TEST adds 85997fdfd159 dmaengine: zynqmp_dma: cleanup includes adds 16ed0ef3e931 dmaengine: zynqmp_dma: cleanup after completing all descriptors adds 193a750df595 dmaengine: zynqmp_dma: refine dma descriptor locking adds 9558cf4ad07e dmaengine: zynqmp_dma: fix lockdep warning in tasklet adds ae8f13f0a6fd dmaengine: stm32-mdma: Use struct_size() helper in devm_kzalloc() adds 85f604af9c83 dmaengine: idxd: move out percpu_ref_exit() to ensure it's [...] adds 35696789cc7d dmaengine: tegra210-adma: Re-order 'has_outstanding_reqs' member adds c7f9c67ffb7b dmaengine: tegra210-adma: Add description for 'adma_get_bu [...] adds 32de4745e20a dmaengine: tegra210-adma: Override ADMA FIFO size adds 1f6a89efbf99 dmaengine: Remove redundant initialization of variable err adds fa5270ec2f26 dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path adds 320c88a3104d dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro adds b183d41a340b dmaengine: at_xdmac: use __maybe_unused for pm functions adds 8e0c7e486014 dmaengine: at_xdmac: use pm_ptr() adds adec566b0528 dmaengine: bestcomm: fix system boot lockups adds 79c4c3db7d86 dmaengine: idxd: check GENCAP config support for gencfg register adds c5b64b6826e0 dmaengine: idxd: remove gen cap field per spec 1.2 update adds 161596fd776a dmaengine: sh: rz-dmac: Add DMA clock handling adds d59f7037cec6 dmaengine: jz4780: Set max number of SGs per burst adds 981703aae3b1 dmaengine: dw-edma: Remove an unused variable adds 79e40b06a4eb dmaengine: stm32-dma: mark pending descriptor complete in [...] adds b20fd5fa310c dmaengine: stm32-dma: fix stm32_dma_get_max_width adds af229d2c2557 dmaengine: stm32-dma: fix burst in case of unaligned memor [...] adds 824351668a41 dmaengine: dw-axi-dmac: support DMAX_NUM_CHANNELS > 8 adds 93a7d32e9f4b dmaengine: dw-axi-dmac: Hardware handshake configuration adds 2d0f07f888f5 dmaengine: dw-axi-dmac: set coherent mask adds ef6c1dadc2a2 dmaengine: imx-sdma: remove useless braces adds 1f8595efae8d dmaengine: imx-sdma: add missed braces adds df7cc2aa3993 dmaengine: imx-sdma: align statement to open parenthesis adds 635156d94b64 dmaengine: imx-sdma: remove space after sizeof adds e7e1e880b114 dmaengine: dmaengine_desc_callback_valid(): Check for `cal [...] adds 05f4fae9a2f5 dmaengine: rcar-dmac: refactor the error handling code of [...] adds c5a51fc89c01 dmaengine: tegra210-adma: fix pm runtime unbalance adds 2f802d0af7ab dmaengine: tegra210-adma: fix pm runtime unbalance in tegr [...] adds 15af840831f6 dmaengine: idxd: remove kernel wq type set when load confi [...] adds 98da0106aac0 dmanegine: idxd: fix resource free ordering on driver removal adds b3b180e73540 dmaengine: remove debugfs #ifdef adds ee5c6f0ca219 dmaengine: idxd: Use list_move_tail instead of list_del/li [...] adds 5b5b5aa50d1b dmaengine: fsl-edma: fix for missing dmamux module adds 88d97ea82cbe dmaengine: idxd: add halt interrupt support adds e530a9f3db41 dmaengine: idxd: reconfig device after device reset command adds 7789e3464cb6 dmaengine: sa11x0: Make use of the helper macro SET_NOIRQ_ [...] adds dbe3c54e7105 dmaengine: xilinx_dma: Fix kernel-doc warnings adds fe14c6726788 dmaengine: milbeaut-hdmac: Prefer kcalloc over open coded [...] adds 9bf9e0b44104 dmaengine: mmp_pdma: fix reference count leaks in mmp_pdma_probe adds 4c0eee506587 dmaengine: sh: make array ds_lut static adds ecb8c88bd31c dmaengine: dw-edma-pcie: switch from 'pci_' to 'dma_' API adds 1365e117bf5e dmaengine: dw: switch from 'pci_' to 'dma_' API adds d77143dd248e dmaengine: hisi_dma: switch from 'pci_' to 'dma_' API adds bec897e0a796 dmaengine: hsu: switch from 'pci_' to 'dma_' API adds 0c5afef7bf1f dmaengine: ioat: switch from 'pci_' to 'dma_' API adds c726c62db857 dmaengine: switch from 'pci_' to 'dma_' API adds 07c609cc9877 dmaengine: sa11x0: Mark PM functions as __maybe_unused adds 37aef53f5ccf dt-bindings: dmaengine: bam_dma: Add "powered remotely" mode adds 9502ffcda049 dmaengine: qcom: bam_dma: Add "powered remotely" mode adds 2f23355e96b4 dmaengine: dw-axi-dmac: Simplify assignment in dma_chan_pause() adds d191a9abc02f dmaengine: at_xdmac: fix compilation warning adds a34da7ef9a8c dmaengine: altera-msgdma: Correctly handle descriptor callbacks adds a63ddc38571e dmaengine: xilinx_dma: Correctly handle cyclic descriptor [...] adds 1825ecc908d4 dmaengine: zynqmp_dma: Correctly handle descriptor callbacks adds 2efe58cfaad4 dmaengine: idxd: cleanup completion record allocation adds a3e340c1574b dmaengine: idxd: fix resource leak on dmaengine driver disable adds e06748539432 dmaengine: fsl-edma: support edma memcpy adds 2498363310e9 dmaengine: stm32-dma: avoid 64-bit division in stm32_dma_g [...] adds 5c6c6d60e4b4 dmaengine: ti: k3-udma: Set bchan to NULL if a channel req [...] adds eb91224e47ec dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if re [...] adds e68a7d35bb17 Merge tag 'dmaengine-5.16-rc1' of git://git.kernel.org/pub [...] adds 452a3e723f75 ACPI: PM: Fix device wakeup power reference counting error adds b340c7d6f619 ACPI: scan: Obtain device's desired enumeration power state adds b18c1ad685d9 i2c: Allow an ACPI driver to manage the device's power sta [...] adds ed66f12ba4b1 Documentation: ACPI: Document _DSC object usage for enum p [...] adds b82a7df4a7f3 ACPI: Add a convenience function to tell a device is in D0 state adds 434aa74bd770 media: i2c: imx319: Support device probe in non-zero ACPI D state adds 1e96078e0ae4 at24: Support probing while in non-zero ACPI D state adds dff5acfd87e1 Documentation: ACPI: Fix non-D0 probe _DSC object example adds 2c49dabad80d Merge branch 'acpi-dsc' adds 63b0a7b16f06 ACPI: Drop ACPI_USE_BUILTIN_STDARG ifdef from acgcc.h adds eb794e3c6bf0 ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro adds 69cace6e187c ACPI: EC: Remove initialization of static variables to false adds 009a789443fe ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses adds 3b6740bdd53c ACPI: video: Drop dmi_system_id.ident settings from video_ [...] adds 60e6655f0a6c ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 adds 314c6e2b4545 Merge branches 'acpica', 'acpi-ec', 'acpi-pmic' and 'acpi-video' adds 285fc3db0aeb Merge tag 'acpi-5.16-rc1-2' of git://git.kernel.org/pub/sc [...] adds a2bd7be12b9e PM: sleep: Fix runtime PM based cpuidle support adds 2aa36604e824 PM: sleep: Avoid calling put_device() under dpm_list_mtx adds 8b7912f4cb6c opp: Fix required-opps phandle array count check adds 3734b9f2cee0 opp: Change type of dev_pm_opp_attach_genpd(names) argument adds e69709f6861a opp: Add more resource-managed variants of dev_pm_opp_of_a [...] adds 1cc55204b0db PM / devfreq: Add devm_devfreq_add_governor() adds 68b79f285540 PM / devfreq: tegra30: Use resource-managed helpers adds 4844bdbe9166 PM / devfreq: tegra30: Check whether clk_round_rate() retu [...] adds 27ff8187f13e opp: Fix return in _opp_add_static_v2() adds 7ca81b690e59 dt-bindings: opp: Allow multi-worded OPP entry name adds 5c83017c5436 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds dbea75fe18f6 cpufreq: intel_pstate: Clear HWP desired on suspend/shutdo [...] adds 5521055670a5 cpufreq: intel_pstate: Fix unchecked MSR 0x773 access adds 074d0cdfbb2f cpufreq: intel_pstate: Clear HWP Status during HWP Interru [...] adds dcc0b6f2e63a Merge branches 'pm-opp' and 'pm-cpufreq' adds d422555f323c Merge tag 'pm-5.16-rc1-2' of git://git.kernel.org/pub/scm/ [...] adds 96cfe05051fd thermal: Fix NULL pointer dereferences in of_thermal_ functions adds 567af7052065 thermal: Replace pr_warn() with pr_warn_once() in user_spa [...] adds aeb58c860dc5 thermal/drivers/int340x: processor_thermal: Suppot 64 bit [...] adds 61988e0a6244 Merge branch 'thermal-int340x' adds 881007522c8f Merge tag 'thermal-5.16-rc1-2' of git://git.kernel.org/pub [...] adds e9bdcdbf6936 pid: add pidfd_get_task() helper adds ee9955d61a0a mm: use pidfd_get_task() adds 6752de1aebee Merge tag 'pidfd.v5.16' of git://git.kernel.org/pub/scm/li [...] adds 61bc346ce64a uapi/linux/prctl: provide macro definitions for the PR_SCH [...] adds a41b74451b35 Merge tag 'kernel.sys.v5.16' of git://git.kernel.org/pub/s [...] adds 6ab80d88f82e exit/doublefault: Remove apparently bogus comment about re [...] adds 9fd5a04d8efc exit: Remove calls of do_exit after noreturn versions of die adds a52f60fa2905 reboot: Remove the unreachable panic after do_exit in reboot(2) adds 97cae8482707 signal/sparc32: Remove unreachable do_exit in do_sparc_fault adds 95bf9d646c3c signal/mips: Update (_save|_restore)_fp_context to fail wi [...] adds ce0ee4e6ac99 signal/sh: Use force_sig(SIGKILL) instead of do_group_exit [...] adds 83a1f27ad773 signal/powerpc: On swapcontext failure force SIGSEGV adds 984bd71fb320 signal/sparc: In setup_tsb_params convert open coded BUG into BUG adds 1a4d21a23c4c signal/vm86_32: Replace open coded BUG_ON with an actual BUG_ON adds 1fbd60df8a85 signal/vm86_32: Properly send SIGSEGV when the vm86 state [...] adds 9bc508cf0791 signal/s390: Use force_sigsegv in default_trap_handler adds 111e70490d2a exit/kthread: Have kernel threads return instead of callin [...] adds 26d5badbccdd signal: Implement force_fatal_sig adds 941edc5bf174 exit/syscall_user_dispatch: Send ordinary signals on failure adds c317d306d550 signal/sparc32: Exit with a fatal signal when try_to_clear [...] adds 086ec444f866 signal/sparc32: In setup_rt_frame and setup_fram use force [...] adds 695dd0d634df signal/x86: In emulate_vsyscall force a signal instead of [...] adds 501c88722797 exit/rtl8723bs: Replace the macro thread_exit with a simpl [...] adds 99d7ef1e4792 exit/rtl8712: Replace the macro thread_exit with a simple [...] adds 0fdc0c4279c8 exit/r8188eu: Replace the macro thread_exit with a simple [...] adds e21294a7aaae signal: Replace force_sigsegv(SIGSEGV) with force_fatal_si [...] adds 00b06da29cf9 signal: Add SA_IMMUTABLE to ensure forced siganls do not g [...] adds f91140e45534 soc: ti: fix wkup_m3_rproc_boot_thread return type adds 5147da902e0d Merge branch 'exit-cleanups-for-v5.16' of git://git.kernel [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 2 + .../admin-guide/hw-vuln/core-scheduling.rst | 5 +- Documentation/admin-guide/kernel-parameters.txt | 7 + Documentation/dev-tools/kcov.rst | 5 + .../bindings/auxdisplay/holtek,ht16k33.yaml | 32 +- .../devicetree/bindings/clock/maxim,max77686.txt | 4 +- .../devicetree/bindings/dma/qcom_bam_dma.txt | 2 + Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 123 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 6 + .../devicetree/bindings/gpio/gpio-axp209.txt | 75 - .../bindings/gpio/rockchip,gpio-bank.yaml | 2 + .../bindings/gpio/x-powers,axp209-gpio.yaml | 55 + .../bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml | 43 + .../bindings/i2c/allwinner,sun6i-a31-p2wi.yaml | 2 +- .../devicetree/bindings/i2c/apple,i2c.yaml | 61 + .../devicetree/bindings/iio/adc/ti,am3359-adc.yaml | 70 + .../bindings/input/touchscreen/ti,am3359-tsc.yaml | 76 + .../bindings/input/touchscreen/ti-tsc-adc.txt | 91 -- Documentation/devicetree/bindings/mfd/ac100.txt | 50 - Documentation/devicetree/bindings/mfd/axp20x.txt | 273 ---- .../devicetree/bindings/mfd/brcm,cru.yaml | 21 + .../devicetree/bindings/mfd/brcm,misc.yaml | 60 + Documentation/devicetree/bindings/mfd/max14577.txt | 4 +- Documentation/devicetree/bindings/mfd/max77686.txt | 2 +- Documentation/devicetree/bindings/mfd/max77693.txt | 2 +- .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 39 +- .../devicetree/bindings/mfd/qcom,tcsr.txt | 1 + .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 1 + .../devicetree/bindings/mfd/samsung,s2mpa01.yaml | 91 ++ .../devicetree/bindings/mfd/samsung,s2mps11.yaml | 267 ++++ .../devicetree/bindings/mfd/samsung,s5m8767.yaml | 307 +++++ .../devicetree/bindings/mfd/samsung,sec-core.txt | 86 -- Documentation/devicetree/bindings/mfd/syscon.yaml | 3 + .../devicetree/bindings/mfd/ti,am3359-tscadc.yaml | 84 ++ .../devicetree/bindings/mfd/x-powers,ac100.yaml | 116 ++ .../devicetree/bindings/mfd/x-powers,axp152.yaml | 400 ++++++ .../devicetree/bindings/mfd/xylon,logicvc.yaml | 3 + .../devicetree/bindings/opp/opp-v2-base.yaml | 2 +- .../devicetree/bindings/regulator/max77686.txt | 2 +- .../remoteproc/amlogic,meson-mx-ao-arc.yaml | 87 ++ .../devicetree/bindings/remoteproc/mtk,scp.txt | 36 - .../devicetree/bindings/remoteproc/mtk,scp.yaml | 92 ++ .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 59 +- .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 39 +- .../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 4 +- .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 4 +- .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 48 +- .../devicetree/bindings/watchdog/mtk-wdt.txt | 2 + Documentation/driver-api/cxl/memory-devices.rst | 6 + Documentation/firmware-guide/acpi/index.rst | 1 + Documentation/firmware-guide/acpi/non-d0-probe.rst | 78 ++ Documentation/kbuild/makefiles.rst | 17 +- MAINTAINERS | 57 +- Makefile | 41 +- arch/alpha/Kbuild | 3 + arch/alpha/Makefile | 3 - arch/alpha/kernel/traps.c | 4 +- arch/arc/Kbuild | 3 + arch/arc/Makefile | 3 - arch/arc/kernel/process.c | 2 +- arch/arm/Kbuild | 3 + arch/arm/Makefile | 4 - arch/arm/include/asm/syscall.h | 10 - arch/arm/mm/kasan_init.c | 2 +- arch/arm/xen/enlighten.c | 1 - arch/arm/xen/hypercall.S | 1 - arch/arm64/Kbuild | 3 + arch/arm64/Makefile | 7 - arch/arm64/include/asm/pgtable.h | 12 +- arch/arm64/include/asm/syscall.h | 10 - arch/arm64/kernel/Makefile | 3 + arch/arm64/kernel/cpufeature.c | 10 +- arch/arm64/kernel/vdso/Makefile | 2 +- arch/arm64/kernel/vdso32/Makefile | 2 +- arch/arm64/lib/Makefile | 2 + arch/arm64/mm/kasan_init.c | 5 +- arch/arm64/mm/mmu.c | 3 +- arch/arm64/xen/hypercall.S | 1 - arch/csky/Kbuild | 3 + arch/csky/Makefile | 3 - arch/csky/include/asm/syscall.h | 9 - arch/h8300/Kbuild | 3 + arch/h8300/Makefile | 3 - arch/ia64/Makefile | 2 - arch/ia64/include/asm/syscall.h | 17 +- arch/ia64/kernel/ptrace.c | 31 +- arch/m68k/Makefile | 4 +- arch/m68k/kernel/traps.c | 2 +- arch/microblaze/Kbuild | 3 + arch/microblaze/Makefile | 3 - arch/microblaze/include/asm/syscall.h | 33 - arch/microblaze/mm/pgtable.c | 3 +- arch/mips/Kbuild | 3 + arch/mips/Makefile | 8 +- arch/mips/boot/Makefile | 3 + arch/mips/kernel/r2300_fpu.S | 4 +- arch/mips/kernel/syscall.c | 9 - arch/nds32/Kbuild | 3 + arch/nds32/Makefile | 5 +- arch/nds32/include/asm/syscall.h | 22 - arch/nds32/kernel/traps.c | 2 +- arch/nds32/mm/fault.c | 6 +- arch/nios2/Kbuild | 3 + arch/nios2/Makefile | 9 +- arch/nios2/boot/Makefile | 3 - arch/nios2/include/asm/syscall.h | 11 - arch/openrisc/Kbuild | 3 + arch/openrisc/Makefile | 7 +- arch/openrisc/include/asm/syscall.h | 7 - arch/openrisc/kernel/dma.c | 4 +- arch/openrisc/kernel/signal.c | 2 - arch/openrisc/kernel/smp.c | 6 +- arch/openrisc/kernel/time.c | 2 +- arch/openrisc/kernel/traps.c | 2 +- arch/openrisc/mm/fault.c | 4 +- arch/parisc/Kbuild | 3 + arch/parisc/Makefile | 7 +- arch/powerpc/Kbuild | 3 + arch/powerpc/Makefile | 7 +- arch/powerpc/include/asm/syscall.h | 10 - arch/powerpc/kernel/signal_32.c | 6 +- arch/powerpc/kernel/signal_64.c | 9 +- arch/powerpc/lib/Makefile | 2 + arch/powerpc/mm/pgtable_32.c | 7 +- arch/powerpc/platforms/powernv/ocxl.c | 3 +- arch/riscv/Kbuild | 3 + arch/riscv/Makefile | 7 +- arch/riscv/include/asm/syscall.h | 9 - arch/riscv/lib/delay.c | 4 + arch/s390/Kbuild | 3 + arch/s390/Makefile | 8 +- arch/s390/include/asm/facility.h | 4 + arch/s390/include/asm/kdebug.h | 2 +- arch/s390/include/asm/syscall.h | 12 - arch/s390/kernel/dumpstack.c | 2 +- arch/s390/kernel/traps.c | 2 +- arch/s390/mm/fault.c | 2 - arch/sh/Kbuild | 3 + arch/sh/Makefile | 4 - arch/sh/include/asm/syscall_32.h | 12 - arch/sh/kernel/cpu/fpu.c | 10 +- arch/sh/kernel/traps.c | 2 +- arch/sh/mm/fault.c | 2 - arch/sparc/Kbuild | 3 + arch/sparc/Kconfig | 3 +- arch/sparc/Makefile | 3 - arch/sparc/boot/Makefile | 8 +- arch/sparc/include/asm/syscall.h | 10 - arch/sparc/kernel/ioport.c | 76 +- arch/sparc/kernel/signal_32.c | 4 +- arch/sparc/kernel/windows.c | 6 +- arch/sparc/mm/fault_32.c | 1 - arch/sparc/mm/tsb.c | 2 +- arch/um/include/asm/syscall-generic.h | 14 - arch/um/kernel/trap.c | 2 +- arch/x86/Kbuild | 3 + arch/x86/Makefile | 2 - arch/x86/entry/vsyscall/vsyscall_64.c | 3 +- arch/x86/include/asm/paravirt_types.h | 2 + arch/x86/include/asm/syscall.h | 33 - arch/x86/include/asm/xen/hypercall.h | 233 ++-- arch/x86/include/asm/xen/hypervisor.h | 4 + arch/x86/include/asm/xen/pci.h | 19 - arch/x86/kernel/aperture_64.c | 13 +- arch/x86/kernel/doublefault_32.c | 3 - arch/x86/kernel/paravirt.c | 13 +- arch/x86/kernel/unwind_orc.c | 2 +- arch/x86/kernel/vm86_32.c | 10 +- arch/x86/mm/init_32.c | 14 +- arch/x86/pci/xen.c | 76 +- arch/x86/xen/enlighten.c | 116 +- arch/x86/xen/enlighten_hvm.c | 6 +- arch/x86/xen/enlighten_pv.c | 35 +- arch/x86/xen/irq.c | 62 +- arch/x86/xen/mmu_hvm.c | 37 +- arch/x86/xen/mmu_pv.c | 52 +- arch/x86/xen/setup.c | 10 +- arch/x86/xen/smp.c | 28 - arch/x86/xen/smp_pv.c | 2 - arch/x86/xen/xen-head.S | 12 +- arch/x86/xen/xen-ops.h | 4 +- arch/xtensa/Makefile | 4 +- arch/xtensa/include/asm/syscall.h | 11 - arch/xtensa/kernel/traps.c | 2 +- arch/xtensa/mm/fault.c | 3 +- block/blk-core.c | 61 +- block/blk-merge.c | 6 +- block/blk-mq-debugfs.c | 1 + block/blk-mq-sched.c | 15 +- block/blk-mq.c | 187 ++- block/blk-mq.h | 12 +- block/blk.h | 35 + block/fops.c | 4 +- block/genhd.c | 13 +- crypto/Makefile | 2 + drivers/acpi/device_pm.c | 26 + drivers/acpi/ec.c | 11 +- drivers/acpi/pmic/intel_pmic.c | 51 +- drivers/acpi/power.c | 8 +- drivers/acpi/scan.c | 4 + drivers/acpi/video_detect.c | 78 +- drivers/auxdisplay/Kconfig | 12 +- drivers/auxdisplay/Makefile | 1 + drivers/auxdisplay/cfag12864bfb.c | 9 +- drivers/auxdisplay/ht16k33.c | 501 +++++-- drivers/auxdisplay/img-ascii-lcd.c | 205 +-- drivers/auxdisplay/ks0108.c | 3 - drivers/auxdisplay/line-display.c | 261 ++++ drivers/auxdisplay/line-display.h | 43 + drivers/base/power/main.c | 85 +- drivers/block/ataflop.c | 61 +- drivers/block/brd.c | 9 +- drivers/block/drbd/drbd_main.c | 4 +- drivers/block/floppy.c | 17 +- drivers/block/loop.c | 1 - drivers/block/nbd.c | 44 +- drivers/block/ps3disk.c | 8 +- drivers/block/ps3vram.c | 7 +- drivers/block/sunvdc.c | 14 +- drivers/block/z2ram.c | 7 +- drivers/block/zram/zram_drv.c | 45 +- drivers/clk/ti/clk-43xx.c | 1 + drivers/cpufreq/intel_pstate.c | 36 +- drivers/cxl/acpi.c | 139 +- drivers/cxl/core/Makefile | 1 + drivers/cxl/core/bus.c | 119 +- drivers/cxl/core/core.h | 11 +- drivers/cxl/core/mbox.c | 787 +++++++++++ drivers/cxl/core/memdev.c | 118 +- drivers/cxl/core/pmem.c | 39 +- drivers/cxl/cxl.h | 58 +- drivers/cxl/cxlmem.h | 202 ++- drivers/cxl/pci.c | 1240 ++--------------- drivers/cxl/pci.h | 14 +- drivers/cxl/pmem.c | 163 ++- drivers/dax/super.c | 100 +- drivers/devfreq/devfreq.c | 26 + drivers/devfreq/governor.h | 3 + drivers/devfreq/tegra30-devfreq.c | 109 +- drivers/dma/Kconfig | 2 +- drivers/dma/altera-msgdma.c | 10 +- drivers/dma/at_xdmac.c | 69 +- drivers/dma/bestcomm/ata.c | 2 +- drivers/dma/bestcomm/bestcomm.c | 22 +- drivers/dma/bestcomm/fec.c | 4 +- drivers/dma/bestcomm/gen_bd.c | 4 +- drivers/dma/dma-jz4780.c | 1 + drivers/dma/dmaengine.c | 3 +- drivers/dma/dmaengine.h | 2 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 112 +- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 35 +- drivers/dma/dw-edma/dw-edma-core.c | 1 - drivers/dma/dw-edma/dw-edma-pcie.c | 17 +- drivers/dma/dw/pci.c | 6 +- drivers/dma/fsl-edma-common.c | 35 +- drivers/dma/fsl-edma-common.h | 4 + drivers/dma/fsl-edma.c | 7 + drivers/dma/hisi_dma.c | 6 +- drivers/dma/hsu/pci.c | 6 +- drivers/dma/idxd/device.c | 29 +- drivers/dma/idxd/dma.c | 5 +- drivers/dma/idxd/idxd.h | 2 - drivers/dma/idxd/init.c | 14 +- drivers/dma/idxd/irq.c | 8 +- drivers/dma/idxd/registers.h | 4 +- drivers/dma/imx-sdma.c | 28 +- drivers/dma/ioat/init.c | 10 +- drivers/dma/milbeaut-hdmac.c | 2 +- drivers/dma/mmp_pdma.c | 1 + drivers/dma/plx_dma.c | 10 +- drivers/dma/qcom/bam_dma.c | 90 +- drivers/dma/sa11x0-dma.c | 11 +- drivers/dma/sh/rcar-dmac.c | 13 +- drivers/dma/sh/rz-dmac.c | 16 +- drivers/dma/stm32-dma.c | 24 +- drivers/dma/stm32-mdma.c | 3 +- drivers/dma/tegra210-adma.c | 58 +- drivers/dma/ti/k3-udma.c | 32 +- drivers/dma/xilinx/xilinx_dma.c | 14 +- drivers/dma/xilinx/xilinx_dpdma.c | 15 +- drivers/dma/xilinx/zynqmp_dma.c | 79 +- drivers/firmware/stratix10-svc.c | 4 +- drivers/firmware/xilinx/zynqmp.c | 46 + drivers/gpio/Kconfig | 123 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-aggregator.c | 25 +- drivers/gpio/gpio-max7300.c | 4 +- drivers/gpio/gpio-max7301.c | 4 +- drivers/gpio/gpio-max730x.c | 6 +- drivers/gpio/gpio-max77620.c | 1 - drivers/gpio/gpio-mc33880.c | 2 - drivers/gpio/gpio-mlxbf2.c | 142 +- drivers/gpio/gpio-realtek-otto.c | 2 +- drivers/gpio/gpio-tegra186.c | 114 +- drivers/gpio/gpio-tps65218.c | 1 - drivers/gpio/gpio-uniphier.c | 18 +- drivers/gpio/gpio-virtio.c | 302 +++- drivers/gpio/gpio-xilinx.c | 6 +- drivers/gpio/gpio-zynqmp-modepin.c | 162 +++ drivers/gpu/drm/drm_dp_mst_topology.c | 5 +- drivers/gpu/drm/drm_mm.c | 5 +- drivers/gpu/drm/i915/i915_vma.c | 5 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 20 +- drivers/i2c/busses/Kconfig | 16 +- drivers/i2c/busses/Makefile | 3 + drivers/i2c/busses/i2c-amd-mp2-pci.c | 4 +- drivers/i2c/busses/i2c-amd-mp2-plat.c | 5 +- drivers/i2c/busses/i2c-bcm-kona.c | 2 +- drivers/i2c/busses/i2c-i801.c | 83 +- drivers/i2c/busses/i2c-ismt.c | 12 +- drivers/i2c/busses/i2c-kempld.c | 3 +- drivers/i2c/busses/i2c-mlxcpld.c | 14 +- drivers/i2c/busses/i2c-mt65xx.c | 82 +- .../i2c/busses/{i2c-pasemi.c => i2c-pasemi-core.c} | 114 +- drivers/i2c/busses/i2c-pasemi-core.h | 21 + drivers/i2c/busses/i2c-pasemi-pci.c | 85 ++ drivers/i2c/busses/i2c-pasemi-platform.c | 122 ++ drivers/i2c/busses/i2c-pxa.c | 1 - drivers/i2c/busses/i2c-qup.c | 6 +- drivers/i2c/busses/i2c-rcar.c | 6 +- drivers/i2c/busses/i2c-tegra.c | 4 +- drivers/i2c/busses/i2c-xgene-slimpro.c | 2 +- drivers/i2c/busses/i2c-xiic.c | 161 +-- drivers/i2c/busses/i2c-xlr.c | 6 +- drivers/i2c/i2c-core-acpi.c | 10 + drivers/i2c/i2c-core-base.c | 7 +- drivers/iio/adc/ti_am335x_adc.c | 220 +-- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 3 +- drivers/md/Kconfig | 10 + drivers/md/Makefile | 4 + drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/super.c | 2 +- drivers/md/dm-audit.c | 84 ++ drivers/md/dm-audit.h | 66 + drivers/md/dm-bufio.c | 1 - drivers/md/dm-crypt.c | 25 +- drivers/md/dm-integrity.c | 35 +- drivers/md/dm-log-writes.c | 6 +- drivers/md/dm-table.c | 4 +- drivers/md/dm-verity-target.c | 6 +- drivers/md/dm-writecache.c | 6 +- drivers/md/dm-zoned-target.c | 1 - drivers/md/dm.c | 12 +- drivers/md/md-bitmap.c | 19 + drivers/md/raid5-ppl.c | 6 +- .../media/dvb-frontends/cxd2880/cxd2880_common.h | 1 + drivers/media/i2c/imx319.c | 74 +- drivers/mfd/Kconfig | 23 +- drivers/mfd/Makefile | 1 - drivers/mfd/altera-a10sr.c | 9 + drivers/mfd/altera-sysmgr.c | 2 +- drivers/mfd/arizona-core.c | 13 - drivers/mfd/arizona-i2c.c | 14 +- drivers/mfd/arizona-spi.c | 13 +- drivers/mfd/arizona.h | 2 - drivers/mfd/cros_ec_dev.c | 5 +- drivers/mfd/da9063-i2c.c | 2 + drivers/mfd/db8500-prcmu.c | 13 +- drivers/mfd/dln2.c | 18 + drivers/mfd/hi6421-spmi-pmic.c | 16 +- drivers/mfd/intel-lpss-pci.c | 2 + drivers/mfd/janz-cmodio.c | 2 +- drivers/mfd/max14577.c | 6 +- drivers/mfd/max77686.c | 3 +- drivers/mfd/max77693.c | 12 +- drivers/mfd/mc13xxx-core.c | 4 +- drivers/mfd/mc13xxx-i2c.c | 3 +- drivers/mfd/mc13xxx-spi.c | 3 +- drivers/mfd/mc13xxx.h | 2 +- drivers/mfd/mfd-core.c | 2 + drivers/mfd/motorola-cpcap.c | 8 + drivers/mfd/qcom-pm8xxx.c | 39 +- drivers/mfd/qcom-spmi-pmic.c | 47 +- drivers/mfd/rk808.c | 4 + drivers/mfd/sec-irq.c | 3 +- drivers/mfd/sprd-sc27xx-spi.c | 17 + drivers/mfd/stmpe-i2c.c | 4 +- drivers/mfd/stmpe-spi.c | 4 +- drivers/mfd/stmpe.c | 4 +- drivers/mfd/stmpe.h | 2 +- drivers/mfd/ti_am335x_tscadc.c | 237 ++-- drivers/mfd/tps65912-core.c | 4 +- drivers/mfd/tps65912-i2c.c | 4 +- drivers/mfd/tps65912-spi.c | 4 +- drivers/mfd/tps80031.c | 526 ------- drivers/mfd/wcd934x.c | 21 +- drivers/misc/eeprom/at24.c | 45 +- drivers/misc/hi6421v600-irq.c | 9 +- drivers/misc/ocxl/config.c | 13 +- drivers/mtd/chips/Kconfig | 2 + drivers/mtd/devices/block2mtd.c | 29 +- drivers/mtd/maps/Kconfig | 2 +- drivers/mtd/mtdcore.c | 4 +- drivers/mtd/mtdswap.c | 1 - drivers/mtd/nand/ecc-sw-hamming.c | 7 +- drivers/mtd/nand/onenand/Kconfig | 9 +- drivers/mtd/nand/raw/ams-delta.c | 12 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 15 + drivers/mtd/nand/raw/atmel/pmecc.c | 7 +- drivers/mtd/nand/raw/au1550nd.c | 12 +- drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c | 5 +- drivers/mtd/nand/raw/cs553x_nand.c | 12 +- drivers/mtd/nand/raw/denali_dt.c | 7 +- drivers/mtd/nand/raw/fsmc_nand.c | 4 +- drivers/mtd/nand/raw/gpio.c | 15 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 4 +- drivers/mtd/nand/raw/hisi504_nand.c | 7 +- drivers/mtd/nand/raw/intel-nand-controller.c | 5 + drivers/mtd/nand/raw/lpc32xx_slc.c | 15 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 12 +- drivers/mtd/nand/raw/mtk_ecc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 4 +- drivers/mtd/nand/raw/nand_hynix.c | 14 + drivers/mtd/nand/raw/nand_ids.c | 4 + drivers/mtd/nand/raw/ndfc.c | 12 +- drivers/mtd/nand/raw/omap_elm.c | 5 +- drivers/mtd/nand/raw/orion_nand.c | 12 +- drivers/mtd/nand/raw/oxnas_nand.c | 4 +- drivers/mtd/nand/raw/pasemi_nand.c | 12 +- drivers/mtd/nand/raw/plat_nand.c | 16 +- drivers/mtd/nand/raw/sharpsl.c | 12 +- drivers/mtd/nand/raw/socrates_nand.c | 12 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 8 +- drivers/mtd/nand/raw/tegra_nand.c | 4 +- drivers/mtd/nand/raw/tmio_nand.c | 8 +- drivers/mtd/nand/raw/txx9ndfmc.c | 9 +- drivers/mtd/nand/raw/vf610_nfc.c | 4 +- drivers/mtd/nand/raw/xway_nand.c | 16 +- drivers/mtd/spi-nor/controllers/hisi-sfc.c | 8 +- drivers/mtd/spi-nor/controllers/nxp-spifi.c | 7 +- drivers/mtd/spi-nor/micron-st.c | 4 +- drivers/mtd/ubi/block.c | 8 +- drivers/net/ethernet/mellanox/mlxbf_gige/Makefile | 1 - .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 12 - .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c | 212 --- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 22 +- drivers/nvdimm/blk.c | 21 +- drivers/nvdimm/btt.c | 32 +- drivers/nvdimm/btt_devs.c | 14 +- drivers/nvdimm/core.c | 40 +- drivers/nvdimm/label.c | 139 +- drivers/nvdimm/label.h | 94 +- drivers/nvdimm/namespace_devs.c | 95 +- drivers/nvdimm/nd-core.h | 5 +- drivers/nvdimm/nd.h | 185 ++- drivers/nvdimm/pfn_devs.c | 2 +- drivers/nvdimm/pmem.c | 64 +- drivers/nvme/host/core.c | 4 + drivers/opp/core.c | 6 +- drivers/opp/of.c | 50 +- drivers/pci/pci.c | 32 + drivers/platform/chrome/cros_ec_lpc.c | 4 +- drivers/platform/chrome/cros_ec_proto.c | 79 +- drivers/platform/chrome/cros_ec_sensorhub.c | 6 +- drivers/platform/chrome/cros_ec_typec.c | 74 +- drivers/platform/chrome/cros_usbpd_notify.c | 50 +- drivers/regulator/hi6421v600-regulator.c | 10 +- drivers/remoteproc/Kconfig | 32 +- drivers/remoteproc/Makefile | 2 + drivers/remoteproc/imx_dsp_rproc.c | 1206 ++++++++++++++++ drivers/remoteproc/imx_rproc.c | 71 +- drivers/remoteproc/imx_rproc.h | 39 + drivers/remoteproc/meson_mx_ao_arc.c | 261 ++++ drivers/remoteproc/mtk_common.h | 1 + drivers/remoteproc/mtk_scp.c | 48 +- drivers/remoteproc/omap_remoteproc.c | 6 +- drivers/remoteproc/qcom_q6v5.c | 57 +- drivers/remoteproc/qcom_q6v5.h | 7 +- drivers/remoteproc/qcom_q6v5_adsp.c | 7 +- drivers/remoteproc/qcom_q6v5_mss.c | 304 +++- drivers/remoteproc/qcom_q6v5_pas.c | 141 +- drivers/remoteproc/qcom_q6v5_wcss.c | 5 +- drivers/remoteproc/qcom_wcnss.c | 1 - drivers/remoteproc/remoteproc_core.c | 8 +- drivers/remoteproc/remoteproc_coredump.c | 2 +- drivers/remoteproc/remoteproc_elf_loader.c | 4 +- drivers/remoteproc/remoteproc_virtio.c | 12 + drivers/remoteproc/ti_k3_dsp_remoteproc.c | 2 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 +- drivers/rpmsg/mtk_rpmsg.c | 2 +- drivers/rpmsg/qcom_glink_native.c | 90 +- drivers/rpmsg/rpmsg_char.c | 2 - drivers/rpmsg/virtio_rpmsg_bus.c | 3 +- drivers/scsi/scsi_lib.c | 62 +- drivers/soc/fsl/dpaa2-console.c | 1 + drivers/soc/fsl/dpio/dpio-service.c | 2 +- drivers/soc/fsl/dpio/qbman-portal.c | 9 +- drivers/soc/ti/wkup_m3_ipc.c | 7 +- drivers/staging/r8188eu/core/rtw_cmd.c | 2 +- drivers/staging/r8188eu/include/osdep_service.h | 2 - drivers/staging/rtl8712/osdep_service.h | 1 - drivers/staging/rtl8712/rtl8712_cmd.c | 2 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 2 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 +- .../rtl8723bs/include/osdep_service_linux.h | 2 - drivers/thermal/gov_user_space.c | 4 +- .../int340x_thermal/processor_thermal_device.h | 2 +- .../intel/int340x_thermal/processor_thermal_mbox.c | 22 +- .../intel/int340x_thermal/processor_thermal_rfim.c | 10 +- drivers/thermal/thermal_of.c | 9 +- drivers/video/backlight/backlight.c | 28 +- drivers/video/backlight/ili9320.c | 3 +- drivers/video/backlight/ili9320.h | 2 +- drivers/video/backlight/vgg2432a4.c | 4 +- drivers/virtio/Kconfig | 1 + drivers/virtio/virtio_mem.c | 301 ++-- drivers/watchdog/Kconfig | 35 +- drivers/watchdog/Makefile | 3 +- drivers/watchdog/ar7_wdt.c | 6 +- drivers/watchdog/bcm63xx_wdt.c | 2 + drivers/watchdog/da9062_wdt.c | 7 + drivers/watchdog/da9063_wdt.c | 7 + drivers/watchdog/{ux500_wdt.c => db8500_wdt.c} | 89 +- drivers/watchdog/f71808e_wdt.c | 615 +++------ drivers/watchdog/iTCO_wdt.c | 19 +- drivers/watchdog/iop_wdt.c | 250 ---- drivers/watchdog/meson_gxbb_wdt.c | 12 + drivers/watchdog/mlx_wdt.c | 5 +- drivers/watchdog/mtk_wdt.c | 7 + drivers/watchdog/rti_wdt.c | 4 +- drivers/watchdog/rza_wdt.c | 4 +- drivers/watchdog/sp5100_tco.c | 9 + drivers/watchdog/stm32_iwdg.c | 4 +- drivers/watchdog/sunxi_wdt.c | 20 +- drivers/xen/Kconfig | 24 + drivers/xen/Makefile | 2 +- drivers/xen/balloon.c | 113 +- drivers/xen/mem-reservation.c | 27 +- drivers/xen/pci.c | 76 + drivers/xen/pvcalls-back.c | 1 - drivers/xen/xen-acpi-processor.c | 6 +- drivers/xen/xen-pciback/Makefile | 7 + drivers/xen/xen-pciback/conf_space_capability.c | 2 +- drivers/xen/xen-pciback/conf_space_header.c | 8 +- drivers/xen/xen-pciback/pci_stub.c | 3 +- drivers/xen/xen-pciback/pciback.h | 5 + drivers/xen/xen-pciback/xenbus.c | 8 +- fs/9p/Kconfig | 1 + fs/9p/acl.c | 11 +- fs/9p/acl.h | 27 +- fs/9p/cache.c | 141 +- fs/9p/cache.h | 97 +- fs/9p/fid.c | 3 +- fs/9p/v9fs.c | 22 +- fs/9p/v9fs.h | 17 +- fs/9p/v9fs_vfs.h | 11 +- fs/9p/vfs_addr.c | 203 ++- fs/9p/vfs_dentry.c | 4 +- fs/9p/vfs_dir.c | 6 +- fs/9p/vfs_file.c | 20 +- fs/9p/vfs_inode.c | 29 +- fs/9p/vfs_inode_dotl.c | 11 +- fs/9p/vfs_super.c | 14 +- fs/9p/xattr.c | 10 +- fs/9p/xattr.h | 29 +- fs/binfmt_elf.c | 33 +- fs/coda/cnode.c | 13 +- fs/coda/coda_linux.c | 39 +- fs/coda/coda_linux.h | 6 +- fs/coda/dir.c | 20 +- fs/coda/file.c | 12 +- fs/coda/psdev.c | 14 +- fs/coda/upcall.c | 3 +- fs/exec.c | 2 +- fs/fuse/dax.c | 5 +- fs/fuse/dev.c | 24 +- fs/fuse/dir.c | 128 +- fs/fuse/file.c | 106 +- fs/fuse/fuse_i.h | 17 +- fs/fuse/inode.c | 45 +- fs/fuse/ioctl.c | 4 +- fs/fuse/readdir.c | 6 +- fs/fuse/virtio_fs.c | 2 +- fs/fuse/xattr.c | 10 +- fs/hfs/inode.c | 6 +- fs/hfsplus/inode.c | 12 +- fs/hugetlbfs/inode.c | 23 +- fs/inode.c | 46 +- fs/internal.h | 1 - fs/io-wq.c | 16 +- fs/io_uring.c | 11 +- fs/nilfs2/alloc.c | 2 +- fs/nilfs2/alloc.h | 2 +- fs/nilfs2/bmap.c | 2 +- fs/nilfs2/bmap.h | 2 +- fs/nilfs2/btnode.c | 2 +- fs/nilfs2/btnode.h | 2 +- fs/nilfs2/btree.c | 2 +- fs/nilfs2/btree.h | 2 +- fs/nilfs2/cpfile.c | 2 +- fs/nilfs2/cpfile.h | 2 +- fs/nilfs2/dat.c | 2 +- fs/nilfs2/dat.h | 2 +- fs/nilfs2/dir.c | 2 +- fs/nilfs2/direct.c | 2 +- fs/nilfs2/direct.h | 2 +- fs/nilfs2/file.c | 2 +- fs/nilfs2/gcinode.c | 2 +- fs/nilfs2/ifile.c | 2 +- fs/nilfs2/ifile.h | 2 +- fs/nilfs2/inode.c | 2 +- fs/nilfs2/ioctl.c | 2 +- fs/nilfs2/mdt.c | 2 +- fs/nilfs2/mdt.h | 2 +- fs/nilfs2/namei.c | 2 +- fs/nilfs2/nilfs.h | 2 +- fs/nilfs2/page.c | 2 +- fs/nilfs2/page.h | 2 +- fs/nilfs2/recovery.c | 2 +- fs/nilfs2/segbuf.c | 2 +- fs/nilfs2/segbuf.h | 2 +- fs/nilfs2/segment.c | 2 +- fs/nilfs2/segment.h | 2 +- fs/nilfs2/sufile.c | 2 +- fs/nilfs2/sufile.h | 2 +- fs/nilfs2/super.c | 2 +- fs/nilfs2/sysfs.c | 78 +- fs/nilfs2/sysfs.h | 2 +- fs/nilfs2/the_nilfs.c | 2 +- fs/nilfs2/the_nilfs.h | 2 +- fs/ocfs2/journal.c | 5 +- fs/orangefs/dcache.c | 4 +- fs/orangefs/super.c | 4 +- fs/overlayfs/copy_up.c | 23 +- fs/overlayfs/dir.c | 3 +- fs/overlayfs/file.c | 16 +- fs/overlayfs/inode.c | 5 +- fs/overlayfs/overlayfs.h | 1 + fs/overlayfs/super.c | 12 +- fs/proc/base.c | 21 +- fs/proc/vmcore.c | 105 +- fs/ramfs/inode.c | 11 +- fs/seq_file.c | 16 - fs/sysv/super.c | 6 +- include/acpi/acpi_bus.h | 1 + include/acpi/platform/acgcc.h | 13 - include/asm-generic/sections.h | 75 +- include/asm-generic/syscall.h | 16 - include/dt-bindings/clock/am4.h | 1 + include/kunit/test.h | 13 +- include/linux/acpi.h | 5 + include/linux/blk-mq.h | 1 + include/linux/bottom_half.h | 1 + include/linux/compiler_attributes.h | 1 - include/linux/compiler_types.h | 8 +- include/linux/container_of.h | 40 + include/linux/crash_dump.h | 30 +- include/linux/dax.h | 2 - include/linux/delay.h | 2 +- include/linux/dmaengine.h | 2 - include/linux/firmware/xlnx-zynqmp.h | 14 + include/linux/fs.h | 1 + include/linux/fscache.h | 2 +- include/linux/generic-radix-tree.h | 3 +- include/linux/genhd.h | 2 +- include/linux/hugetlb.h | 6 +- include/linux/i2c.h | 18 + include/linux/instruction_pointer.h | 8 + include/linux/kallsyms.h | 13 +- include/linux/kernel.h | 39 +- include/linux/list.h | 4 +- include/linux/llist.h | 4 +- include/linux/memblock.h | 2 +- include/linux/mfd/da9063/core.h | 1 + include/linux/mfd/hi6421-spmi-pmic.h | 25 - include/linux/mfd/max77686-private.h | 26 +- include/linux/mfd/ti_am335x_tscadc.h | 119 +- include/linux/mfd/tps65912.h | 2 +- include/linux/mfd/tps80031.h | 637 --------- include/linux/mtd/mtd.h | 2 - include/linux/nd.h | 4 +- include/linux/pagemap.h | 50 + include/linux/pci.h | 1 + include/linux/pid.h | 1 + include/linux/platform_data/cros_ec_proto.h | 7 +- include/linux/platform_data/ux500_wdt.h | 18 - include/linux/plist.h | 5 +- include/linux/pm_opp.h | 20 +- include/linux/radix-tree.h | 4 +- include/linux/remoteproc.h | 12 - include/linux/rpmsg.h | 2 +- include/linux/rwsem.h | 1 - include/linux/sbitmap.h | 11 +- include/linux/sched/signal.h | 1 + include/linux/seq_file.h | 19 +- include/linux/signal.h | 1 - include/linux/signal_types.h | 3 + include/linux/smp.h | 1 - include/linux/spi/max7301.h | 2 +- include/linux/spinlock.h | 1 - include/linux/stackdepot.h | 5 + include/linux/string_helpers.h | 1 + include/media/media-entity.h | 3 +- include/net/9p/9p.h | 12 +- include/net/9p/client.h | 24 +- include/net/9p/transport.h | 26 +- include/scsi/scsi_device.h | 1 + include/uapi/asm-generic/signal-defs.h | 1 + include/uapi/linux/audit.h | 2 + include/uapi/linux/fuse.h | 7 +- include/uapi/linux/map_to_14segment.h | 241 ++++ include/uapi/linux/prctl.h | 5 +- include/uapi/linux/virtio_gpio.h | 27 +- include/xen/arm/hypercall.h | 15 - include/xen/balloon.h | 3 - include/xen/interface/callback.h | 19 +- include/xen/interface/elfnote.h | 19 +- include/xen/interface/event_channel.h | 2 +- include/xen/interface/features.h | 2 +- include/xen/interface/grant_table.h | 19 +- include/xen/interface/hvm/dm_op.h | 19 +- include/xen/interface/hvm/hvm_op.h | 20 +- include/xen/interface/hvm/hvm_vcpu.h | 19 +- include/xen/interface/hvm/params.h | 20 +- include/xen/interface/hvm/start_info.h | 19 +- include/xen/interface/io/9pfs.h | 19 +- include/xen/interface/io/blkif.h | 2 +- include/xen/interface/io/console.h | 2 +- include/xen/interface/io/displif.h | 19 +- include/xen/interface/io/fbif.h | 19 +- include/xen/interface/io/kbdif.h | 19 +- include/xen/interface/io/netif.h | 19 +- include/xen/interface/io/pciif.h | 19 +- include/xen/interface/io/protocols.h | 2 +- include/xen/interface/io/pvcalls.h | 2 + include/xen/interface/io/ring.h | 19 +- include/xen/interface/io/sndif.h | 19 +- include/xen/interface/io/vscsiif.h | 19 +- include/xen/interface/io/xenbus.h | 2 +- include/xen/interface/io/xs_wire.h | 2 +- include/xen/interface/memory.h | 2 +- include/xen/interface/nmi.h | 2 +- include/xen/interface/physdev.h | 20 +- include/xen/interface/platform.h | 19 +- include/xen/interface/sched.h | 19 +- include/xen/interface/vcpu.h | 19 +- include/xen/interface/version.h | 2 +- include/xen/interface/xen-mca.h | 1 + include/xen/interface/xen.h | 19 +- include/xen/interface/xenpmu.h | 2 +- include/xen/pci.h | 28 + include/xen/xen.h | 6 - init/main.c | 4 +- ipc/ipc_sysctl.c | 32 +- ipc/shm.c | 8 +- kernel/debug/kdb/kdb_bt.c | 16 +- kernel/debug/kdb/kdb_main.c | 37 +- kernel/debug/kdb/kdb_private.h | 4 +- kernel/debug/kdb/kdb_support.c | 118 +- kernel/dma/coherent.c | 5 +- kernel/entry/syscall_user_dispatch.c | 12 +- kernel/extable.c | 33 +- kernel/fork.c | 9 +- kernel/kcov.c | 36 +- kernel/kthread.c | 2 +- kernel/locking/lockdep.c | 3 - kernel/module.c | 79 +- kernel/pid.c | 36 + kernel/reboot.c | 1 - kernel/resource.c | 54 +- kernel/sched/core_sched.c | 4 + kernel/signal.c | 34 +- kernel/trace/ftrace.c | 2 +- lib/raid6/Makefile | 4 + lib/scatterlist.c | 11 +- lib/stackdepot.c | 46 + lib/vsprintf.c | 3 +- mm/Kconfig | 7 + mm/filemap.c | 8 + mm/kasan/report.c | 17 +- mm/madvise.c | 15 +- mm/memblock.c | 9 +- mm/memfd.c | 4 +- mm/mmap.c | 3 +- mm/oom_kill.c | 15 +- mm/page_owner.c | 18 +- mm/truncate.c | 19 +- mm/vmscan.c | 7 + mm/workingset.c | 10 + net/9p/client.c | 436 +++--- net/9p/error.c | 4 +- net/9p/mod.c | 41 +- net/9p/protocol.c | 38 +- net/9p/protocol.h | 4 +- net/9p/trans_common.c | 10 +- net/9p/trans_common.h | 12 +- net/9p/trans_fd.c | 2 - net/9p/trans_rdma.c | 3 +- net/9p/trans_virtio.c | 1 + net/9p/trans_xen.c | 26 +- net/batman-adv/tp_meter.c | 2 +- net/sysctl_net.c | 2 +- samples/fanotify/.gitignore | 1 + scripts/Makefile.build | 63 +- scripts/Makefile.debug | 33 + scripts/Makefile.lib | 11 - scripts/Makefile.package | 10 +- scripts/checkpatch.pl | 33 +- scripts/const_structs.checkpatch | 4 + scripts/gdb/linux/symbols.py | 3 +- scripts/kconfig/conf.c | 15 +- scripts/kconfig/confdata.c | 441 +++--- scripts/kconfig/lexer.l | 9 +- scripts/kconfig/lkc_proto.h | 2 +- scripts/kconfig/menu.c | 33 +- scripts/kconfig/symbol.c | 43 - scripts/link-vmlinux.sh | 6 +- scripts/package/buildtar | 4 + tools/arch/powerpc/include/uapi/asm/perf_regs.h | 28 +- tools/build/Makefile.feature | 1 + tools/build/feature/Makefile | 12 +- tools/build/feature/test-libtracefs.c | 10 + {include => tools/include}/linux/list_sort.h | 0 tools/include/uapi/linux/perf_event.h | 15 + tools/include/uapi/linux/prctl.h | 2 +- tools/lib/list_sort.c | 252 ++++ tools/lib/perf/cpumap.c | 16 +- tools/lib/perf/include/perf/event.h | 6 + tools/perf/.gitignore | 1 + tools/perf/Documentation/itrace.txt | 2 + tools/perf/Documentation/perf-inject.txt | 7 + tools/perf/Documentation/perf-intel-pt.txt | 35 +- tools/perf/Documentation/perf-kmem.txt | 13 +- tools/perf/Documentation/perf-list.txt | 4 + tools/perf/Documentation/perf-record.txt | 16 + tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf.data-file-format.txt | 2 +- tools/perf/MANIFEST | 4 + tools/perf/Makefile.config | 23 +- tools/perf/Makefile.perf | 36 +- tools/perf/arch/arm64/util/pmu.c | 2 +- tools/perf/arch/powerpc/include/perf_regs.h | 2 + tools/perf/arch/powerpc/util/header.c | 2 +- tools/perf/arch/powerpc/util/kvm-stat.c | 5 +- tools/perf/arch/powerpc/util/perf_regs.c | 2 + tools/perf/arch/riscv64/annotate/instructions.c | 34 + tools/perf/arch/x86/annotate/instructions.c | 28 +- tools/perf/arch/x86/util/evsel.c | 23 + tools/perf/bench/evlist-open-close.c | 15 +- tools/perf/bench/futex.h | 43 +- tools/perf/bench/synthesize.c | 4 +- tools/perf/builtin-annotate.c | 4 + tools/perf/builtin-c2c.c | 4 + tools/perf/builtin-daemon.c | 15 +- tools/perf/builtin-inject.c | 11 +- tools/perf/builtin-kvm.c | 2 +- tools/perf/builtin-list.c | 42 +- tools/perf/builtin-probe.c | 5 + tools/perf/builtin-record.c | 52 +- tools/perf/builtin-report.c | 13 +- tools/perf/builtin-sched.c | 4 + tools/perf/builtin-script.c | 17 +- tools/perf/builtin-stat.c | 46 +- tools/perf/builtin-top.c | 6 +- tools/perf/builtin-trace.c | 23 +- tools/perf/check-headers.sh | 2 + tools/perf/dlfilters/dlfilter-show-cycles.c | 144 ++ .../pmu-events/arch/arm64/ampere/emag/bus.json | 2 +- .../pmu-events/arch/arm64/ampere/emag/cache.json | 20 +- .../pmu-events/arch/arm64/ampere/emag/clock.json | 2 +- .../arch/arm64/ampere/emag/exception.json | 4 +- .../arch/arm64/ampere/emag/instruction.json | 10 +- .../pmu-events/arch/arm64/ampere/emag/memory.json | 4 +- .../arch/arm64/arm/cortex-a76-n1/branch.json | 4 +- .../arch/arm64/arm/cortex-a76-n1/bus.json | 12 +- .../arch/arm64/arm/cortex-a76-n1/cache.json | 34 +- .../arch/arm64/arm/cortex-a76-n1/exception.json | 4 +- .../arch/arm64/arm/cortex-a76-n1/instruction.json | 18 +- .../arch/arm64/arm/cortex-a76-n1/memory.json | 2 +- .../arch/arm64/arm/cortex-a76-n1/other.json | 2 +- .../arch/arm64/arm/cortex-a76-n1/pipeline.json | 4 +- .../arch/arm64/arm/neoverse-v1/branch.json | 8 + .../pmu-events/arch/arm64/arm/neoverse-v1/bus.json | 20 + .../arch/arm64/arm/neoverse-v1/cache.json | 155 +++ .../emag => arm/neoverse-v1}/exception.json | 15 +- .../instruction.json | 66 +- .../{ampere/emag => arm/neoverse-v1}/memory.json | 10 +- .../arch/arm64/arm/neoverse-v1/other.json | 5 + .../arch/arm64/arm/neoverse-v1/pipeline.json | 23 + .../arch/arm64/armv8-common-and-microarch.json | 72 + .../arch/arm64/hisilicon/hip08/metrics.json | 2 +- .../arch/arm64/hisilicon/hip08/uncore-ddrc.json | 32 +- .../arch/arm64/hisilicon/hip08/uncore-hha.json | 120 +- .../arch/arm64/hisilicon/hip08/uncore-l3c.json | 52 +- tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 + tools/perf/pmu-events/arch/nds32/n13/atcpmu.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z10/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z10/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z10/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z13/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z13/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z13/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z14/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z14/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z14/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z15/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z15/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z15/crypto6.json | 2 +- .../perf/pmu-events/arch/s390/cf_z15/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z196/basic.json | 2 +- .../perf/pmu-events/arch/s390/cf_z196/crypto.json | 2 +- .../pmu-events/arch/s390/cf_z196/extended.json | 2 +- .../perf/pmu-events/arch/s390/cf_zec12/basic.json | 2 +- .../perf/pmu-events/arch/s390/cf_zec12/crypto.json | 2 +- .../pmu-events/arch/s390/cf_zec12/extended.json | 2 +- .../pmu-events/arch/test/test_soc/cpu/uncore.json | 2 +- .../pmu-events/arch/test/test_soc/sys/uncore.json | 7 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 2 +- tools/perf/pmu-events/jevents.c | 32 +- tools/perf/pmu-events/jsmn.c | 43 +- tools/perf/pmu-events/pmu-events.h | 8 +- tools/perf/tests/backward-ring-buffer.c | 3 +- tools/perf/tests/bpf.c | 3 +- tools/perf/tests/code-reading.c | 3 +- tools/perf/tests/expand-cgroup.c | 6 +- tools/perf/tests/expr.c | 163 ++- tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/parse-events.c | 14 +- tools/perf/tests/parse-metric.c | 2 +- tools/perf/tests/pmu-events.c | 206 ++- tools/perf/tests/sample-parsing.c | 43 +- .../tests/shell/record+script_probe_vfs_getname.sh | 6 +- tools/perf/tests/shell/stat_all_metricgroups.sh | 12 + tools/perf/tests/shell/stat_all_metrics.sh | 22 + tools/perf/tests/shell/stat_all_pmu.sh | 22 + tools/perf/tests/shell/test_arm_coresight.sh | 11 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 +- tools/perf/tests/topology.c | 2 + tools/perf/tests/vmlinux-kallsyms.c | 102 ++ tools/perf/trace/beauty/include/linux/socket.h | 2 + tools/perf/util/Build | 6 + tools/perf/util/annotate.c | 9 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 2 +- tools/perf/util/auxtrace.c | 3 + tools/perf/util/auxtrace.h | 6 + tools/perf/util/bpf-event.c | 45 +- tools/perf/util/bpf-event.h | 2 +- tools/perf/util/bpf-utils.c | 261 ++++ tools/perf/util/bpf-utils.h | 76 + tools/perf/util/bpf_counter.c | 14 +- tools/perf/util/bpf_counter_cgroup.c | 8 +- tools/perf/util/c++/clang.cpp | 21 +- tools/perf/util/data-convert-bt.c | 2 +- tools/perf/util/debug.c | 19 + tools/perf/util/dso.c | 1 + tools/perf/util/dso.h | 2 +- tools/perf/util/env.c | 1 + tools/perf/util/event.c | 18 + tools/perf/util/event.h | 5 + tools/perf/util/evsel.c | 133 +- tools/perf/util/evsel.h | 20 + tools/perf/util/evsel_fprintf.c | 12 +- tools/perf/util/expr.c | 159 ++- tools/perf/util/expr.h | 34 +- tools/perf/util/expr.l | 15 +- tools/perf/util/expr.y | 325 +++-- tools/perf/util/genelf.h | 2 +- tools/perf/util/header.c | 13 +- tools/perf/util/intel-bts.c | 2 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 1 + .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 + .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 2 +- tools/perf/util/intel-pt-decoder/intel-pt-log.c | 8 +- .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +- tools/perf/util/intel-pt.c | 106 +- tools/perf/util/machine.c | 10 + tools/perf/util/machine.h | 2 + tools/perf/util/metricgroup.c | 1454 ++++++++++++-------- tools/perf/util/metricgroup.h | 37 +- tools/perf/util/mmap.c | 11 + tools/perf/util/mmap.h | 3 + tools/perf/util/parse-events-hybrid.c | 34 +- tools/perf/util/parse-events-hybrid.h | 6 +- tools/perf/util/parse-events.c | 392 ++++-- tools/perf/util/parse-events.h | 27 +- tools/perf/util/parse-events.l | 19 +- tools/perf/util/parse-events.y | 27 +- tools/perf/util/pfm.c | 3 +- tools/perf/util/pmu.c | 59 +- tools/perf/util/pmu.h | 16 +- tools/perf/util/python-ext-sources | 1 + tools/perf/util/python.c | 12 + tools/perf/util/record.h | 1 + tools/perf/util/s390-cpumsf.c | 8 +- tools/perf/util/s390-sample-raw.c | 6 +- tools/perf/util/session.c | 198 ++- tools/perf/util/session.h | 10 +- tools/perf/util/srcline.c | 338 +++-- tools/perf/util/stat-shadow.c | 76 +- tools/perf/util/symbol.c | 26 + tools/perf/util/symbol.h | 2 + tools/perf/util/synthetic-events.c | 73 +- tools/perf/util/synthetic-events.h | 20 +- tools/perf/util/tool.h | 1 + tools/testing/cxl/Kbuild | 38 + tools/testing/cxl/config_check.c | 13 + tools/testing/cxl/mock_acpi.c | 109 ++ tools/testing/cxl/mock_pmem.c | 24 + tools/testing/cxl/test/Kbuild | 10 + tools/testing/cxl/test/cxl.c | 576 ++++++++ tools/testing/cxl/test/mem.c | 256 ++++ tools/testing/cxl/test/mock.c | 171 +++ tools/testing/cxl/test/mock.h | 27 + tools/testing/selftests/kselftest/runner.sh | 28 +- tools/testing/selftests/proc/.gitignore | 1 + tools/testing/selftests/proc/Makefile | 2 + tools/testing/selftests/proc/proc-tid0.c | 81 ++ usr/gen_init_cpio.c | 20 +- 1009 files changed, 21116 insertions(+), 12412 deletions(-) delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-axp209.txt create mode 100644 Documentation/devicetree/bindings/gpio/x-powers,axp209-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml create mode 100644 Documentation/devicetree/bindings/i2c/apple,i2c.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,am3359-adc.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti,am3359-tsc.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti-tsc-adc.txt delete mode 100644 Documentation/devicetree/bindings/mfd/ac100.txt delete mode 100644 Documentation/devicetree/bindings/mfd/axp20x.txt create mode 100644 Documentation/devicetree/bindings/mfd/brcm,misc.yaml create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mpa01.yaml create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s5m8767.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/samsung,sec-core.txt create mode 100644 Documentation/devicetree/bindings/mfd/ti,am3359-tscadc.yaml create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,ac100.yaml create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,axp152.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/amlogic,meson-mx-a [...] delete mode 100644 Documentation/devicetree/bindings/remoteproc/mtk,scp.txt create mode 100644 Documentation/devicetree/bindings/remoteproc/mtk,scp.yaml create mode 100644 Documentation/firmware-guide/acpi/non-d0-probe.rst create mode 100644 drivers/auxdisplay/line-display.c create mode 100644 drivers/auxdisplay/line-display.h create mode 100644 drivers/cxl/core/mbox.c create mode 100644 drivers/gpio/gpio-zynqmp-modepin.c rename drivers/i2c/busses/{i2c-pasemi.c => i2c-pasemi-core.c} (77%) create mode 100644 drivers/i2c/busses/i2c-pasemi-core.h create mode 100644 drivers/i2c/busses/i2c-pasemi-pci.c create mode 100644 drivers/i2c/busses/i2c-pasemi-platform.c create mode 100644 drivers/md/dm-audit.c create mode 100644 drivers/md/dm-audit.h delete mode 100644 drivers/mfd/tps80031.c delete mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c create mode 100644 drivers/remoteproc/imx_dsp_rproc.c create mode 100644 drivers/remoteproc/imx_rproc.h create mode 100644 drivers/remoteproc/meson_mx_ao_arc.c rename drivers/watchdog/{ux500_wdt.c => db8500_wdt.c} (54%) delete mode 100644 drivers/watchdog/iop_wdt.c create mode 100644 include/linux/container_of.h create mode 100644 include/linux/instruction_pointer.h delete mode 100644 include/linux/mfd/hi6421-spmi-pmic.h delete mode 100644 include/linux/mfd/tps80031.h delete mode 100644 include/linux/platform_data/ux500_wdt.h create mode 100644 include/uapi/linux/map_to_14segment.h create mode 100644 include/xen/pci.h create mode 100644 samples/fanotify/.gitignore create mode 100644 scripts/Makefile.debug create mode 100644 tools/build/feature/test-libtracefs.c copy {include => tools/include}/linux/list_sort.h (100%) create mode 100644 tools/lib/list_sort.c create mode 100644 tools/perf/arch/riscv64/annotate/instructions.c create mode 100644 tools/perf/dlfilters/dlfilter-show-cycles.c create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/cache.json copy tools/perf/pmu-events/arch/arm64/{ampere/emag => arm/neoverse-v1}/exception.j [...] copy tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => neoverse-v1}/instructi [...] copy tools/perf/pmu-events/arch/arm64/{ampere/emag => arm/neoverse-v1}/memory.json (56%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/other.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/pipeline.json create mode 100755 tools/perf/tests/shell/stat_all_metricgroups.sh create mode 100755 tools/perf/tests/shell/stat_all_metrics.sh create mode 100755 tools/perf/tests/shell/stat_all_pmu.sh create mode 100644 tools/perf/util/bpf-utils.c create mode 100644 tools/perf/util/bpf-utils.h create mode 100644 tools/testing/cxl/Kbuild create mode 100644 tools/testing/cxl/config_check.c create mode 100644 tools/testing/cxl/mock_acpi.c create mode 100644 tools/testing/cxl/mock_pmem.c create mode 100644 tools/testing/cxl/test/Kbuild create mode 100644 tools/testing/cxl/test/cxl.c create mode 100644 tools/testing/cxl/test/mem.c create mode 100644 tools/testing/cxl/test/mock.c create mode 100644 tools/testing/cxl/test/mock.h create mode 100644 tools/testing/selftests/proc/proc-tid0.c