This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-allyesconfig in repository toolchain/ci/linux.
from 4ba545781e20 Makefile: Enable -Warray-bounds adds 09f5e7dc7ad7 perf: Fix perf_event_read_local() time adds 7fa981cad216 perf/x86/intel: Add a quirk for the calculation of the num [...] adds 96fd2e89fba1 perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX adds 0036fb00a756 perf/x86/rapl: fix AMD event handling adds 1ac7fd8159a8 perf/x86/intel/lbr: Support LBR format V7 adds 6b19788ddc59 perf/x86/intel/lbr: Add static_branch for LBR INFO flags adds 5a4487f9ef5e perf/x86/intel/uncore: Add IMC uncore support for ADL adds 8c16dc047b5d x86/perf: Avoid warning for Arch LBR without XSAVE adds 0f9e04221227 Merge tag 'perf_urgent_for_v5.17_rc2' of git://git.kernel. [...] adds a06247c6804f psi: Fix uaf issue when psi trigger is destroyed while bei [...] adds 98b0d890220d sched/pelt: Relax the sync of util_sum with util_avg adds 7ceb77103001 sched/pelt: Continue to relax the sync of util_sum with util_avg adds 95246d1ec80b sched/pelt: Relax the sync of runnable_sum with runnable_avg adds 2d02fa8cc21a sched/pelt: Relax the sync of load_sum with load_avg adds b171501f2580 sched/core: Accounting forceidle time for all tasks except [...] adds a315da5e686b sched/fair: Fix all kernel-doc warnings adds 7e406d1ff39b sched: Avoid double preemption in __cond_resched_*lock*() adds 0e3872499de1 kernel/sched: Remove dl_boosted flag comment adds 10c64a0f2806 Merge tag 'sched_urgent_for_v5.17_rc2' of git://git.kernel [...] adds a0af3d1104f7 PCI/MSI: Prevent UAF in error path adds ac5a9bb6b4fa Merge tag 'irq_urgent_for_v5.17_rc2' of git://git.kernel.o [...] adds b992f01e6615 bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() adds fab07611fb2e powerpc32/bpf: Fix codegen for bpf-to-bpf calls adds f9320c49993c powerpc/bpf: Update ldimm64 instructions during extra pass adds 88a71086c48a tools/bpf: Rename 'struct event' to avoid naming conflict adds 3f5f766d5f7f powerpc64/bpf: Limit 'ldbrx' to processors compliant with [...] adds 252745240ba0 powerpc/audit: Fix syscall_get_arch() adds 87b9d74fb0be powerpc/time: Fix build failure due to do_hard_irq_enable( [...] adds d37823c3528e powerpc/32s: Fix kasan_init_region() for KASAN adds 429a64f6e91f powerpc/perf: Only define power_pmu_wants_prompt_pmi() for [...] adds aee101d7b95a powerpc/64s: Mask SRR0 before checking against the masked NIP adds dd81e1c7d5fb Merge tag 'powerpc-5.17-2' of git://git.kernel.org/pub/scm [...] adds 8b59b0a53c84 ARM: 9170/1: fix panic when kasan and kprobe are enabled adds 15420269b02a ARM: 9179/1: uaccess: avoid alignment faults in copy_[from [...] adds 9f80ccda53b9 ARM: 9180/1: Thumb2: align ALT_UP() sections in modules su [...] adds 1017bebdd8bc Merge branch 'fixes' of git://git.armlinux.org.uk/~rmk/lin [...] adds 58cd4a088e89 arm64: vdso: Fix "no previous prototype" warning adds 72bb9dcb6c33 arm64: Add Cortex-X2 CPU part definition adds eb30d838a44c arm64: errata: Update ARM64_ERRATUM_[2119858|2224489] with [...] adds 1e0924bd0991 arm64: Mark start_backtrace() notrace and NOKPROBE_SYMBOL adds 810e09a686a4 Merge branch 'for-next/fixes' of git://git.kernel.org/pub/ [...] adds 1ea1d6a847d2 s390/nmi: handle guarded storage validity failures for KVM guests adds f094a39c6ba1 s390/nmi: handle vector validity failures for KVM guests adds 3d787b392d16 s390/uaccess: fix compile error adds f3b7e73b2c66 s390/module: fix loading modules with a lot of relocations adds 90c5318795ee s390/module: test loading modules with a lot of relocations adds c9bb19368b3a s390: update defconfigs adds f6eb3ce0fa88 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 47934e06b656 net: fix information leakage in /proc/net/ptype adds 973bf8fdd12f net: sched: Clarify error message when qdisc kind is unknown adds d15c7e875d44 net: phy: broadcom: hook up soft_reset for BCM54616S adds e2f08207c558 ethtool: Fix link extended state for big endian adds 6cee105e7f2c ipv6_tunnel: Rate limit warning messages adds 1ba1a4a90fa4 net: stmmac: dwmac-visconti: Fix bit definitions for ETHER [...] adds 0959bc4bd420 net: stmmac: dwmac-visconti: Fix clock configuration for R [...] adds 57afdc0aab09 Merge branch 'stmmac-fixes' adds cbda1b166875 phylib: fix potential use-after-free adds 48cec899e357 tcp: Add a stub for sk_defer_free_flush() adds ebdc1a030962 tcp: add a missing sk_defer_free_flush() in tcp_splice_read() adds aafc2e3285c2 ipv6: annotate accesses to fn->fn_sernum adds 0e906607b9c5 netfilter: nf_conntrack_netbios_ns: fix helper module alias adds cf46eacbc156 netfilter: nf_tables: remove unused variable adds fe75e84a8fe1 netfilter: nf_tables: set last expression in register trac [...] adds 7d70984a1ad4 netfilter: nft_connlimit: memleak if nf_ct_netns_get() fails adds 830af2eba403 netfilter: conntrack: don't increment invalid counter on N [...] adds 6f97fde8694d Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 8e9eacad7ec7 mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() adds a4c0214fbee9 mptcp: fix removing ids bitmap setting adds 9846921dba49 selftests: mptcp: fix ipv6 routing setup adds 276c7635d7be Merge branch 'mptcp-a-few-fixes' adds 9b13bd53134c i40e: Increase delay to 1 s after global EMP reset adds d701658a50a4 i40e: Fix issue when maximum queues is exceeded adds 92947844b8be i40e: Fix queues reservation for XDP adds 0f344c8129a5 i40e: Fix for failed to init adminq while VF reset adds 3b8428b84539 i40e: fix unsigned stat widths adds 0b6d8cf2ecb9 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 51b667a32d61 MAINTAINERS: add common wireless and wireless-next trees adds a1222ca0681f MAINTAINERS: remove extra wireless section adds 67ab55956e64 Merge tag 'wireless-2022-01-21' of git://git.kernel.org/pu [...] adds d225c449ab2b octeontx2-af: Do not fixup all VF action entries adds 00bfe94e388f octeontx2-af: Fix LBK backpressure id count adds 03ffbc9914bd octeontx2-af: Retry until RVU block reset complete adds fae80edeafbb octeontx2-af: cn10k: Use appropriate register for LMAC enable adds c5d731c54a17 octeontx2-pf: cn10k: Ensure valid pointers are freed to aura adds 1581d61b42d9 octeontx2-af: Increase link credit restore polling timeout adds df66b6ebc5dc octeontx2-af: cn10k: Do not enable RPM loopback for LPC in [...] adds a8db854be286 octeontx2-pf: Forward error codes to VF adds 745166fcf01c octeontx2-af: Add KPU changes to parse NGIO as separate layer adds 03c82e80ec28 Merge branch 'octeontx2-af-fixes' adds 2c13c05c5ff4 rxrpc: Adjust retransmission backoff adds 63ec72bd5848 mptcp: Use struct_group() to avoid cross-field memset() adds afa114d987c4 selftests: net: ioam: expect support for Queue depth data adds 2148927e6ed4 net: sfp: ignore disabled SFP node adds aa6034678e87 bonding: use rcu_dereference_rtnl when get bonding active slave adds 1d10f8a1f40b net-procfs: show net devices bound packet types adds 27a8caa59bab ipv4: fix ip option filtering for locally generated fragments adds db9f0e8bf79e ibmvnic: Allow extra failures before disabling adds 151b6a5c06b6 ibmvnic: init ->running_cap_crqs early adds 48079e7fdd02 ibmvnic: don't spin in tasklet adds 3a5d9db7fbdf ibmvnic: remove unused ->wait_capability adds c0bf3d8a943b net/smc: Transitional solution for clcsock race issue adds 2afc3b5a31f9 ping: fix the sk_bound_dev_if match in ping_lookup adds ebe0582bee78 net: atlantic: Use the bitmap API instead of hand-writing it adds de8a820df2ac net: stmmac: remove unused members in struct stmmac_priv adds 1e00b46f5a87 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds e958b5884725 ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multip [...] adds a64067f4ceca ASoC: simple-card: fix probe failure on platform component adds f7a6021aaf02 ASoC: cpcap: Check for NULL pointer after calling of_get_c [...] adds 4c907bcd9dcd ASoC: max9759: fix underflow in speaker_gain_control_put() adds 579b2c8f72d9 ASoC: mediatek: fix unmet dependency on GPIOLIB for SND_SOC_DMIC adds b5c81cfaba19 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 9c16529291ad Merge remote-tracking branch 'regmap/for-5.15' into regmap-linus adds 814c6f731d07 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 879cf8006475 regulator: max20086: fix error code in max20086_parse_regu [...] adds b4c18c18ebf7 regulator: MAX20086: add gpio/consumer.h adds 8dde4e76a01a Merge remote-tracking branch 'regulator/for-5.16' into reg [...] adds cc2924047edf Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds e4d63473d311 spi: stm32-qspi: Update spi registering adds 3cefddb72f80 spi: stm32: remove inexistant variables in struct stm32_sp [...] adds 9df15d842a0f spi: stm32: make SPI_MASTER_MUST_TX flags only specific to [...] adds 353bbc52de1c Merge remote-tracking branch 'spi/for-5.16' into spi-linus adds 73018a76a1ee Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds f130d08a8d79 usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle adds 1cd430eebbe2 Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] adds 42fed57046fc phy: usb: Leave some clocks running during suspend adds 5070ce86246a phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option adds 6d1e6bcb3166 phy: ti: Fix missing sentinel for clk_div_table adds 29afbd769ca3 phy: cadence: Sierra: fix error handling bugs in probe() adds 3f0676835d2c Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds b7a78a8adaa8 iio: adc: tsc2046: fix memory corruption by preventing arr [...] adds 0e33d15f1dce iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN [...] adds b0e85f95e30d iio:imu:adis16480: fix buffering for devices with no burst mode adds ccbed9d8d2a5 iio: accel: fxls8962af: add padding to regmap for SPI adds e03fcff169f2 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] adds a6501e4b380f eeprom: at25: Restore missing allocation adds fbd8bc5c719c Merge branch 'char-misc-linus' of git://git.kernel.org/pub [...] adds 7815173a7ccb mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get adds 67ba4f7222dd mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() adds 8388525e5a5d mtd: parsers: qcom: Don't print error message on -EPROBE_DEFER adds 2b3d77cb5ce3 mtd: parsers: qcom: Fix kernel panic on skipped partition adds 24790d87b6c7 mtd: parsers: qcom: Fix missing free for pparts in cleanup adds 02169f9a664d mtd: rawnand: omap2: Prevent invalid configuration and bui [...] adds 51935d86998c mtd: phram: Prevent divide by zero bug in phram_setup() adds 9fb52fa6e8ed Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] adds 6de63dd5ef9e media: rockchip/rga: do proper error checking in probe adds d40f0b133b44 media: meson-ir-tx: remove incorrect doc comment adds 35b89dcc90a5 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git adds a66c5ed53927 hwmon: (lm90) Reduce maximum conversion rate for G781 adds bc341a1a9882 hwmon: (lm90) Re-enable interrupts after alert clears adds a53fff96f357 hwmon: (lm90) Mark alert as broken for MAX6654 adds 94746b0ba479 hwmon: (lm90) Mark alert as broken for MAX6680 adds f614629f9c10 hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 adds d379880d9adb hwmon: (lm90) Fix sysfs and udev notifications adds f1e75e0d6a1a hwmon: (pmbus/ir38064) Mark ir38064_of_match as __maybe_unused adds c1ec0cabc367 hwmon: (adt7470) Prevent divide by zero in adt7470_fan_write() adds eef2ad404a65 hwmon: (nct6775) Fix crash in clear_caseopen adds cd2e43cd8961 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] adds 6b34cd8e175b btrfs: fix too long loop when defragging a 1 byte file adds b767c2fc787e btrfs: allow defrag to be interruptible adds 484167da7773 btrfs: defrag: fix wrong number of defragged sectors adds c080b4144b9d btrfs: defrag: properly update range->start for autodefrag adds 0cb5950f3f3b btrfs: fix deadlock when reserving space during defrag adds 3c9d31c71594 btrfs: add back missing dirty page rate limiting to defrag adds 27cdfde181bc btrfs: update writeback index when starting defrag adds 2e3528388d25 Merge branch 'misc-5.17' into next-fixes adds 90f978d8ad2d Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] adds 94bfe2bdfc50 MAINTAINERS: add reviewer entry for Samsung/Exynos platform adds 442b0c08db7e soc: samsung: Fix typo in CONFIG_EXYNOS_USI description adds 8539cdebe024 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 40c67c291a93 mmc: sdhci-of-esdhc: Check for error num after setting mask adds 4d315357b3d6 mmc: sh_mmcif: Check for null res pointer adds 379f56c24e69 mmc: core: Wait for command setting 'Power Off Notificatio [...] adds 5fcd56851e75 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds bd33335aa93d rtc: cmos: Disable irq around direct invocation of cmos_in [...] adds 7b7c70284b43 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 96d9d1fa5cd5 Drivers: hv: balloon: account for vmbus packet header in m [...] adds 9ff5549b1d1d video: hyperv_fb: Fix validation of screen resolution adds d4bf3d5dcc5a Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] adds 7e5e744183bb soc: fsl: dpio: fix qbman alignment error in the virtualiz [...] adds 3c8599865c2c Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/k [...] adds dda8e14363f4 gpio: sim: check the label length when setting up device p [...] adds 8aa0f94b0a8d gpio: sim: add doc file to index file adds bd36d190ea70 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] adds e33f42b20bcb erofs: fix fsdax partition offset handling adds 7865827c432b erofs: avoid unnecessary z_erofs_decompressqueue_work() de [...] adds b8496163c95c Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 3cbf0e392f17 ubi: Fix race condition between ctrl_cdev_ioctl and ubi_cd [...] adds 40a8f0d5e7b3 ubifs: rename_whiteout: Fix double free for whiteout_ui->data adds afd427048047 ubifs: Fix deadlock in concurrent rename whiteout and inod [...] adds 7a8884feec90 ubifs: Fix wrong number of inodes locked by ui_mutex in ub [...] adds 716b4573026b ubifs: Add missing iput if do_tmpfile() failed in rename whiteout adds 278d9a243635 ubifs: Rename whiteout atomically adds 60eb3b9c9f11 ubifs: Fix 'ui->dirty' race between do_tmpfile() and write [...] adds a6dab6607d46 ubifs: Rectify space amount budget for mkdir/tmpfile operations adds 1b83ec057db1 ubifs: setflags: Make dirtied_ino_d 8 bytes aligned adds 4f2262a33464 ubifs: Fix read out-of-bounds in ubifs_wbuf_write_nolock() adds 3b67db8a6ca8 ubifs: Fix to add refcount once page is set private adds c3c07fc25f37 ubi: fastmap: Return error code if memory allocation fails [...] adds d594861308e3 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 6e7f90d163af lockd: fix server crash on reboot of client holding lock adds 0fc3812f4554 lockd: fix failure to cleanup client locks adds e5b48d557a9a Merge branch 'for-rc' of git://git.kernel.org/pub/scm/linu [...] adds 45378cd33905 irqchip/apple-aic: Drop unused ipi_hwirq field adds 291e79c7e2eb irqchip/realtek-rtl: Map control data to virq adds 91351b5dd0fd irqchip/realtek-rtl: Fix off-by-one in routing adds 960dd884ddf5 irqchip/realtek-rtl: Service all pending interrupts adds c831d92890e0 irqchip/loongson-pch-ms: Use bitmap_free() to free bitmap adds 16436f70abee irqchip/gic-v3-its: Fix build for !SMP adds 469e02a5c453 Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] adds e9b7c3a4263b efi/libstub: arm64: Fix image check alignment at entry adds f5390cd0b43c efi: runtime: avoid EFIv2 runtime services on Apple x86 machines adds 930c0caea669 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linu [...] adds c6553cd5dec6 usr/include/Makefile: add linux/nfc.h to the compile-test [...] adds a23e19374184 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds c8469eb98626 Merge branches 'misc' and 'fixes' into for-next adds a65057268f28 Merge branch 'for-next' of git://git.armlinux.org.uk/~rmk/ [...] adds de4ddd0fce1c Merge branch 'arm/dt' into for-next adds b86314b30dee Merge branch 'arm/fixes' into for-next adds c29ec614f0da firmware: arm_scpi: Fix string overflow in SCPI genpd driver adds d347a77d7a8f Merge tag 'v5.16-rc5' into for-next adds 947647e2f4ff Merge branch 'arm/fixes' into for-next adds 2e307ba4156c Merge branch 'arm/dt' into for-next adds 0344931ad359 soc: document merges adds 57bcb70d7259 Merge branch 'arm/defconfig' into for-next adds 07d32fc78e7a Merge branch 'arm/dt' into for-next adds 6a43f96f7aee Merge branch 'arm/soc' into for-next adds 8109898d8dc6 Merge branch 'arm/drivers' into for-next adds cdfe0634f3fe soc: document merges adds 8c5b8d91b247 Merge branch 'arm/soc' into for-next adds 1a01683a58c1 Merge branch 'arm/dt' into for-next adds 470169775435 Merge branch 'arm/drivers' into for-next adds 4a77a0037439 soc: document merges adds 6f38de7e2cf3 Merge branch 'arm/dt' into for-next adds ad43a02a3620 Merge branch 'arm/fixes' into for-next adds edf199ecd74c soc: document merges adds ae7d3b242375 Merge branch 'arm/newsoc' into for-next adds 0448a67bf07c soc: document merges adds f0b8efdb7dd2 Merge branch 'arm/fixes' into for-next adds 42458f61b02e Merge branch 'arm/drivers' into for-next adds c768aaeb7f72 Merge branch 'arm/dt' into for-next adds 08d9370ec948 Merge branch 'arm/defconfig' into for-next adds bda7cc279f73 soc: document merges adds 18075a576f76 Merge branch 'arm/newsoc' into for-next adds 65cf0ecdc1df Merge branch 'arm/fixes' into for-next adds b58dbcb5fe4b Merge branch 'arm/drivers' into for-next adds 6bf464df32b9 soc: document merges adds 283cd1ca89cf Merge branch 'arm/dt' into for-next adds 8c9b8baa2d9b Merge branch 'arm/defconfig' into for-next adds d852ee56c0fb Merge branch 'arm/soc' into for-next adds 470e1723449f Merge branch 'arm/drivers' into for-next adds 4f5494f192f8 soc: document merges adds 7fcae3717755 Merge branch 'arm/dt' into for-next adds e1e30a045f1a Merge branch 'arm/defconfig' into for-next adds 3b208935034a Merge branch 'arm/soc' into for-next adds 9dfcdd1d85cc ARM: multi_v7_defconfig: Enable Broadcom STB USB drivers adds 28df783bfcbb ARM: multi_v7_defconfig: Enable BCM23550 and BCM53573 adds 834981513001 Merge tag 'arm-soc/for-5.17/defconfig' of https://github.c [...] adds c2af8fb1cf94 arm64: defconfig: Enable additional Broadcom STB drivers adds 292581a48af3 Merge tag 'arm-soc/for-5.17/defconfig-arm64' of https://gi [...] adds 6d10fcd2faac arm64: defconfig: Add SM8450 GCC config adds 4685e234ab34 arm64: defconfig: Add SM8450 pinctrl config adds 156f91f1c49a arm64: defconfig: Add SM8450 icc configs adds 3510c8bf32bf Merge tag 'qcom-arm64-defconfig-for-5.17' of git://git.ker [...] adds 841b78b672f9 ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c adds 39b652c7a1de Merge branch 'arm/defconfig' into for-next adds a42ab7637332 Merge branch 'arm/soc' into for-next adds 18c342922155 Merge branch 'arm/dt' into for-next adds d5a02e3df387 Merge branch 'arm/drivers' into for-next adds c4a665033336 soc: document merges adds 199012214fa3 Merge branch 'arm/dt' into for-next adds 134a2de4a6ff soc: document merges adds 49b721df4e3d Merge branch 'arm/dt' into for-next adds 092d79d0c37f Merge branch 'arm/fixes' into for-next adds b6b2e59680e7 ARM: Document merges adds f5cbe47c51cd Merge branch 'arm/fixes' into for-next adds bda9b8122e53 ARM: configs: aspeed: Add support for USB flash drives adds dfa25e9f0f9a firmware: arm_scmi: Review some virtio log messages adds b7d2cf7c817b dt-bindings: arm: Add OP-TEE transport for SCMI adds 5f90f189a052 firmware: arm_scmi: Add optee transport adds 530897ecdb3d firmware: arm_scmi: Make virtio Version_1 compliance optional adds 61bc76be367e firmware: arm_scmi: optee: Fix missing mutex_init() adds afc9c1e26bc7 firmware: arm_scmi: optee: Drop the support for the OPTEE [...] adds d211ddeb511a firmware: arm_scmi: Perform earlier cinfo lookup call in do_xfer adds 582730b9cbcc firmware: arm_scmi: Set polling timeout to max_rx_timeout_ms adds 5a731aebd31b firmware: arm_scmi: Refactor message response path adds 8b276b59ccf9 include: trace: Add new scmi_xfer_response_wait event adds f872af09094c firmware: arm_scmi: Use new trace event scmi_xfer_response_wait adds a690b7e6e774 firmware: arm_scmi: Add configurable polling mode for transports adds f716cbd33f03 firmware: arm_scmi: Make smc transport use common completions adds 31d2f803c19c firmware: arm_scmi: Add sync_cmds_completed_on_ret transport flag adds 117542b81fe7 firmware: arm_scmi: Make smc support sync_cmds_completed_on_ret adds bf322084fec3 firmware: arm_scmi: Make optee support sync_cmds_completed_on_ret adds 69255e746890 firmware: arm_scmi: Add support for atomic transports adds 0bfdca8a8661 firmware: arm_scmi: Add atomic mode support to smc transport adds 94d0cd1da14a firmware: arm_scmi: Add new parameter to mark_txdone adds deccdc186789 Merge tag 'scmi-updates-5.17' of git://git.kernel.org/pub/ [...] adds f772f7e839bb Merge tag 'qcom-arm64-for-5.17-1' of https://git.kernel.or [...] adds b1ef70135f53 Merge tag 'qcom-arm64-defconfig-for-5.17' of https://git.k [...] adds 414174b6bb65 arm64: defconfig: Enable USB controller drivers for TI K3 SoC adds 95f78af579d3 Merge tag 'ti-k3-config-for-v5.17-v2' of https://git.kerne [...] adds 3191e91ae15b memory: mtk-smi: Use ARRAY_SIZE to define MTK_SMI_CLK_NR_MAX adds f91d84e2ed0d dt-bindings: memory: fsl: convert ifc binding to yaml schema adds 98f1323959b8 memory: fsl_ifc: populate child devices without relying on [...] adds 56985dc4f437 memory: tegra: Constify struct thermal_cooling_device_ops adds 2dd6123d3f13 memory: brcmstb_dpfe: fix typo in a comment adds 23a0ea001466 memory: tegra30-emc: Print additional memory info adds e2f01d07fad2 memory: tegra20-emc: Correct memory device mask adds de369801658a Merge branch 'for-v5.17/tegra-mc' into mem-ctrl-next adds 734b4712a15f Merge tag 'memory-controller-drv-5.17' of https://git.kern [...] adds 34e0929d14d0 Merge tag 'memory-controller-drv-omap-5.17' of https://git [...] adds e3493220fd3e arm64: dts: exynos: Add initial Exynos850 SoC support adds a1828d772e07 arm64: dts: exynos: Add initial E850-96 board support adds c79295d7ee1a Merge tag 'samsung-dt64-5.17-2' of https://git.kernel.org/ [...] adds f90f1bbe0d70 dt-bindings: reset: document deprecated HiSilicon property adds 5e23c1ec4347 reset: renesas: Check return value of reset_control_deassert() adds 9568d0259fec reset: uniphier-glue: Use reset_control_bulk API adds 89e7a6698fdd reset: uniphier-glue: Use devm_add_action_or_reset() adds 90352609bdef Merge tag 'reset-for-v5.17' of git://git.pengutronix.de/pz [...] adds cc38f38086de dt-bindings: altera: document existing Cyclone 5 board com [...] adds db27f9ded50c dt-bindings: altera: document Arria 5 based board compatibles adds a2661e38c55a dt-bindings: altera: document Arria 10 based board compatibles adds de27feca5e96 dt-bindings: altera: document VT compatibles adds be5a32dd6408 dt-bindings: altera: document Stratix 10 based board compatibles adds f3517e1dca3c dt-bindings: intel: document Agilex based board compatibles adds f4db1147e1fe dt-bindings: clock: intel,stratix10: convert to dtschema adds a9c0ff6f0e15 ARM: dts: arria5: add board compatible for SoCFPGA DK adds 303cb187ac8a ARM: dts: arria10: add board compatible for Mercury AA1 adds 5c47a53338e6 ARM: dts: arria10: add board compatible for SoCFPGA DK adds acfef271b387 arm64: dts: stratix10: add board compatible for SoCFPGA DK adds 2329a9d4206e arm64: dts: stratix10: move ARM timer out of SoC node adds ad22dd025e76 arm64: dts: stratix10: align mmc node names with dtschema adds 025bf2d9b7a6 arm64: dts: stratix10: align regulator node names with dtschema adds c68686153887 arm64: dts: agilex: add board compatible for SoCFPGA DK adds d3c8da99d707 arm64: dts: agilex: add board compatible for N5X DK adds 0020e9e1f8d3 arm64: dts: agilex: align mmc node names with dtschema adds 0876babeb560 Merge tag 'socfpga_dts_update_for_v5.17_part2' of git://gi [...] adds b75c41b72271 dt-bindings: qoriq-clock: add missing compatible for lx2160a adds 208ed795559b dt-bindings: fsl,layerscape-dcfg: add missing compatible f [...] adds 38a895d7dacf soc: fsl: Replace kernel.h with the necessary inclusions adds a8abda432c3c soc: fsl: Correct MAINTAINERS database (QUICC ENGINE LIBRARY) adds 67a4fa80561f soc: fsl: Correct MAINTAINERS database (SOC) adds fddacc7ff4dd soc: fsl: guts: Revert commit 3c0d64e867ed adds faf919381e59 soc: fsl: guts: Add a missing memory allocation failure check adds 6e55608192b4 soc: fsl: qe: fix typo in a comment adds 1ce93cb102e7 soc: fsl: qe: Check of ioremap return value adds 6b6db66fb373 Merge tag 'soc-fsl-next-v5.17' of git://git.kernel.org/pub [...] adds c3b2f9e873ef Merge branch 'arm/late' into for-next adds e333f3fec06a ARM: Document merges adds 80c469a0a037 ARM: OMAP2+: hwmod: Add of_node_put() before break adds 34596ba380b0 ARM: OMAP2+: adjust the location of put_device() call in o [...] adds 29a5e8496b3a ARM: dts: am335x-wega: Fix typo in mcasp property rx-num-evt adds 23885389dbbb ARM: dts: Fix timer regression for beagleboard revision c adds 9206a3af4fc0 clk: ti: Move dra7 clock devices out of the legacy section adds 31aa7056bbec ARM: dts: Don't use legacy clock defines for dra7 clkctrl adds 65def56a5fa7 Merge tag 'omap-for-v5.17/fixes-for-merge-window-signed' o [...] adds 5225e1b87432 ARM: dts: meson: Fix the UART compatible strings adds 57007bfb5469 ARM: dts: meson8: Fix the UART device-tree schema validation adds 3375aa77135f ARM: dts: meson8b: Fix the UART device-tree schema validation adds 035434f0dd0d Merge tag 'amlogic-fixes-v5.17-rc-v2' of https://git.kerne [...] adds e0d6757745e7 Merge branch 'arm/late' into for-next adds 317a42bd9204 ARM: Document merges adds 50d9da0699e9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 444d018d8d38 ARM: dts: owl-s500-roseapplepi: Add ATC2603C PMIC adds b9bdba6f2cb0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds fc32ca1ea6f7 dt-bindings: arm: amlogic: add S4 based AQ222 bindings adds 86f2159468d5 arm64: dts: meson-sm1: add spdifin and pdifout nodes adds b5a03ecec30c arm64: dts: meson: add common SM1 ac2xx dtsi adds d2ecf5ae59c8 dt-bindings: arm: amlogic: add X96-AIR bindings adds 37875d9dcb42 arm64: dts: meson: add initial device-trees for X96-AIR adds 3dbabb9ac746 dt-bindings: vendor-prefixes: add cyx prefix adds bc7811bd4e88 dt-bindings: arm: amlogic: add A95XF3-AIR bindings adds 8b749a0205bd arm64: dts: meson: add initial device-trees for A95XF3-AIR adds bf510ace20ac dt-bindings: vendor-prefixes: add haochuangyi prefix adds 2ca889b12016 dt-bindings: arm: amlogic: add H96-Max bindings adds ac7b4433714a arm64: dts: meson: add initial device-tree for H96-Max adds ac4dfd0d1d35 arm64: dts: add support for S4 based Amlogic AQ222 adds 073983233302 arm64: dts: meson-g12-common: add more pwm_f options adds 2c420d79dae4 arm64: dts: meson-g12-common: add uart_ao_b pins muxing adds 95ed55e083a8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6e5d960d02d9 ARM: configs: aspeed: Add support for USB flash drives adds bb818f67d3e9 soc: aspeed: lpc-ctrl: Block error printing on probe defer cases adds 79ee56da2e4f ARM: aspeed: Add secure boot controller support adds a7e02e92755c Merge branches 'dt-for-v5.17', 'defconfig-for-v5.17' and ' [...] adds 1cd0fe1589d5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 3e3df268b966 Merge branch 'clk-at91' into at91-next adds 98ba6eee87f2 Merge branch 'clk-at91' into at91-next adds 504db853726c ARM: dts: at91: sama5d2_xplained: remove PA11__SDMMC0_VDDS [...] adds 24b6917de8d9 ARM: dts: at91: add Microchip EVB-KSZ9477 board adds 73537e0e4042 Merge branch 'at91-dt' into at91-next adds c4b365624007 Merge branch 'at91-soc' into at91-next adds 9be3df0e718c Merge branch 'at91-defconfig' into at91-next adds cec03a95b9dd Merge branch 'at91-next' of git://git.kernel.org/pub/scm/l [...] adds 5d79bc53efa1 Merge branch 'imx/drivers' into for-next adds 678b946005d3 Merge branch 'imx/soc' into for-next adds 18d4371e3291 Merge branch 'imx/bindings' into for-next adds a24c9db9a1b9 Merge branch 'imx/dt' into for-next adds b43cdb748f2c Merge branch 'imx/dt64' into for-next adds b95a3922f285 Merge branch 'imx/defconfig' into for-next adds 6fc9730c4559 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds cb293d3b430e Merge branch 'for_5.15/drivers-soc' into next adds bba54bdf260f Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 1b9362ad46a1 arm64: defconfig: Enable MT6397 RTC adds 5243fc3f7395 arm64: defconfig: Enable cpufreq for MediaTek adds 3bf75f3e7ae9 ARM: dts: Add initial support for Mediatek mt6582 adds 3b939100d3bd ARM: dts: Add initial support for Prestigio PMT5008 3G tablet adds 506ca49ae7b4 dt-bindings: mediatek: Adds a DT binding documentation for [...] adds d218159f19bf dt-bindings: Add vendor prefix for Airoha adds 51911d1c1bb3 dt-bindings: arm: airoha: Add binding for EN7523 SoC and EVB adds 93c68e1acdff Merge branch 'v5.17-next/dts32' into for-next adds 73ba850270da arm64: dts: mediatek: Correct uart clock of MT8192 adds 7f0c5b39dbb6 arm64: dts: mediatek: Correct SPI clock of MT8192 adds aa247c07f710 arm64: dts: mediatek: Correct Nor Flash clock of MT8192 adds 226231544f93 arm64: dts: mediatek: Correct I2C clock of MT8192 adds dde3c175187c arm64: dts: mediatek: Correct system timer clock of MT8192 adds 896f47a2c39c Merge branch 'v5.17-next/dts64' into for-next adds 7aad495a4a19 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d835946fc3d8 Merge branch 'mvebu/dt' into mvebu/for-next adds eda76b8aabc9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1afbad961802 Merge branch 'omap-for-v5.17/fixes-not-urgent' into for-next adds 61b6b9cfada4 Merge branch 'omap-for-v5.17/fixes-not-urgent' into for-next adds e3865b3d056f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 36be92f490a7 arm64: dts: qcom: c630: disable crypto due to serror adds 0a0b7cc746ff Merge branch 'arm64-fixes-for-5.16' into for-next adds fc5a40694ba6 Revert "dt-bindings: arm: qcom: Document SDX65 platform an [...] adds a45d4cc03f48 Merge branch 'dts-fixes-for-5.17' into for-next adds 7495af930835 ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c adds 7e5fe035d019 Merge branches 'arm64-defconfig-for-5.17', 'arm64-for-5.17 [...] adds 2db1a2c962fa Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b4a213c53eed ARM: dts: bcm2711-rpi-400: Fix GPIO expander labels adds ce94980d2970 ARM: dts: bcm2711-rpi-4-b: Add gpio offsets to line name array adds c5915b53d4c2 dt-bindings: soc: bcm: Convert brcm,bcm2835-vchiq to json-schema adds 96a3e39e22ab Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9eca8bdf0a25 arm64: dts: renesas: r8a779a0: Add INTC-EX device node adds 3a4f33ee57fa arm64: dts: renesas: beacon: Remove the 'pm-ignore-notify' [...] adds 65d2bc885b01 arm64: dts: renesas: rzg2l-smarc: Move pinctrl definitions adds 3a3c2a48d8c6 arm64: dts: renesas: Add initial DTSI for RZ/G2LC SoC adds ce0c63b6a5ef arm64: dts: renesas: Add initial device tree for RZ/G2LC S [...] adds 9199da68372a arm64: dts: renesas: condor: Enable MAX9286 adds 557165ffb92e arm64: dts: renesas: eagle: Enable MAX9286 adds ad6a6ed4d954 arm64: dts: renesas: Add GMSL cameras .dtsi adds f2ad62a2717b ARM: dts: r9a06g032: Describe the NAND controller adds 8b88873b8fb5 arm64: dts: renesas: r8a779f0: Add sys-dmac nodes adds d45db61c2e56 arm64: dts: renesas: r8a77961: Add lvds0 device node adds 72a2cab3a10b arm64: dts: renesas: ulcb-kf: Add KF HDMI output adds 0a493d6d9fc6 arm64: dts: renesas: Add initial DTSI for RZ/V2L SoC adds 86db90921943 arm64: dts: renesas: Add initial device tree for RZ/V2L SMARC EVK adds 860122d80251 soc: renesas: Identify RZ/V2L SoC adds 509e1a8675fc dt-bindings: arm: renesas: Document Renesas RZ/V2L SoC on [...] adds 4b4a0fd66630 dt-bindings: power: renesas,rzg2l-sysc: Document RZ/V2L SoC adds 925b6371c834 Merge branches 'renesas-arm-dt-for-v5.18', 'renesas-driver [...] adds 1d757a9befb7 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 7dbb47d64acf dt-bindings: soc: rockchip: add rk3568-usb2phy-grf adds 1aaeaf90fe68 Merge branch 'v5.18-armsoc/drivers' into for-next adds 91c4c3e06a25 arm64: dts: rockchip: add usb2 nodes to rk3568 device tree adds 1ff37c22b161 arm64: dts: rockchip: add Quartz64-A usb2 support adds 9204ccf95919 Merge branch 'v5.18-armsoc/dts64' into for-next adds 2ddd96aadbd0 arm64: dts: rockchip: fix dma-controller node names on rk356x adds 85a8bccfa945 arm64: dts: rockchip: drop pclk_xpcs from gmac0 on rk3568 adds ed2c66a95c0c arm64: dts: rockchip: fix rk3399-puma-haikou USB OTG mode adds b5fbaf7d779f arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output adds e022219292b5 Merge branch 'v5.17-armsoc/dtsfixes' into for-next adds 6cedee0e611b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 50ebd19e3585 pinctrl: samsung: drop pin banks references on error paths adds 96f79935015c pinctrl: samsung: Remove EINT handler for Exynos850 ALIVE [...] adds a29681b0cc37 pinctrl: samsung: accept GPIO bank nodes with a suffix adds af030d83da1d dt-bindings: pinctrl: samsung: convert to dtschema adds 1755e227c216 dt-bindings: pinctrl: samsung: describe Exynos850 and Exyn [...] adds 832ae134ccc1 pinctrl: samsung: add support for Exynos850 and ExynosAuto [...] adds d82d3d8a527b Merge tag 'samsung-pinctrl-5.18' of https://git.kernel.org [...] adds 372d7027fed4 ARM: dts: exynos: fix UART3 pins configuration in Exynos5250 adds 0f8b7f682a8a ARM: dts: exynos: drop unused pinctrl defines in Exynos3250 adds 503d77b3d17b ARM: dts: exynos: simplify PMIC DVS pin configuration in O [...] adds 213e19b4f675 ARM: dts: exynos: override pins by label in Peach Pit adds 6d73abda1bb4 ARM: dts: exynos: simplify PMIC DVS pin configuration in P [...] adds e5b9655c1dca ARM: dts: exynos: override pins by label in Peach Pi adds f53a48f8ff5d ARM: dts: exynos: simplify PMIC DVS pin configuration in Peach Pi adds a6b43b5f384d ARM: dts: s3c64xx: drop unneeded pinctrl wake-up interrupt [...] adds ba6693131228 ARM: dts: exynos: align pinctrl with dtschema in Exynos3250 adds ac9af38e7baf ARM: dts: exynos: align pinctrl with dtschema in Exynos4210 adds fe9f10f8d3dd ARM: dts: exynos: align pinctrl with dtschema in Exynos4412 adds 1c7b9b02c898 ARM: dts: exynos: align pinctrl with dtschema in Exynos5250 adds b72458f83066 ARM: dts: exynos: align pinctrl with dtschema in Exynos5260 adds 7a749eeec453 ARM: dts: exynos: align pinctrl with dtschema in Exynos5410 adds d5dfdae9f685 ARM: dts: exynos: align pinctrl with dtschema in Exynos542x/5800 adds 756d68ee6e93 arm64: dts: exynos: align pinctrl with dtschema in Exynos5433 adds ee045adb3768 arm64: dts: exynos: align pinctrl with dtschema in Exynos7 adds 71b8d1253b7f arm64: dts: exynos: align pinctrl with dtschema in ExynosAutov9 adds 901e28782738 ARM: dts: s3c24xx: align pinctrl with dtschema adds 9e47ccc01284 ARM: dts: s3c64xx: align pinctrl with dtschema adds 752e8545226f ARM: dts: s5pv210: align pinctrl with dtschema adds 41bd4354a151 arm64: dts: exynos: use dedicated wake-up pinctrl compatib [...] adds 7638d3c945be arm64: dts: exynos: Align MAX77843 nodes with dtschema on TM2 adds 372d171cd9b4 arm64: dts: exynos: add necessary clock inputs in Exynos7 adds 888af34992a2 Merge branch 'next/dt64' into for-next adds 88829baee3db ARM: dts: exynos: split dmas into array of phandles in Exynos5250 adds 8d6f5af71e2a ARM: dts: exynos: Align MAX77836 nodes with dtschema on Mo [...] adds 9eb8090f95e2 ARM: dts: exynos: add necessary clock controller inputs in [...] adds 0d42eb5ac66d ARM: dts: exynos: drop unsupported MAX77802 regulators on [...] adds 5f5c70b20a3e Merge branch 'next/dt' into for-next adds 820e9beaba52 Merge branch 'fixes' into for-next adds 9998104515d4 dt-bindings: arm: samsung: document Chagall WiFi board binding adds 535f7fffed88 ARM: dts: exynos: Add support for Samsung Chagall WiFi adds af68ac0006f2 Merge branch 'next/dt' into for-next adds 534aaa1802ea ARM: exynos: only do SMC_CMD_CPU1BOOT call on Exynos4 adds e758cdb29e81 Merge branch 'next/soc' into for-next adds 07ddf4a1ce66 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 0f960ce9debc ARM: dts: nanopi-neo-air: Add eMMC and bluetooth adds b04138bfdebb ARM: dts: sunxi: h3/h5: add r_uart node adds 28d45df0efee ARM: dts: sun7i: Add A20-Marsboard adds 210b3ef939c8 dt-bindings: arm: sunxi: add haoyu,a20-marsboard adds d1c4c136bab7 Merge branch 'sunxi/dt-for-5.18' into sunxi/for-next adds 70ca320c7baa Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/ [...] adds ce352be35ba0 Merge branch 'async_notif' into next adds 69f2f34dbfd9 Merge branch 'next' of https://git.linaro.org/people/jens. [...] adds ee72c33385df Merge branch for-5.17/clk into for-next adds 84c4210999e2 Merge branch for-5.17/soc into for-next adds 1aab260a7844 Merge branch for-5.17/drivers into for-next adds 2e0f8a01514a Merge branch for-5.17/dt-bindings into for-next adds 55928b162acb Merge tag 'tegra-for-5.17-dt-bindings-memory' into for-5.1 [...] adds 9ecccfabc29d memory: tegra: Add Tegra234 support adds 4c9862757712 Merge branch for-5.17/memory into for-next adds 53819761961f Merge branch for-5.17/arm64/dt into for-next adds b98aca9f659f Merge branch for-5.17/arm/dt into for-next adds 707b88674206 Merge branch for-5.17/arm/defconfig into for-next adds a3f5c1e92dcf Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 4ec21b79a9bc Merge branch 'ti-k3-config-next' into ti-next adds dae7c1ee26d5 arm64: dts: ti: k3-j721s2: Move aliases to board dts adds 7b7da64d0c3f arm64: dts: ti: k3-j721s2-common-proc-board: Alias console [...] adds e66d73b2aa76 Merge branch 'ti-k3-dts-next' into ti-next adds 903b9b719e51 Merge branch 'ti-next' of git://git.kernel.org/pub/scm/lin [...] adds eceb6f8677d3 arm64: xilinx: dts: drop legacy property #stream-id-cells adds 1ff2d58e60c8 arm64: zynqmp: Add missing #dma-cells property adds 3a14f0e61408 arm64: zynqmp: Rename dma to dma-controller adds b5c7968726b1 Merge branch 'for-next' of git://github.com/Xilinx/linux-xlnx.git adds e52c60794ef7 dt-bindings: imx: Add clock binding for i.MXRT1050 adds 8f37d9af577f dt-bindings: clock: imx: Add documentation for i.MXRT1050 clock adds 61a7fc5503ca clk: imx: Add initial support for i.MXRT1050 clock driver adds b3b1283eba5c clk: imx: Add imx8dxl clk driver adds 3ce784a2e36b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 59a43fa2487b clk: renesas: r8a779f0: Add SYS-DMAC clocks adds d843e61e0ea5 clk: renesas: r8a7799[05]: Add MLP clocks adds b289cdecc7c3 clk: renesas: r9a07g044: Update multiplier and divider val [...] adds 9b621b6adff5 clk: renesas: r8a779a0: Add CANFD module clock adds ba6141a8594b Merge branch 'renesas-clk' of git://git.kernel.org/pub/scm [...] adds caf3f4bdb535 h8300: fix memset return value. adds 3e138fe1a4fb h8300: Add missing symbol "BOOT_LINK_OFFSET" adds ece7be2c964c h8300: move definition of __kernel_size_t etc. to posix_types.h adds de9887173682 h8300: move definition of __kernel_size_t etc. to posix_types.h adds 5d90be1ecf44 h8300: Fix BOOT_LINK_OFFSET adds b2c03bb18a6d smc91x: remove GPIOLIB dependency. adds 2fdf50bd510f sh-sci: 8bit register fix. adds 04fffbe01d2d h8300: update dts. adds 951261bc4834 h8300_timer8: fix count mode. adds 2c496a11304d irq-renesas-h8s: fix interrupt handling. adds 8bd55b5fce80 irq-renesas-h8300h: Fix external interrupt contorol. adds beab3d5cb0e1 irq-renesas-h8s: Fix external interrupt control. adds 9d48776fc609 Merge remote-tracking branch 'origin/master' into h8300-next adds 35b34568912c h8300: dts: Fix /chosen:stdout-path adds 8808515be0ed h8300: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 6b9a5f88e909 Merge remote-tracking branch 'origin/master' into h8300-next adds 6e5e55227c95 Merge tag 'v5.11' into h8300-next adds 81dd24966885 h8300: remove memory.c adds 1ec10274d436 h8300: don't implement set_fs adds 8986022b14ea Merge branch 'h8300-next' of git://git.sourceforge.jp/gitr [...] adds a9940f83a6e2 m68k: Add asm/config.h adds 8541b93786e2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d8f08ca1afe3 m68knommu: fix warning: no previous prototype for 'init_dragen2' adds f3edc503683f m68knommu: fix 'screen_bits' defined but not used adds 7d436b2671fe m68knommu: fix ucsimm sparse warnings adds 669c94ee40e5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 93b33bb6a5e5 microblaze: fix typo in a comment adds 19d448a04e00 microblaze: add const to of_device_id adds fcc619621df5 microblaze/PCI: Remove pci_phys_mem_access_prot() dead code adds 57e468de0ce9 Merge branch 'next' of git://git.monstr.eu/linux-2.6-micro [...] adds 37160f01e8ea nds32: move core-y in arch/nds32/Makefile to arch/nds32/Kbuild adds 36b9b1975393 nds32: add a Kconfig symbol for LOCKDEP_SUPPORT adds 07cd7745c6f2 nds32/setup: remove unused memblock_region variable in set [...] adds cbf14932426e Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds dd8bf32ea119 video/fbdev/stifb: Implement the stifb_fillrect() function adds ad83ce7c45e2 parisc: Drop __init from map_pages declaration adds 67a9617ab32c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds c249c4a05835 Merge branch 'fixes' into for-next adds cf29e4c76814 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2d4a4aec2fe5 net: xtensa: use strscpy to copy strings adds 4b0b23873bab xtensa: use strscpy to copy strings adds 8a900dc390da xtensa: Remove unused early_read_config_byte() et al declarations adds 2ee061fe6ac5 Merge branch 'xtensa-for-next' of git://github.com/jcmvbkb [...] adds 0f8821da4845 fs/namespace: Boost the mount_lock.lock owner instead of s [...] adds 317465bcc6f4 Merge branch 'fs.idmapped' into for-next adds 7c2b22f07b40 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b16931a2a095 Merge branch 'misc-5.17' into for-next-current-v5.16-20220124 adds 6e6c0bd2b655 Merge branch 'for-next-current-v5.16-20220124' into for-ne [...] adds dd503c2d5db4 btrfs: remove write and wait of struct walk_control adds 1a61b300c09b btrfs: fix log tree cleanup after a transaction abort adds 152adfcf8866 btrfs: reuse existing pointers from btrfs_ioctl adds 972d8f216f1f btrfs: don't start transaction for scrub if the fs is moun [...] adds a21876a29fce btrfs: don't log unnecessary boundary keys when logging directory adds 132db3d2ede4 btrfs: put initial index value of a directory in a constant adds de831b31ea69 btrfs: stop copying old dir items when logging a directory adds 95c0cd92b038 btrfs: stop trying to log subdirectories created in past t [...] adds 6b34751aa05d btrfs: move missing device handling in a dedicate function adds a1f5401d8f10 btrfs: reuse existing inode from btrfs_ioctl adds f14b2b37fd43 btrfs: simplify fs_devices member access in btrfs_init_dev [...] adds 76f2275b3858 btrfs: fix too long loop when defragging a 1 byte file adds 912cd059d831 btrfs: harden identification of a stale device adds a67b5c57cda9 btrfs: match stale devices by dev_t adds bf51e2b392b5 btrfs: add device major-minor info in the struct btrfs_device adds ef967fd597a7 btrfs: use dev_t to match device in device_matched adds c6193aac8a02 btrfs: allow defrag to be interruptible adds cccd41d8f1a6 btrfs: defrag: fix wrong number of defragged sectors adds b069b23a3f45 btrfs: defrag: properly update range->start for autodefrag adds fff57120e0b7 btrfs: fix deadlock when reserving space during defrag adds 4d1c8a4f70e6 btrfs: fix deadlock between quota disable and qgroup resca [...] adds 11462d914042 btrfs: cleanup temporary variables when finding rotational [...] adds c8ef663ce446 btrfs: tree-checker: check item_size for inode_item adds b701ca32ca3f btrfs: tree-checker: check item_size for dev_item adds 88518ef591c2 btrfs: add back missing dirty page rate limiting to defrag adds 7de7c73b32ca btrfs: update writeback index when starting defrag adds a80c1624147e btrfs: fix use-after-free after failure to create a snapshot adds 0140344503fc btrfs: zoned: remove redundant initialization of to_add adds 058572132286 btrfs: scrub: remove redundant initialization of increment adds 774bcaaa7266 btrfs: fix use of uninitialized variable at rm device ioctl adds 71757e79b367 btrfs: move QUOTA_ENABLED check to rescan_should_stop from [...] adds 24e2e41bcd7c fs/btrfs: send: remove redundant ret variable in fs_path_copy adds ea394e9c1545 Merge branch 'misc-next' into for-next-next-v5.17-20220124 adds 37b0aeba6adf btrfs: add helper to delete a dir entry from a log tree adds 6f8db5a5d205 btrfs: pass the dentry to btrfs_log_new_name() instead of [...] adds 6de2d019f37e btrfs: avoid logging all directory changes during renames adds 643057d871cf btrfs: stop doing unnecessary log updates during a rename adds e84a57a06098 btrfs: avoid inode logging during rename and link when possible adds b49d9967a534 btrfs: use single variable to track return value at btrfs_ [...] adds da007d96de51 Merge branch 'ext/filipe/speedup-read-link' into for-next- [...] adds 4e3c81674697 fs: export rw_verify_area() adds 92181e8b2e4c fs: export variant of generic_write_checks without iov_iter adds 53b5a7e262f2 btrfs: don't advance offset for compressed bios in btrfs_c [...] adds 4f98ae773ab3 btrfs: add ram_bytes and offset to btrfs_ordered_extent adds 350d18de7b8f btrfs: support different disk extent size for delalloc adds f29b79956ecb btrfs: clean up cow_file_range_inline() adds 6047424cf282 btrfs: optionally extend i_size in cow_file_range_inline() adds ddd1967e1e8e btrfs: add definitions + documentation for encoded I/O ioctls adds 7cbba68d03a8 btrfs: add BTRFS_IOC_ENCODED_READ adds 504e1ebb6316 btrfs: add BTRFS_IOC_ENCODED_WRITE adds 6cb089507721 Merge branch 'ext/omar/encoded' into for-next-next-v5.17-20220124 adds 5068210cf625 btrfs: use dummy extent buffer for super block sys chunk a [...] adds 25b5d6d73a76 btrfs: make nodesize >= PAGE_SIZE case to reuse the non-su [...] adds 3b18dff5b9a5 btrfs: expand subpage support to any PAGE_SIZE > 4K adds e33ba4ddb333 Merge branch 'ext/qu/subpage-more-sizes' into for-next-nex [...] adds 4c367f025fbb btrfs: introduce a helper to locate an extent item adds b5b99b1e0296 btrfs: introduce dedicated helper to scrub simple-mirror b [...] adds 38d2dda468be btrfs: introduce dedicated helper to scrub simple-stripe b [...] adds fa676286533c btrfs: use scrub_simple_mirror() to handle RAID56 data str [...] adds 834d9e86ad63 Merge branch 'ext/qu/scrub-refactor' into for-next-next-v5 [...] adds 5c94308b140c Merge branch 'for-next-next-v5.17-20220124' into for-next- [...] adds 85576f8851e4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 5f0a61886e30 Pull Amir's FAN_RENAME and FAN_REPORT_TARGET_FID support f [...] adds 217663f101a5 fanotify: remove variable set but not used adds a37d9a17f099 fsnotify: invalidate dcache before IN_DELETE event adds 29044dae2e74 fsnotify: fix fsnotify hooks in pseudo filesystems adds 458b3caa63c9 Merge UNLINK event fixes and one fsnotify cleanup. adds 7fc3b7c2981b udf: Fix NULL ptr deref when converting from inline format adds ea8569194b43 udf: Restore i_lenAlloc when inode expansion fails adds 9daf0a4d32d6 quota: cleanup double word in comment adds 1a26188f0b18 Pull UDF inode fixes and quota cleanup. adds 38106f1cc963 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] adds 8484c37da00d ext4: prevent used blocks from being allocated during fast [...] adds 85c6392fef63 ext4: modify the logic of ext4_mb_new_blocks_simple adds b4facf2d8a22 ext4: fast commit may not fallback for ineligible commit adds 4a404adb1978 ext4: fast commit may miss file actions adds 2fdd85005f70 ext4: fix error handling in ext4_restore_inline_data() adds c7fc77e512a4 ext4: remove redundant max inline_size check in ext4_da_wr [...] adds 6dcee78ea266 ext4: fix error handling in ext4_fc_record_modified_inode() adds 16263b9820b0 jbd2: cleanup unused functions declarations from jbd2.h adds b0544c1f23dd jbd2: refactor wait logic for transaction updates into a c [...] adds a9da1835b7ac Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds 1e8a930071a1 gfs2: assign rgrp glock before compute_bitstructs adds 72744f509650 gfs2: Fix gfs2_release for non-writers regression adds 92b6333301bc Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9ca8581e79e5 ksmbd: fix SMB 3.11 posix extension mount failure adds 69b453471a1a Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] adds b5e7b59c3480 NFS: change nfs_access_get_cached to only report the mask adds 73fbb3fa647b NFS: pass cred explicitly for access tests adds 6238aec83f3f NFS: don't store 'struct cred *' in struct nfs_access_entry adds 204975036b34 NFS: Ensure the server has an up to date ctime before hardlinking adds 6ff9d99bb88f NFS: Ensure the server has an up to date ctime before renaming adds 4b0c359b813b SUNRPC: Add source address/port to rpc_socket* traces adds c72a826829cc nfs41: pnfs: filelayout: Replace one-element array with fl [...] adds 35e0f9a9af48 sunrpc: Remove unneeded null check adds c4f0396688b5 SUNRPC: clean up some inconsistent indenting adds 2c52c8376db7 NFSv4 only print the label when its queried adds fbd2057e5329 nfs: nfs4clinet: check the return value of kstrdup() adds b05bf5c63b32 NFSv4.1: Fix uninitialised variable in devicenotify adds 1ab5be4ac5b1 NFSv4: Add some support for case insensitive filesystems adds 98ca3ee60b9e NFSv4: Just don't cache negative dentries on case insensit [...] adds 8ce37abdeb4c NFS: Invalidate negative dentries on all case insensitive [...] adds 00bdadc7accf NFS: Add a helper to remove case-insensitive aliases adds 68eaba4ca924 NFS: Fix the verifier for case sensitive filesystem in nfs [...] adds 01f34245722b NFS: use default_groups in kobj_type adds 86439fa2678d SUNRPC: use default_groups in kobj_type adds 85847280b116 NFSv4: Allow writebacks to request 'blocks used' adds 34bf20ce986c NFSv42: Fallocate and clone should also request 'blocks used' adds ac795161c936 NFSv4: Handle case where the lookup of a directory fails adds 1751fc1db36f NFSv4: nfs_atomic_open() can race when looking up a non-re [...] adds 90e12a319104 NFSv4 remove zero number of fs_locations entries error check adds 8a59bb93b7e3 NFSv4 store server support for fs_location attribute adds 1976b2b31462 NFSv4.1 query for fs_location attr on a new file system adds f5b27cc6761e NFSv4 expose nfs_parse_server_name function adds a8d54baba7c6 NFSv4 handle port presence in fs_location server string adds b8a09619a563 SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt adds 4ca9f31a2be6 NFSv4.1 test and add 4.1 trunking transport adds 776d794f28c9 net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_st [...] adds 1a48db3fef49 sunrpc: Fix potential race conditions in rpc_sysfs_xprt_st [...] adds c03061e7a210 xprtrdma: Remove final dprintk call sites from xprtrdma adds c0f26167ddcf xprtrdma: Remove definitions of RPCDBG_FACILITY adds aed28b7a2d62 SUNRPC: Don't dereference xprt->snd_task if it's a cookie adds d89297337dfd Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] adds 0b564b31f297 nfsd: Add support for the birth time attribute adds 7a68a2ac6b10 NFSD: De-duplicate hash bucket indexing adds 403670f52f32 NFSD: Skip extra computation for RC_NOCACHE case adds 3a2e6c33e234 NFSD: Streamline the rare "found" case adds 9580b78ebd87 tracing: Introduce helpers to safely handle dynamic-sized [...] adds 3f369b0c4802 NFSD: Use __sockaddr field to store socket addresses adds bf000666094d NFSD: Remove NFSD_PROC_ARGS_* macros adds 6ff851d98af8 SUNRPC: Improve sockaddr handling in the svc_xprt_create_e [...] adds 5544d5318802 SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid adds e2d3613db12a SUNRPC: Record endpoint information in trace log adds ad9b51b5bf2b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e589f9b7078e fs/ntfs3: Fix some memory leaks in an error handling path [...] adds e95113ed4d42 fs/ntfs3: Keep preallocated only if option prealloc enabled adds 87e21c99bad7 fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_ac [...] adds 2d44667c306e fs/ntfs3: Update i_ctime when xattr is added adds 3a2154b25a9f fs/ntfs3: Optimize locking in ntfs_save_wsl_perm adds 9186d472ee78 fs/ntfs3: In function ntfs_set_acl_ex do not change inode- [...] adds 3880f2b816a7 fs/ntfs3: Fix fiemap + fix shrink file size (to remove pre [...] adds 114346978cf6 fs/ntfs3: Check new size for limits adds 52e00ea6b26e fs/ntfs3: Update valid size if -EIOCBQUEUED adds 7d16df78a58f Merge branch 'master' of https://github.com/Paragon-Softwa [...] adds 4ee7e4a6c9b2 ovl: fix NULL pointer dereference in copy up warning adds 94fd19752b28 ovl: don't fail copy up if no fileattr support on upper adds d0feababeca8 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] adds 95b115332a83 zonefs: remove redundant null bio check adds 94d4062fbc1f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 80d8e4d3f313 fs/locks: fix fcntl_getlk64/fcntl_setlk64 stub prototypes adds 99045b0d49a8 Merge branch 'locks-next' of git://git.kernel.org/pub/scm/ [...] adds 2cfbffc62045 Merge branch 'work.init' into for-next adds 8e222b83dec2 Merge branch 'work.iov_iter' into for-next adds 8f40da9494cf Merge branch 'misc.namei' into for-next adds dcf076623f46 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 68607c27a0ed Merge branch 'for-5.16-vsprintf-pgp' into for-next adds ad7fea30c59e Merge branch 'for-5.16' into for-next adds eafd42c87753 Merge branch 'for-5.16-vsprintf-pgp' into for-next adds 4b4e6c24e679 Merge branch 'rework/printk_safe-removal' into for-next adds 06cf63cb69be Merge branch 'for-5.16-fixup' into for-next adds 97b289cfd305 Merge branch 'for-5.17' into for-next adds 614887c0a7fa Merge branch 'console-registration-cleanup' into for-next adds 09b7bafa9876 Merge branch 'for-5.17' into for-next adds 395cc1cdcbd4 Merge branch 'for-5.17' into for-next adds c4fd65c92676 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1bec0754eaa0 Merge branches 'for-5.16/upstream-fixes', 'for-5.17/apple' [...] adds e26a78057c25 HID: apple: Set the tilde quirk flag on the Wellspring 5 a [...] adds 817b8b9c5396 HID: elo: fix memory leak in elo_probe adds 272f70d2ae5c Merge branch 'for-5.17/upstream-fixes' into for-next adds 0f2039482307 HID: amd_sfh: Remove useless DMA-32 fallback configuration adds 9fc23e57bb60 Merge branch 'for-5.18/amd-sfh' into for-next adds c35d9a1843eb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds fc27bf4a1b3a Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 3c2a56c9c5af Merge branch 'i2c/for-current' into i2c/for-next adds 18643cb180f9 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 67db4f9fc9ca Merge branch 'i2c/for-current' into i2c/for-next adds ff1da8aa15b4 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 4bca26c18f7b Merge branch 'i2c/for-mergewindow' into i2c/for-next adds c9d9a5a94c18 Merge branch 'i2c/for-current' into i2c/for-next adds ce3f3b5b3569 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 228cde4cfa7d Merge branch 'i2c/for-current' into i2c/for-next adds 892f723a1faf Merge branch 'i2c/for-mergewindow' into i2c/for-next adds fb0373f78a91 Merge branch 'i2c/for-current' into i2c/for-next adds da6c84e2ef39 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 8224d7067bec Merge branch 'i2c/for-current' into i2c/for-next adds 967876af03b2 Merge branch 'i2c/for-current' into i2c/for-next adds d3afd7e10bb2 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 2b048513bc4e Revert "i2c: core: support bus regulator controlling in adapter" adds c6b0b48ae138 Merge branch 'i2c/for-current' into i2c/for-next adds 2f7a136069f7 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds c42d7e17d162 Merge branch 'i2c/for-current' into i2c/for-next adds 096180ad89f6 Merge branch 'i2c/for-current' into i2c/for-next adds fe37c72debe9 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 916e23173245 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] adds 84139a72e6b3 hwmon: Report attribute name with udev events adds fb4e9015ad14 hwmon: (lm83) Reorder include files to be in alphabetic order adds 152d408e33cf hwmon: (lm83) Move lm83_id to avoid forward declaration adds 848fe00a184d hwmon: (lm83) Replace new_client with client adds 7e13a03f54fd hwmon: (lm83) Use regmap adds d5c9990d9f2a hwmon: (lm83) Replace temperature conversion macros with s [...] adds 24f0fe576c9d hwmon: (lm83) Demote log message if chip identification fails adds 60f5ca374d6a hwmon: (lm83) Explain why LM82 may be misdetected as LM83 adds 1c8467e8e8b2 hwmon: (lm83) Convert to use with_info API adds 41c7f25fbc0d hwmon: (nct6775) add support for TSI temperature registers adds 4a269a881a14 ABI: hwmon: Document "label" sysfs attribute adds 073c3ea6c530 hwmon: Add "label" attribute adds bf76a6d175e7 hwmon: (nct6775) add ASUS Pro B550M-C/PRIME B550M-A adds dff777d6d157 hwmon: (nct6775) add PRIME B550-PLUS motherboard to whitelist adds 46a43d47a59f Documentation: admin-guide: Update i8k driver name adds 5277ec871fdf Documentation: admin-guide: Add Documentation for undocume [...] adds 2e109553fd6d Documentation: ABI: Add ABI file for legacy /proc/i8k interface adds 050a9f791c3f hwmon: (asus_wmi_ec_sensors) Support T_Sensor on Prime X570-Pro adds ea8f60b46d06 hwmon: (asus_wmi_sensors) add ASUS ROG STRIX B450-F GAMING II adds fa74c5aaaa96 hwmon: (pmbus) Remove trailing whitespaces from Kconfig file adds 7058ce82258d dt-bindings: hwmon: lm90: Drop Tegra specifics from example adds b85f0853dbcf hwmon: (powr1220) Cosmetic changes adds f47701a58ca8 hwmon: (powr1220) Upgrade driver to support hwmon info inf [...] adds 191e6068f3c9 hwmon: (powr1220) Add support for Lattice's POWR1014 power [...] adds 850fe6f69f3c Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/ [...] adds 4d4389f64c5f media: staging: media: zoran: move module parameter checks [...] adds b419ee9468d9 media: staging: media: zoran: use module_pci_driver adds b82cdccafd41 media: staging: media: zoran: rename debug module parameter adds 2776d278df1c media: staging: media: zoran: add debugfs adds 12b65d5c4a92 media: staging: media: zoran: videocode: remove procfs adds fe047de480ca media: staging: media: zoran: merge all modules adds 49ebe7c38d04 media: staging: media: zoran: remove vidmem adds 82e3a496eb56 media: staging: media: zoran: move videodev alloc adds 3b70b0ecd7ca media: staging: media: zoran: move config select on primar [...] adds 8f7cc5c0b0eb media: staging: media: zoran: introduce zoran_i2c_init adds 241f5b67fb48 media: staging: media: zoran: fix usage of vb2_dma_contig_ [...] adds 202ddbc9a33b media: staging: media: zoran: clean unused code adds 4e3edddb9507 media: staging: media: zoran: fix counting buffer in reserve adds e3b86f4e558c media: staging: media: zoran: calculate the right buffer n [...] adds 914941827aad media: staging: media: zoran: fix various V4L2 compliance errors adds 35e77cea10e6 media: staging: media: zoran: fix TRY_FMT handling adds fa5fce2573ec media: staging: media: zoran: drop kernel log spam adds 7eba1e43273e media: staging: media: zoran: drop read/write support adds 46f8ac8497c5 media: dt-bindings: media: camss: Add qcom,sm8250-camss binding adds dd89115a7c1c media: camss: csiphy-3ph: don't print HW version as an error adds c6b6def917cc media: camss: csiphy-3ph: disable interrupts adds 53655d2a0ff2 media: camss: csiphy-3ph: add support for SM8250 CSI DPHY adds 14d510e040f8 media: camss: csid-170: fix non-10bit formats adds a6da362491e4 media: camss: csid-170: don't enable unused irqs adds 7d8210851cb3 media: camss: csid-170: remove stray comment adds 4ea0df151edc media: camss: csid-170: support more than one lite vfe adds ee780cd7be3b media: camss: csid-170: set the right HALT_CMD when disabled adds e54ef952d5b0 media: camss: csid: allow csid to work without a regulator adds 661a1021e352 media: camss: remove vdda-csiN from sdm845 resources adds ed38a1469b31 media: camss: fix VFE irq name adds 1ce8c48b06f2 media: camss: vfe-170: fix "VFE halt timeout" error adds 4edc8eae715c media: camss: Add initial support for VFE hardware version [...] adds e53d660843de media: camss: add support for V4L2_PIX_FMT_GREY for sdm845 HW adds b4436a18eedb media: camss: add support for SM8250 camss adds 5ba38efb2622 media: camss: Add SM8250 bandwdith configuration support adds c5af8db84c01 media: camss: Do vfe_get/vfe_put for csid on sm8250 adds 5226429540de media: camss: Apply vfe_get/vfe_put fix to SDM845 adds 95a1379004cb media: staging: media: imx: imx7-mipi-csis: Dump MIPI_CSIS [...] adds 385031b6fc18 media: staging: media: imx: imx7_mipi_csis: Add timings ov [...] adds 5be7f8c91d25 media: staging: media: imx: imx7-mipi-csis: Make subdev na [...] adds 9a0e3cd50d39 media: rkisp1: fix grey format iommu page faults adds 57c1d5de7d15 media: vivid: fix timestamp and sequence wrapping adds 2092f0def160 media: docs: vidioc-dqbuf: State all remaining fields are [...] adds 8310ca94075e media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buff [...] adds e25a89f743b1 media: mtk-vcodec: potential dereference of null pointer adds 59c2b6d51803 media: imx: imx8mq-mipi-csi2: remove wrong irq config writ [...] adds f0c2ba1ed4ad media: imx: imx8mq-mipi_csi2: fix system resume adds d8772818e223 media: saa7134: use swap() to make code cleaner adds 97733180fafb media: platform: cros-ec: Add brask to the match table adds 4a321de23921 media: davinci: vpif: fix unbalanced runtime PM get adds d42b3ad105b5 media: davinci: vpif: fix unbalanced runtime PM enable adds 43acb728bbc4 media: davinci: vpif: fix use-after-free on driver unbind adds 7e2c9c6fd893 media: davinci: vpif: drop probe printk adds 784a1883cff0 media: imx-jpeg: use NV12M to represent non contiguous NV12 adds ef058cc8b719 media: bttv: fix WARNING regression on tunerless devices adds 19bc4f40b2c5 media: gspca: make array regs_to_read static const adds 2bea83882441 media: media/radio: make array probe_ports static const adds fc5004e5d477 media: v4l2-ctrls: make array range static adds c1b403352c5d media: stm32: dcmi: create a dma scatterlist based on DMA [...] adds f6d1bbe5140d media: MAINTAINERS: add microchip csi2dc adds 76a5341cea4b media: dt-bindings: media: atmel: csi2dc: add bindings for [...] adds 2de0b3c0f678 media: atmel: introduce microchip csi2dc driver adds 118bf76a35bc media: atmel: atmel-isc: split the clock code into separat [...] adds ae9a7d57f66a media: atmel: atmel-isc: replace video device name with mo [...] adds 1b52ce99e9f2 media: atmel: atmel-sama7g5-isc: fix ispck leftover adds 6b66e047f5b0 media: atmel: atmel-isc-base: remove frameintervals VIDIOC adds 72802a86e11c media: atmel: atmel-isc-base: report frame sizes as full s [...] adds 9780baa06992 media: atmel: atmel-isc-base: fix bytesperline value for p [...] adds 76c97b0bb842 media: atmel: atmel-isc-base: add wb debug messages adds 3f050110617d media: atmel: atmel-isc-base: clamp wb gain coefficients adds e8b13dc37b27 media: atmel: atmel-sama7g5-isc: fix UYVY input format mbu [...] adds da13c943da72 media: atmel: atmel-isc: add raw Bayer 8bit 10bit output formats adds 7a3b3dc3bb2e media: hevc: Remove RPS named flags adds d95a63daca85 media: hevc: Embedded indexes in RPS adds d1c51b730209 media: mtk-vcodec: Get numbers of register bases from DT adds a1dcdd6acc97 media: mtk-vcodec: Align vcodec wake up interrupt interface adds d745646b62f2 media: mtk-vcodec: Refactor vcodec pm interface adds 8db41f733d34 media: mtk-vcodec: export decoder pm functions adds 9cdd70ceb6fa media: dt-bindings: media: mtk-vcodec: Separate video enco [...] adds 4215692f50fe media: dt-bindings: media: mtk-vcodec: Adds decoder dt-bin [...] adds 04fac6a1fc20 media: mtk-vcodec: Support MT8192 adds c05bada35f01 media: mtk-vcodec: Add to support multi hardware decode adds 19faef3f6cd6 media: mtk-vcodec: Use pure single core for MT8183 adds 770eb47f77f1 media: mtk-vcodec: Add irq interface for multi hardware adds b199fe46f35c media: mtk-vcodec: Add msg queue feature for lat and core [...] adds 5797f7e18ab7 media: mtk-vcodec: Generalize power and clock on/off interfaces adds 66e860ffed72 media: mtk-vcodec: Add new interface to lock different hardware adds 365e4ba01df4 media: mtk-vcodec: Add work queue for core hardware decode adds 6491c05bda74 media: mtk-vcodec: Support 34bits dma address for vdec adds 0415ddf0c9cb media: mtk-vcodec: Add core dec and dec end ipi msg adds c281f7d3898b media: mtk-vcodec: Use codec type to separate different hardware adds ba31a5b39400 media: mtk-vcodec: Remove mtk_vcodec_release_dec_pm adds bb8c98537ac8 media: mtk-vcodec: Remove mtk_vcodec_release_enc_pm adds 52cdb0130363 media: ir_toy: free before error exiting adds d49a14a946db media: lirc: simplify gap calculation adds 1ad09bbf8458 media: mtk-cir: reduce message end to fix nec repeats adds 6a554bb5653f media: mtk-cir: remove superfluous ir_raw_event_reset() adds 7dc5fc6d3bd6 media: mtk-cir: simplify code adds 49ac0276d693 Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git adds a234959190ee Merge branch 'acpi-pfrut' into linux-next adds 3b30545fac39 Merge branches 'acpi-x86', 'acpi-tables' and 'acpi-soc' in [...] adds 2a4e14d3c46f Merge branches 'acpi-scan' and 'acpi-pcc' into linux-next adds 93e5c8b5e46e Merge branch 'pm-core' into linux-next adds 3a9921829933 Merge branches 'acpi-cppc' and 'acpi-dptf' into linux-next adds c83f3ae084b3 Merge branch 'thermal-int340x' into linux-next adds dbb57ffd8b8f Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds 9d7c48506518 tools: cpupower: fix typo in cpupower-idle-set(1) manpage adds 101025ff8e47 tools/power/cpupower/{ToDo => TODO}: Rename the todo file adds bb05b72f0866 Merge branch 'cpupower' of git://git.kernel.org/pub/scm/li [...] adds 984d1efff230 mailmap: update email address of Brian Silverman adds 17a30422621c dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config adds db72589c49fd can: m_can: m_can_fifo_{read,write}: don't read or write f [...] adds e59986de5ff7 can: tcan4x5x: regmap: fix max register value adds f04aefd4659b can: flexcan: mark RX via mailboxes as supported on MCF5441X adds e52984be9a52 Merge tag 'linux-can-fixes-for-5.17-20220124' of git://git [...] adds 8f31ea490456 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds fba60b171a03 libbpf: Use IS_ERR_OR_NULL() in hashmap__free() adds 622a5b582cc2 bpftool: Fix error check when calling hashmap__new() adds d6c9c24e8912 libbpf: Rename bpf_prog_attach_xattr() to bpf_prog_attach_opts() adds ce7875473324 selftests/bpf: Change bpf_prog_attach_xattr() to bpf_prog_ [...] adds 472ee694b0a7 Merge branch 'libbpf: rename bpf_prog_attach_xattr to bpf_ [...] adds a32ea51a3f17 libbpf: Fix possible NULL pointer dereference when destroy [...] adds 0991f6a38f57 bpftool: Only set obj->skeleton on complete success adds 76acfce664ca samples/bpf: Stop using bpf_map__def() API adds 3c28919f0652 bpftool: Stop using bpf_map__def() API adds 924b1cd61148 perf: Stop using bpf_map__def() API adds 8d6fabf1654a selftests/bpf: Stop using bpf_map__def() API adds 063fa26aab7d libbpf: Deprecate bpf_map__def() API adds 86c7ecad3bf8 Merge branch 'libbpf 1.0: deprecate bpf_map__def() API' adds 71a3cdf80c0d bpf/scripts: Raise an exception if the correct number of h [...] adds 0e3a1c902ffb tools/resolve_btfids: Build with host flags adds e80f2a0d1946 test: selftests: Remove unused various in sockmap_verdict_prog.c adds 18688de203b4 bpf: Fix UAF due to race between btf_try_get_module and lo [...] adds dee872e124e8 bpf: Populate kfunc BTF ID sets in struct btf adds b202d8442222 bpf: Remove check_kfunc_call callback and old kfunc BTF ID API adds d583691c47dc bpf: Introduce mem, size argument pair support for kfunc adds 5c073f26f9dc bpf: Add reference tracking support to kfunc adds b4c2b9593a1c net/netfilter: Add unstable CT lookup helpers for XDP and TC-BPF adds 87091063df5d selftests/bpf: Add test for unstable CT lookup API adds 0201b80772ac selftests/bpf: Add test_verifier support to fixup kfunc ca [...] adds c1ff181ffabc selftests/bpf: Extend kfunc selftests adds 465656964340 selftests/bpf: Add test for race in btf_try_get_module adds 2a1aff603518 Merge branch 'Introduce unstable CT lookup helpers' adds 4408d55a6467 af_unix: Refactor unix_next_socket(). adds 855d8e77ffb0 bpf: af_unix: Use batching algorithm in bpf unix iter. adds eb7d8f1d9ebc bpf: Support bpf_(get|set)sockopt() in bpf unix iter. adds 7ff8985cc1aa selftest/bpf: Test batching and bpf_(get|set)sockopt in bp [...] adds a796966b6ea0 selftest/bpf: Fix a stale comment. adds 712d47938dca Merge branch 'bpf: Batching iter for AF_UNIX sockets.' adds eaa266d83a37 libbpf: Define BTF_KIND_* constants in btf.h to avoid comp [...] adds b662000aff84 bpftool: Adding support for BTF program names adds e40fbbf0572c uapi/bpf: Add missing description and returns for helper d [...] adds f1f3f67fd8ed bpf/scripts: Make description and returns section for help [...] adds 0ba3929e5b3d bpf/scripts: Raise an exception if the correct number of s [...] adds d81283d27266 libbpf: Improve btf__add_btf() with an additional hashmap [...] adds f10d05966196 bpf: Make BPF_PROG_RUN_ARRAY return -err instead of allow boolean adds c4dcfdd406aa bpf: Move getsockopt retval to struct bpf_cg_run_ctx adds b44123b4a3dc bpf: Add cgroup helpers bpf_{get,set}_retval to get/set sy [...] adds b8bff6f89051 selftests/bpf: Test bpf_{get,set}_retval behavior with cgr [...] adds 1080ef5cc0c2 selftests/bpf: Update sockopt_sk test to the use bpf_set_retval adds 4e950747ba12 Merge branch 'bpf: allow cgroup progs to export custom ret [...] adds 791cad025051 bpf: selftests: Get rid of CHECK macro in xdp_adjust_tail.c adds fa6fde350b16 bpf: selftests: Get rid of CHECK macro in xdp_bpf2bpf.c adds 38f033a16a28 Merge branch 'rely on ASSERT marcos in xdp_bpf2bpf.c/xdp_a [...] adds 8c0be0631d81 selftests: bpf: Fix bind on used port adds 1058b6a78db2 selftests/bpf: Do not fail build if CONFIG_NF_CONNTRACK=m/n adds 32b3429479ea selftests/bpf: fail build on compilation warning adds ccc3f56918f6 selftests/bpf: convert remaining legacy map definitions adds 93b8952d223a libbpf: deprecate legacy BPF map definitions adds 96c85308eed9 docs/bpf: update BPF map definition example adds 1713e33bfd28 Merge branch 'libbpf: deprecate legacy BPF map definitions' adds c359821ac65b libbpf: streamline low-level XDP APIs adds c86575eccab2 bpftool: use new API for attaching XDP program adds 544356524dd6 selftests/bpf: switch to new libbpf XDP APIs adds d4e34bfcbe88 samples/bpf: adapt samples/bpf to bpf_xdp_xxx() APIs adds 3f712d4691fc Merge branch 'libbpf: streamline netlink-based XDP APIs' adds 748cd5729ac7 bpf: support BPF_PROG_QUERY for progs attached to sockmap adds 820e6e227c40 selftests: bpf: test BPF_PROG_QUERY for progs attached to sockmap adds d16697cb6261 net: skbuff: add size metadata to skb_shared_info for xdp adds 2e88d4ff0301 xdp: introduce flags field in xdp_buff/xdp_frame adds 76a676947b56 net: mvneta: update frags bit before passing the xdp buffe [...] adds d094c9851ae9 net: mvneta: simplify mvneta_swbm_add_rx_fragment management adds d65a1906b312 net: xdp: add xdp_update_skb_shared_info utility routine adds ed7a58cb40bd net: marvell: rely on xdp_update_skb_shared_info utility routine adds 7c48cb0176c6 xdp: add frags support to xdp_return_{buff/frame} adds c41ced023a98 net: mvneta: add frags support to XDP_TX adds c2f2cdbeffda bpf: introduce BPF_F_XDP_HAS_FRAGS flag in prog_flags load [...] adds e121d27083e3 net: mvneta: enable jumbo frames if the loaded XDP program [...] adds 0165cc817075 bpf: introduce bpf_xdp_get_buff_len helper adds bf25146a5595 bpf: add frags support to the bpf_xdp_adjust_tail() API adds d99173027d68 bpf: add frags support to xdp copy helpers adds be3d72a2896c bpf: move user_size out of bpf_test_init adds 1c1949982524 bpf: introduce frags support to bpf_prog_test_run_xdp() adds 7855e0db150a bpf: test_run: add xdp_shared_info pointer in bpf_test_fin [...] adds 110221081aac bpf: selftests: update xdp_adjust_tail selftest to include [...] adds 082c4bfba4f7 libbpf: Add SEC name for xdp frags programs adds f45d5b6ce2e8 bpf: generalise tail call map compatibility check adds 3f364222d032 net: xdp: introduce bpf_xdp_pointer utility routine adds 6db28e24ae46 bpf: selftests: introduce bpf_xdp_{load,store}_bytes selftest adds 0c5e118cb4b8 bpf: selftests: add CPUMAP/DEVMAP selftests for xdp frags adds ab0db46396ca xdp: disable XDP_REDIRECT for xdp frags adds a9921ce1cae5 Merge branch 'mvneta: introduce XDP multi-buffer support' adds ed8bb03222c9 bpf: Fix flexible_array.cocci warnings adds b4ec6a192312 selftests, xsk: Fix rx_full stats test adds 11fc1831c260 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 89a0b8b98f49 Bluetooth: hci_sync: Fix compilation warning adds 4b6858797229 Bluetooth: btmtksdio: rename btsdio_mtk_reg_read adds ce64b3e94919 Bluetooth: mt7921s: Support wake on bluetooth adds 191c872308f6 Bluetooth: mt7921s: Enable SCO over I2S adds 5677bcf6d8ff Bluetooth: btmtksdio: move struct reg_read_cmd to common file adds 386f626adda8 Bluetooth: btmtksdio: clean up inconsistent error message [...] adds c07ba878ca19 Bluetooth: hci_sync: unlock on error in hci_inquiry_result [...] adds 3afee2118132 Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt adds 3368aa357f3b Bluetooth: msft: Handle MSFT Monitor Device Event adds 8d7f167752c3 Bluetooth: mgmt: Add MGMT Adv Monitor Device Found/Lost events adds 55235304c256 Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products adds 2e7b4a328ed6 Bluetooth: btusb: Add one more Bluetooth part for the Real [...] adds aa17e8ce1c20 Bluetooth: btusb: Whitespace fixes for btusb_setup_csr() adds a86974f75e88 Bluetooth: Remove kernel-doc style comment block adds 9d7cbe2b9cf5 Bluetooth: hci_serdev: call init_rwsem() before p->open() adds 2fc967cc0dad Bluetooth: mt7921s: fix firmware coredump retrieve adds c7e301d7c855 Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend| [...] adds 752aea58489f Bluetooth: mt7921s: fix bus hang with wrong privilege adds 01ecc177b7d7 Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() adds 095519de2deb Bluetooth: btmtksdio: lower log level in btmtksdio_runtime [...] adds e98aa38cafec Bluetooth: btmtksdio: run sleep mode by default adds db3f1f9b5d88 Bluetooth: btmtksdio: mask out interrupt status adds 5201d23cc8e5 Bluetooth: msft: fix null pointer deref on msft_monitor_de [...] adds 2bc7be0cd713 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 7f852ec58af6 mtd: aspeed-smc: improve probe resilience adds f0e91a57cb80 Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/li [...] adds e0a9ddd5d9e1 mtd: rawnand: nandsim: Replace overflow check with kzalloc [...] adds db52b445793d mtd: rawnand: nandsim: Merge repeat codes in ns_switch_state adds 109cf81fb573 mtd: rawnand: nandsim: Add NS_PAGE_BYTE_SHIFT macro to rep [...] adds 3e68f331c8c7 mtd: onenand: Check for error irq adds dbfbe79dbb63 mtd: rawnand: Remove of_get_nand_on_flash_bbt() wrapper adds 65a01be4f528 mtd: rawnand: Rework of_get_nand_bus_width() adds 9e37532b1820 mtd: rawnand: brcmnand: Assign soc as early as possible adds 25f97138f8c2 mtd: rawnand: brcmnand: Allow SoC to provide I/O operations adds c0d08a1401bb mtd: rawnand: brcmnand: Avoid pdev in brcmnand_init_cs() adds 75ac944722b0 mtd: rawnand: brcmnand: Move OF operations out of brcmnand [...] adds f5619f3774d0 mtd: rawnand: brcmnand: Allow working without interrupts adds 02d1d0e4dfc3 mtd: rawnand: brcmnand: Add platform data structure for BCMA adds 8e5913005f7b mtd: rawnand: brcmnand: Allow platform data instantation adds 5abd37f6e9d6 mtd: rawnand: brcmnand: BCMA controller uses command shift of 0 adds feca4cc4765a mtd: rawnand: brcmnand: Add BCMA shim adds 2970bf5a32f0 mtd: rawnand: gpmi: fix controller timings setting adds 15e27d197a7e mtd: rawnand: gpmi: validate controller clock rate adds ac178a21754c mtd: rawnand: gpmi: support fast edo timings for mx28 adds 2212c19e5196 mtd: rawnand: omap_elm: remove redundant variable 'errors' adds e04ddd329d29 Merge branch 'nand/next' of git://git.kernel.org/pub/scm/l [...] adds 0a3d12ab5097 drm/vc4: Fix deadlock on DSI device attach error adds d3cbc6e323c9 drm: panel-orientation-quirks: Add quirk for the 1Netbook [...] adds fc3d0a0a1c24 Merge branch 'for-linux-next' of git://anongit.freedesktop [...] adds 6a8cf6349c7c drm/amdgpu/swsmu: make sienna cichlid function static adds de05abe6b9d0 drm/amd/display: Enable Freesync Video Mode by default adds 8c2d34eb53b9 drm/radeon: use kernel is_power_of_2 rather than local version adds bc143d8b8387 drm/amd/pm: do not expose implementation details to other [...] adds 79c65f3fcbb1 drm/amd/pm: do not expose power implementation details to [...] adds 13f5dbd6e3d9 drm/amd/pm: do not expose power implementation details to display adds d44815766587 drm/amd/pm: do not expose those APIs used internally only [...] adds a79110f2dc01 drm/amd/pm: do not expose those APIs used internally only [...] adds 28a31774b050 drm/amd/pm: do not expose the API used internally only in [...] adds 84176663e70d drm/amd/pm: create a new holder for those APIs used only b [...] adds d698a2c4859d drm/amd/pm: move pp_force_state_enabled member to amdgpu_p [...] adds 6ddbd37f1074 drm/amd/pm: optimize the amdgpu_pm_compute_clocks() implem [...] adds a627967e803e drm/amd/pm: move those code piece used by Stoney only to s [...] adds 7689dab48259 drm/amd/pm: drop redundant or unused APIs and data structures adds ebfc253335af drm/amd/pm: do not expose the smu_context structure used i [...] adds 837d542a09cd drm/amd/pm: relocate the power related headers adds 3bce90bfbaa8 drm/amd/pm: drop unnecessary gfxoff controls adds 61d7d0d5adc7 drm/amd/pm: revise the performance level setting APIs adds 3712e7a49459 drm/amd/pm: unified lock protections in amdgpu_dpm.c adds 1a408c710d9e drm/amdgpu: wrap those atombios APIs used by SI under CONF [...] adds bcf19fdd507f drm/amd/pm: drop those unrealistic thermal_type checks adds 54c73b51df29 drm/amdgpu/pm: move additional logic into amdgpu_dpm_force [...] adds 685fae24d94f drm/amd/pm: correct the checks for fan attributes support adds 6492e1b07c03 drm/amdgpu: Unify ras block interface for each ras block adds 7cab2124058d drm/amdgpu: Modify the compilation failed problem when oth [...] adds 8b0fb0e967c1 drm/amdgpu: Modify gfx block to fit for the unified ras bl [...] adds 6c2453861f48 drm/amdgpu: Modify xgmi block to fit for the unified ras b [...] adds 6d76e9049ad9 drm/amdgpu: Modify hdp block to fit for the unified ras bl [...] adds 5e67bba30115 drm/amdgpu: Modify mmhub block to fit for the unified ras [...] adds 2e54fe5d056e drm/amdgpu: Modify nbio block to fit for the unified ras b [...] adds efe17d5a217e drm/amdgpu: Modify umc block to fit for the unified ras bl [...] adds bdc4292bd3b4 drm/amdgpu: Modify sdma block to fit for the unified ras b [...] adds b0e2062dc897 drm/amdgpu: Modify mca block to fit for the unified ras bl [...] adds 22d4ba53b1c1 drm/amdgpu: Adjust error inject function code style in amd [...] adds 7389a5b837cd drm/amdgpu: Removed redundant ras code adds cb5cc4f573e1 drm/amdgpu: improve debug VRAM access performance using sdma adds 400ef298f400 drm/amdgpu: cleanup ttm debug sdma vram access function adds 20c5e425d36a drm/amdkfd: Fix indentation on switch statement adds c4381d0ee819 drm/amdgpu: Add interface to load SRIOV cap FW adds df01fe73ee98 drm/amdgpu: Add ras supported check for register_ras_block adds df4f0041c6ef drm/amdgpu: No longer insert ras blocks into ras_list if i [...] adds 69f91d32c663 drm/amdgpu: remove unneeded semicolon adds ab3b9de65bfe drm/amdgpu: clean up some inconsistent indenting adds 954ea6aa1545 drm/amdgpu: Use ARRAY_SIZE to get array length adds e3d833f41c46 drm/amdgpu: fix compile warning for ras_block_match_default adds 1613f346f86b drm/amd/pm: fix null ptr access adds a85d70a8b481 drm/amd/pm: Replace one-element array with flexible-array member adds fb825b651de9 drm/amd/display: Remove redundant initialization of dpg_width adds 31425abeda71 drm/amdgpu: Enable recovery on yellow carp adds b3523c457380 drm/amdgpu: invert the logic in amdgpu_device_should_recov [...] adds 06cf9bd61a74 drm/amdgpu: don't do resets on APUs which don't support it adds 5f0754ab2751 drm/amdgpu: Fix rejecting Tahiti GPUs adds a8e6398ffe17 drm/amdgpu: drop flags check for CHIP_IP_DISCOVERY adds e8521d0cd984 drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21 adds 83f2726cd9c3 drm/amd/pm: Update smu driver interface for sienna cichlid adds c34242eea16f drm/amdgpu: add new query interface for umc_v8_7 block adds 3ddd0c90bafd drm/amd/pm: add message smu to get ecc_table adds 79c0462159a1 drm/amdgpu: handle denied inject error into critical regions v2 adds e475986f1821 drm/amdgpu: drop redundant check of ip discovery_bin adds 03f6fb84bd0e drm/amdgpu: apply vcn harvest quirk adds b6efdb02d23e drm/amdgpu: Fix the code style warnings in amdgpu_ras adds 4f64ccf4f27c drm/amdgpu: Fix the code style warnings in gfx adds d622c094f8fe drm/amdgpu: Fix the code style warnings in gmc adds 8697a19ee955 drm/amdgpu: Fix the code style warnings in sdma adds 71b6c4a277db drm/amdgpu: Fix the code style warnings in hdp xgmi mca and umc adds 22c16d251a79 drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV adds f3527a6483fb drm/amd/pm: Enable sysfs required by rocm-smi tool for One [...] adds 47f29ac1cbae drm/radeon: fix error handling in radeon_driver_open_kms adds 7aba117ac9e0 drm/amd/display: Disabled seamless boots on DP and renamed [...] adds fd9048dd4425 drm/amd/display: adjust bit comparison to be more type safe adds b4c55e525461 drm/amd/display: support new PMFW interface to disable Z9 only adds 82dcd8eb357c drm/amd/display: 3.2.168 adds f369e4eba89a drm/amd/display: move FPU associated DCN302 code to DML fo [...] adds c1a20f707ac3 drm/amd/display: modify SMU_TIMEOUT macro. adds 6421c49567d5 drm/amd/display: DCEFCLK DS on CLK init adds 58c69b53aee2 drm/amd/display: Fix black screen issue on memory clock switch en adds 9338cb719f0f drm/amd/display: update dml to rev.99 and smu clk_table w/a adds 047db281c026 drm/amd/display: Add signal type check when verify stream [...] adds 56ca49cf6004 drm/amd/display: [FW Promotion] Release 0.0.100.0 adds ce0bdc62e80d drm/amd/display: 3.2.169 adds 552b7cb0eed1 drm/amd/display: move calcs folder into DML adds 4bd8dd0d61f9 drm/amdgpu: Add missing pm_runtime_put_autosuspend adds dfd6879b9899 drm/radeon: fix UVD suspend error adds a5e7ffa11974 amdgpu/amdgpu_psp: remove unneeded ret variable adds 479e3b02b73a drm/amdgpu: add vram check function for GMC adds 86700a402694 drm/amdgpu: modify a pair of functions for the pcie port w [...] adds 8eb53bb2aa8a drm/amdgpu: Remove repeated calls adds 33cd016e600a drm/amdgpu: remove unused variable adds 5904e4135f3b drm/amdgpu: remove unused variable warning adds 1b08dfb889b2 drm/amdgpu: remove gart.ready flag adds 590e86fe3462 drm/amdgpu: fix broken debug sdma vram access function adds f61c40c0757a drm/amdkfd: enable heavy-weight TLB flush on Arcturus adds f548f4291e89 drm/amd/display: Correct MPC split policy for DCN301 adds 6d1d72fb4fcf drm/amd/display: change FIFO reset condition to embedded d [...] adds 37ff945f804c drm/amdgpu: fix convert bad page retiremt adds a357dca964e0 drm/amdgpu: fix the page fault caused by uninitialized variables adds eadabcc2bc6c drm/amdgpu: Disable FRU EEPROM access for SRIOV adds 79d3a767c7cb drm/amd: Fix MSB of SMU version printing adds 47b6584b9f43 drm/amdgpu: Fix kernel compilation; style adds 74382a4efdec drm/amdgpu: enable amdgpu_dc module parameter adds 86f0d7f04052 drm/amdgpu: suppress the warning about enum value 'AMD_IP_ [...] adds 92937976bcdb drm/amd/pm: drop unneeded lock protection smu->mutex adds 3b5bb869a3f4 drm/amd/pm: drop unneeded vcn/jpeg_gate_lock adds 024a9f4db806 drm/amd/pm: drop unneeded smu->metrics_lock adds d23da02dc0d3 drm/amd/pm: drop unneeded smu->sensor_lock adds ce311873cbe8 drm/amd/pm: drop unneeded smu_baco->mutex adds 6dbfe0c1384e drm/amd/pm: drop unneeded feature->mutex adds a1b74c67c0d7 drm/amd/pm: drop unneeded hwmgr->smu_lock adds c09ee5415e09 drm/amd/display: Not to call dpcd_set_source_specific_data [...] adds 10d18dd5d040 drm/amdgpu: drop WARN_ON in amdgpu_gart_bind/unbind adds c1dfa0e8181b drm/amd/pm: use dev_*** to print output in multiple GPUs adds 6c834bb5c780 drm/amdgpu: filter out radeon secondary ids as well adds 8b44322d3eb6 drm/amdgpu/display: adjust msleep limit in dp_wait_for_tra [...] adds d05dfdcc67b7 drm/amdgpu/display: use msleep rather than udelay for long delays adds 01e2b6d22d82 drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj adds 96a8781847e9 drm/amd/pm: remove useless if adds c5e5787192ea drm/amd/display: Fix memory leak adds 57b2caf29121 drm/amd/display: clean up some inconsistent indenting adds 9913373ea0dc drm/amdgpu: add another raven1 gfxoff quirk adds a4bff780d474 drm/amdgpu: only check for _PR3 on dGPUs adds 665a089db484 drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify adds f5980827d1b3 Revert "drm/amd/display: To modify the condition in indica [...] adds 6a95aeca7e08 drm/radeon: Add HD-audio component notifier support (v2) adds 81eb1ec6c617 drm/amdgpu/UAPI: add new CTX OP to get/set stable pstates adds 90487c15a3a2 drm/amdgpu: bump driver version for new CTX OP to set/get [...] adds 63acb31c7572 Merge branch 'drm-next' of https://gitlab.freedesktop.org/ [...] adds cce936f4fff7 drm/i915/cdclk: turn around i915_drv.h and intel_cdclk.h d [...] adds a908db6d9878 drm/i915/cdclk: move struct intel_cdclk_funcs to intel_cdclk.c adds ae361eb07e9b drm/i915/fbc: Parametrize FBC register offsets adds c2a9682d2214 drm/i915/fbc: Loop through FBC instances in various places adds b8ca477e5131 drm/i915/fbc: Introduce device info fbc_mask adds e74c6aa955ca drm/i915/fbc: Register per-crtc debugfs files adds 637088a21e20 drm/i915/backlight: Make ext_pwm_disable_backlight() call [...] adds d0c0cf22d707 drm/i915: Remove unused intel_gmbus_set_speed() function adds a36e7dc0af1c drm/i915/dg1: Read OPROM via SPI controller adds 7e28d0b26759 drm/i915/adl-n: Enable ADL-N platform adds 825ca9ed1c9f drm: Always include the debugfs dentry in drm_crtc adds 980f42e7d574 drm/i915/bios: fix slab-out-of-bounds access adds 798c5daf3cdd drm/i915/fbc: Remember to update FBC state even when not r [...] adds f7747be14103 drm/i915/dsi: Drop double check ACPI companion device for NULL adds e35d8762b04f drm/i915/opregion: add support for mailbox #5 EDID adds 0b464ca3e0dd drm: Add orientation quirk for GPD Win Max adds 80dfdeb75028 drm/i915: stop including i915_irq.h from i915_drv.h adds 814d5c51f896 drm/i915: Fix possible NULL pointer dereferences in i9xx_u [...] adds 2564c35df5b8 drm/i915: split out i915_getparam.h from i915_drv.h adds 23d639d7b6df drm/i915: split out i915_cmd_parser.h from i915_drv.h adds 2ef97818d3aa drm/i915: split out i915_gem_evict.h from i915_drv.h adds db583eea5a82 drm/i915: split out gem/i915_gem_userptr.h from i915_drv.h adds 386e75a41478 drm/i915: split out gem/i915_gem_tiling.h from i915_drv.h adds 7e470f103d75 drm/i915: split out PCI config space registers from i915_reg.h adds b4435717f53b drm/i915: split out vlv sideband registers from i915_reg.h adds 583998c5e8cb drm/i915/snps: vswing value refined for SNPS phys adds e9f9bcd598e2 drm/i915: Use parameterized GPR register definitions everywhere adds cd5d2fdb045f drm/i915: Parameterize PWRCTX_MAXCNT adds e0d47fcff1f4 drm/i915: Parameterize ECOSKPD adds 3e5cbecb9aa8 drm/i915: Use RING_PSMI_CTL rather than per-engine macros adds ab076d8d79e1 drm/i915: Replace GFX_MODE_GEN7 with RING_MODE_GEN7 adds 2b25a93bf07c drm/i915: Introduce i915_reg_defs.h adds 202b1f4c1234 drm/i915/gt: Move engine registers to their own header adds aa1d6068a460 drm/i915: Move SNPS PHY registers to their own header adds d0864ee4f81f drm/i915: Move combo PHY registers to their own header adds 24ce4d6d2ca6 drm/i915: Move TC PHY registers to their own header adds 43571e15c057 drm/i915: Drop unused _PORT3 and _PORT4 TC phy register offsets adds 919606f5e7d8 drm/i915/gvt: Use list_entry to access list members adds 3e1f4c491559 drm/i915/gvt: Fix cmd parser error for Passmark9 adds c41aadd26496 drm/i915/gvt: Constify intel_gvt_gtt_gma_ops adds 5512445c9b64 drm/i915/gvt: Constify intel_gvt_gtt_pte_ops adds 1b277c892940 drm/i915/gvt: Constify intel_gvt_irq_ops adds 4642077775a6 drm/i915/gvt: Constify intel_gvt_sched_policy_ops adds ca1777797ad8 drm/i915/gvt: Constify gvt_mmio_block adds 0b782e669298 drm/i915/gvt: Constify cmd_interrupt_events adds b17639c7f7fc drm/i915/gvt: Constify formats adds 38bd13a0b151 drm/i915/gvt: Constify gtt_type_table_entry adds 3f8bd465a6f0 drm/i915/gvt: Constify vgpu_types adds cd6e4c2fbb00 Merge tag 'gvt-next-2022-01-12' of https://github.com/inte [...] adds 2616be2eac4b drm/i915/dp: make intel_dp_pack_aux() static again adds 6650ebcbea13 drm/i915/pcode: rename sandybridge_pcode_* to snb_pcode_* adds 5ec7baef52c3 drm/i915/display/ehl: Update voltage swing table adds 5ff59dddacd4 drm/i915/display/adlp: Implement new step in the TC voltag [...] adds a8cf6073d20a drm/i915/pxp: Hold RPM wakelock during PXP unbind adds b0641cb8a1de drm/i915/psr: remove unused lines_to_wait vbt info adds 71b59439aa03 drm/i915: Sipmplify PLANE_STRIDE masking adds 12d7d858e63d drm/i915: Use REG_BIT() & co. for universal plane bits adds 2f609faf5bda drm/i915: Clean up ivb+ sprite plane registers adds f6bb74e07705 drm/i915: Clean up g4x+ sprite plane registers adds 348abd4cf353 drm/i915: Clean up cursor registers adds 366714b0883f drm/i915: Extract skl_plane_aux_dist() adds 4682a6d99638 drm/i915: Declutter color key register stuff adds fee076019d0a drm/i915: Nuke pointless middle men for skl+ plane programming adds d39bc5c5e10a drm/i915/dpll: make intel_shared_dpll_funcs internal to in [...] adds 8172375ea95a drm/i915: Remove zombie async flip vt-d w/a adds b90b6e413797 drm/i915/bios: Introduce has_ddi_port_info() adds eb9fcf638575 drm/i915/bios: Use i915->vbt.ports[] on CHV adds 594c504d3334 drm/i915/bios: Use i915->vbt.ports[] for all g4x+ adds a868a1e57e3a drm/i915/bios: Throw out the !has_ddi_port_info() codepaths adds 044cbc7a74c1 drm/i915/bios: Nuke DEVICE_TYPE_DP_DUAL_MODE_BITS adds c26962803d04 drm/i915/hdmi: Ignore DP++ TMDS clock limit for native HDMI ports adds 27535f1d9431 drm/i915: Clean up vlv/chv sprite plane registers adds 5de6a3de999d drm/i915/dmc: Eliminate remnant GEN<n> references adds 198bca93403d drm/i915: split out i915_reg_read_ioctl() to i915_ioctl.[ch] adds 26950f2968e8 drm/i915/mst: fix intel_dp_mst_hpd_irq() indentation adds 603801d0f2f4 drm/i915/mst: abstract intel_dp_ack_sink_irq_esi() adds 34ed3e83475e drm/i915/mst: debug log 4 bytes of ESI right after reading adds 1358139bdefd drm/i915/mst: abstract handling of link status in DP MST adds 1d50942dc930 drm/i915/mst: read link status only when requested by sink in ESI adds b4a1c675d256 drm/i915/mst: ack sink irq ESI for link status changes adds 784a2ec00904 drm/i915/mst: only ack the ESI we actually handled adds 428cb15d5b00 drm/i915: Clean up pre-skl primary plane registers adds b4d775775877 drm/i915/hdmi: Clean up TMDS clock limit exceeding user mo [...] adds fe6959a680a4 drm/i915: Nuke dg2_ddi_pre_enable_dp() adds 17dd7b896abd drm/i915: nuke local versions of WARN_ON/WARN_ON_ONCE adds c5274e86da5f drm/i915/snps: convert to drm device based logging adds 51f2d00909c6 drm/i915/pps: convert to drm device based logging adds 0bd6c4a13103 drm/i915/hotplug: convert to drm device based logging adds 9d0bfa7ac97c drm/i915/dp: convert to drm device based logging adds 5acbdcd1b12e drm/i915/plane: convert to drm device based logging and WARN adds eb8d73aa63cd drm/i915/sprite: convert to drm device based logging adds 15d641c41796 drm/i915/lspcon: convert to drm device based logging adds 140f70aeef07 drm/i915/cdclk: update intel_dump_cdclk_config() logging adds c9b06cc26f1d drm/i915/cdclk: convert to drm device based logging adds a0eb7234bf73 Merge branch 'for-linux-next' of git://anongit.freedesktop [...] adds 249af7242af7 drm/i915/guc: Report error on invalid reset notification adds a88afcfa2586 drm/i915/execlists: Weak parallel submission support for e [...] adds c3c2ac4c77ee drm/i915/guc: Check for wedged before doing stuff adds cbffbac9c142 drm/i915: Fix possible uninitialized variable in parallel [...] adds 62eeb9ae1364 drm/i915: Increment composite fence seqno adds 816e3be74f16 drm/i915/gem: Use local pointer ttm for __i915_ttm_move adds 848915c35e22 drm/i915/gt: Use to_gt() helper for GGTT accesses adds 204129a211fc drm/i915: Use to_gt() helper for GGTT accesses adds 5c24c9d227e9 drm/i915/gem: Use to_gt() helper for GGTT accesses adds 59dc4632e35b drm/i915/display: Use to_gt() helper for GGTT accesses adds 17190a3492bb drm/i915/selftests: Use to_gt() helper for GGTT accesses adds cdeea858d8df drm/i915: Remove unused i915->ggtt adds 57ded5fc98b1 drm/i915/pxp: Hold RPM wakelock during PXP unbind adds 9354417750e5 drm/i915: remove writeback hook adds ffa3fe080c77 drm/i915: clean up shrinker_release_pages adds 658a0c632625 drm/i915: don't call free_mmap_offset when purging adds f3cb4a2de541 drm/i915/ttm: only fault WILLNEED objects adds 903e0387270e drm/i915/ttm: add unmap_virtual callback adds ab4911b7d411 drm/i915/ttm: ensure we unmap when purging adds e1a4bbb6e837 drm/i915: Initial introduction of vma resources adds 39a2bd34c933 drm/i915: Use the vma resource as argument for gtt binding [...] adds ebf3c361f43b drm/i915: Don't pin the object pages during pending vma binds adds 2f6b90da9192 drm/i915: Use vma resources for async unbinding adds 950505cabe51 drm/i915: Asynchronous migration selftest adds 60dc43d1190d drm/i915: Use struct vma_resource instead of struct vma_snapshot adds 53c8283ba9b4 drm/i915/guc: Temporarily bump the GuC load timeout adds 77b6f79df66e drm/i915/guc: Update to GuC version 69.0.3 adds afd088ac05f1 drm/i915/guc: Improve GuC loading status check/error reports adds 3a5d604f90f9 i915: make array flex_regs static const adds 647bfd26bf05 Merge drm/drm-next into drm-intel-gt-next adds e849f7e70860 drm/i915: Call i915_gem_evict_vm in vm_fault_gtt to preven [...] adds 6945c53bc712 drm/i915: Add locking to i915_gem_evict_vm(), v3. adds 7e00897be8bf drm/i915: Add object locking to i915_gem_evict_for_node an [...] adds 0f341974cbc2 drm/i915: Add i915_vma_unbind_unlocked, and take obj lock [...] adds 294996a98a64 drm/i915: Remove support for unlocked i915_vma unbind adds b5cfe6f7a6e1 drm/i915: Remove short-term pins from execbuf, v6. adds 4e6835466771 drm/i915/selftests: Add a cancel request selftest that tri [...] adds 41f8aa5d6a8a drm/i915/guc: Remove hacks for reset and schedule disable [...] adds 4f72fc3c7f3d drm/i915: Allocate intel_engine_coredump_alloc with ALLOW_FAIL adds 1f73a367420c drm/i915/guc: Add work queue to trigger a GT reset adds 5fe0fdd23e33 drm/i915/guc: Flush G2H handler during a GT reset adds cb935c4618bd drm/i915: Lock timeline mutex directly in error path of eb [...] adds 70b42b5845c8 drm/i915: fix header file inclusion for might_alloc() adds ff3aeb34deb2 drm/i915/dg2: Add Wa_18018781329 adds e4217080a603 Merge branch 'for-linux-next-gt' of git://anongit.freedesk [...] adds 0927a71fd0ed gpu: ipu-v3: image-convert: use swap() adds 20fbfc81e390 drm/imx: imx-tve: Make use of the helper function devm_pla [...] adds a4fd18a351dc Merge branch 'imx-drm/next' of https://git.pengutronix.de/ [...] adds 575d78a037e1 extra merge fix for "drm/i915: split out i915_gem_evict.h [...] adds 65045dd61f01 extra 2 merge fix for "drm/i915: split out i915_gem_evict. [...] adds 85bbdf2296ea fbdev: aty128fb: make some arrays static const adds 4cea1c57a98e video: fbdev: Check for null res pointer adds a23e0319295f backlight: lm3630a_bl: Remove redundant 'flush_workqueue()' calls adds d9f0a068fd9e fbdev: omap2: omapfb: Remove redundant 'flush_workqueue()' calls adds 5865ad0b93c6 omapfb: use default_groups in kobj_type adds 5560f4585f3c drivers/video: remove redundant res variable adds 98b6dbe5a11b backlight: qcom-wled: Add PM6150L compatible adds 524cf9259b07 video: fbdev: mb862xx: remove redundant assignment to pointer ptr adds 58cdcdd05c97 matroxfb: set maxvram of vbG200eW to the same as vbG200 to [...] adds 9a241ff88145 video: fbdev: use swap() to make code cleaner adds 3efd3f9f8d27 dt-bindings: simple-framebuffer: allow standalone compatible adds db023ee11e76 video: ocfb: add const to of_device_id adds f7d4ead792c8 video: fbdev: controlfb: Fix COMPILE_TEST build adds eaf52966f347 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 87a0b2fafc09 Merge tag 'v5.16' into next adds c3b50eff2d24 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 73a3bb0066c5 Merge branch 'block-5.17' into for-next adds 9182980a065e Merge branch 'io_uring-5.17' into for-next adds a3830e70814a Merge branch 'block-5.17' into for-next adds a1c0aad3a9e3 Merge branch 'block-5.17' into for-next adds 6a5843653d69 Merge branch 'block-5.17' into for-next adds e561ba38a9b7 Merge branch 'io_uring-5.17' into for-next adds 3feb2ea2f15b Merge branch 'block-5.17' into for-next adds a6222cce61e8 Merge branch 'block-5.17' into for-next adds 04cbc1acc493 Merge branch 'io_uring-5.17' into for-next adds 5220bf5a0410 Merge branch 'for-next' of git://git.kernel.dk/linux-block.git adds 09bdcfee8419 mmc: dw_mmc: Fix potential null pointer risk adds 72c27a8a862b dt-bindings: mmc: sdhci-msm: Add msm8953 compatible adds 3257843d2c43 mmc: sdhci-tegra: Enable wake on SD card event adds 34cca3f53929 MAINTAINERS: co-maintain LiteX platform adds b801d57edad1 dt-bindings: mmc: Add bindings for LiteSDCard adds 48413da89d40 mmc: Add driver for LiteX's LiteSDCard interface adds 91a1937298f2 mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9 [...] adds ddaa0033f3d6 mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9 [...] adds e573896a3276 mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for [...] adds c7d3bacbbfbb Merge branch 'fixes' into next adds ed8136ad397d Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 237f61b788d3 Merge branch 'fixes-v5.12' into next-testing adds 047843bdb316 Merge branch 'landlock_lsm_v34' into next-testing adds 17ae263fd914 Merge branch 'next-testing' of git://git.kernel.org/pub/sc [...] adds 9b7f83e0c25b apparmor: fix absroot causing audited secids to begin with = adds d86d1652ab13 apparmor: test: Remove some casts which are no-longer required adds 0906a50ee6f3 apparmor: Fix kernel-doc adds 875e5cc6b065 lsm: Fix kernel-doc adds 6a69d643e2b7 Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...] adds 066aef690794 dt-bindings: serial: Convert rda,8810pl-uart to YAML adds 92649241a25a dt-bindings: msm/mdp4: convert to yaml format adds 5a04982df8da dt-bindings: dmaengine: zynqmp_dma: convert to yaml adds f262b90530fc dt-bindings: Improve phandle-array schemas adds 87f5eb7f02cd dt-bindings: i2c: mpc: Make each example a separate entry adds 1dc62e0957e9 dt-bindings: i2c: imx: Make each example a separate entry adds 78cc7d5fc0c1 dt-bindings: nvmem: qcom,spmi-sdam: Drop child node schema adds 757454da44a9 dt-bindings: ingenic,i2c: Rework interrupts in example adds 7b2a23db9b6f dt-bindings: i2c: stm32-i2c: Move st,syscfg-fmp definition [...] adds 31181e46f6cd dt-bindings: net: ti,k3-am654-cpts: Fix assigned-clock-parents adds 4fc2be59c5fe dt-bindings: watchdog: fsl-imx7ulp-wdt: Fix assigned-clock [...] adds f2e6f493c379 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 7237727f8c44 x86/CPU/AMD: Use default_groups in kobj_type adds 95a679200aa9 Merge x86/cpu into tip/master adds 4810dd2c943e perf/tests: Add AMX instructions to x86 instruction decoder test adds 9dd94df75b30 x86/insn: Add AMX instructions to the x86 instruction decoder adds a6ea1142dee6 perf/tests: Add misc instructions to the x86 instruction d [...] adds 0153d98f2dd6 x86/insn: Add misc instructions to x86 instruction decoder adds cdb63ba98c5d perf/tests: Add AVX512-FP16 instructions to x86 instructio [...] adds 16273fa4f3a2 x86/insn: Add AVX512-FP16 instructions to the x86 instruct [...] adds 6857ed95d7ae Merge x86/misc into tip/master adds 1f52b0aba6fd x86/MCE/AMD: Allow thresholding interface updates after init adds a68ea2b90703 Merge x86/urgent into tip/master adds 4eda2bc3431e x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATM [...] adds 7876b33a33ea Merge x86/build into tip/master adds 2e1f8e55f9e0 x86/paravirt: Use %rip-relative addressing in hook calls adds bd298817dd07 Merge x86/paravirt into tip/master adds 57c0c122c1c0 Merge branch 'auto-latest' of git://git.kernel.org/pub/scm [...] adds 11413893a0d0 EDAC: Use proper list of struct attribute for attributes adds 625c6b556997 EDAC: Use default_groups in kobj_type adds 83da88f214e4 Merge branch 'edac-for-next' of git://git.kernel.org/pub/s [...] adds f0b6d583778f tools/memory-model: Document locking corner cases adds 745ccc27c6ed tools/memory-model: Make judgelitmus.sh note timeouts adds 566e46547245 tools/memory-model: Make cmplitmushist.sh note timeouts adds c1ac03cad526 tools/memory-model: Make judgelitmus.sh identify bad macros adds 645af6387f93 tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds 1b629be172cc tools/memory-model: Fix paulmck email address on pre-exist [...] adds 4a8f7516f8a4 tools/memory-model: Update parseargs.sh for hardware verification adds 70b4134acb7a tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds bedc6b471a02 tools/memory-model: Add simpletest.sh to check locking, RC [...] adds 07bf87795cea tools/memory-model: Fix checkalllitmus.sh comment adds 2274b2ccaff3 tools/memory-model: Hardware checking for check{,all}litmus.sh adds 5c6c48538c28 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds fb44f4ed3424 tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 7af5a81966a9 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 02b5fe964c4c tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds 1ff6e62017bd tools/memory-model: Keep assembly-language litmus tests adds d932da33ba6c tools/memory-model: Allow herd to deduce CPU type adds 68c2f21d740a tools/memory-model: Make runlitmus.sh check for jingle errors adds b9c053cb9386 tools/memory-model: Add -v flag to jingle7 runs adds 2544fe8eaddd tools/memory-model: Implement --hw support for checkghlitmus.sh adds dd48b525a791 tools/memory-model: Fix scripting --jobs argument adds 2db2f4505602 tools/memory-model: Make checkghlitmus.sh use mselect7 adds 1d6e9ee531e2 tools/memory-model: Make history-check scripts use mselect7 adds 7cfae94e3319 tools/memory-model: Add "--" to parseargs.sh for addition [...] adds d96e2654b19a tools/memory-model: Repair parseargs.sh header comment adds ca2f91442ec4 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds 08d96e9c8f71 tools/memory-model: Add data-race capabilities to judgelitmus.sh adds 24a8c7305cb0 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 379f02db068f tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds 4fb5bd514d6e MAINTAINERS: Add Frederic and Neeraj to their RCU files adds 75018b1b2342 rcu: Fix description of kvfree_rcu() adds 2ab0d6b79d89 torture: Drop trailing ^M from console output adds 03c6866d3e47 torture: Allow four-digit repetition numbers for --configs [...] adds 3ba9d91ee624 torture: Output per-failed-run summary lines from torture.sh adds 03ad4bf80315 torture: Make kvm.sh summaries note runs having only KCSAN [...] adds 14d4da0d79e5 torture: Indicate which torture.sh runs' bugs are all KCSA [...] adds f4dd94720447 clocksource: Add a Kconfig option for WATCHDOG_MAX_SKEW adds 3dd466fde527 rcutorture: Print message before invoking ->cb_barrier() adds 335f1afc0523 EXP rcu-tasks: Check for abandoned callbacks adds 99c8e39944c6 rcu: Kill rnp->ofl_seq and use only rcu_state.ofl_lock for [...] adds ed58e5dd4e5f rcu: Add mutex for rcu boost kthread spawning and affinity [...] adds ea10f9c84cab rcu: Create and use a rcu_rdp_cpu_online() adds 90e938f7b656 rcu: Refactor rcu_barrier() empty-list handling adds 0ca381cbf492 rcu: Rework rcu_barrier() and callback-migration logic adds b806ff40d689 rcu: Make rcu_barrier() no longer block CPU-hotplug operations adds 7b4594bc7f5e rcu: Mark accesses to boost_starttime adds f3e8d59a13dd rcu/exp: Fix check for idle context in rcu_exp_handler adds 8aff64910d1d rcu/nocb: Handle concurrent nocb kthreads creation adds 82f48f816fd0 rcu: Remove unused rcu_state.boost adds 756dbb4a3798 rcu: Mark ->expmask access in synchronize_rcu_expedited_wait() adds 155ea796ff95 torture: Distinguish kthread stopping and being asked to stop adds cf4f1bfca584 rcutorture: Increase visibility of forward-progress hangs adds 58d0afb931ad rcutorture: Make rcu_fwd_cb_nodelay be a counter adds 32866bf30823 rcutorture: Add end-of-test check to rcu_torture_fwd_prog() loop adds d8dcd25163d7 torture: Compress KCSAN as well as KASAN vmlinux files adds b3c21778c95d rcu: Inline __call_rcu() into call_rcu() adds f25ef1da1679 torture: Make kvm-remote.sh try multiple times to download [...] adds b69321ad7b8a torture: Print only one summary line per run adds e6a0216f73b2 kasan: Record work creation stack trace with interrupts enabled adds bf3f5521dad9 rcutorture: Fix rcu_fwd_mutex deadlock adds dea5ba9ee6d7 torture: Wake up kthreads after storing task_struct pointer adds d466bdf33eec rcu: Create per-cpu rcuc kthreads only when rcutree.use_softirq=0 adds 2eee15331872 rcu: Mark writes to the rcu_segcblist structure's ->flags field adds 92e24a7dd238 RCU: move kthread_prio bounds-check to a separate function adds ebed272c769a RCU: make priority of grace-period thread consistent adds 38661c1db7d0 RCU: elevate priority of offloaded callback threads adds a6d5a3042f19 RCU: update documentation regarding kthread_prio cmdline p [...] adds e8eb6bde5996 srcu: Tighten cleanup_srcu_struct() GP checks adds aa55e0da8120 rcu: Uninline multi-use function: finish_rcuwait() adds ff96e7b8a675 rcu: Remove __read_mostly annotations from rcu_scheduler_a [...] adds 985aa596d43e rcu: Allow expedited RCU grace periods on incoming CPUs adds b6d1a869def2 torture: Make kvm-find-errors.sh notice missing vmlinux file adds 7d8417df5fce squash! torture: Make kvm-find-errors.sh notice missing vm [...] adds 8ab502eb6176 srcu: Fix s/is/if/ typo in srcu_node comment adds 0fb5b6c55ce0 srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf adds 776e8a78f36e rcu: Don't deboost before reporting expedited quiescent state adds cf2fbcfc6b38 srcu: Dynamically allocate srcu_node array adds ab2a290a7391 rcu: Replace cpumask_weight with cpumask_empty where appropriate adds fe28289ce5cd Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...] adds 4e1f82dce05b Merge branch 'for-5.16-fixes' into for-next adds 58c7903f8c98 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 21b195c05cf6 workqueue: Remove the mb() pair between wq_worker_sleeping [...] adds 2c1f1a9180bf workqueue: Change the comments of the synchronization abou [...] adds cc5bff38463e workqueue: Use wake_up_worker() in wq_worker_sleeping() in [...] adds bc35f7ef9628 workqueue: Convert the type of pool->nr_running to int adds 955634992505 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d667c5384577 From: Gene Chen gene_chen@richtek.com adds bd5fc9db54e2 leds: tca6507: use swap() to make code cleaner adds 94d0fdf061c5 leds: led-core: Update fwnode with device_set_node adds 2c702b9c8e9b dt-bindings: leds: Replace moonlight with indicator in mt6 [...] adds 110ac1426544 leds: lp50xx: remove unused variable adds 66340b5a6f86 leds: leds-fsg: Drop FSG3 LED driver adds e68e05e67085 leds: tca6507: Get rid of duplicate of_node assignment adds 48d26841d9b6 leds: lgm-sso: Get rid of duplicate of_node assignment adds c4443fa2979e leds: ktd2692: Drop calling dev_of_node() in ktd2692_parse_dt adds cca4717422ce ARM: dts: omap3-n900: Fix lp5523 for multi color adds d949edb503b1 leds: lp55xx: initialise output direction from dts adds c0b37fb706d0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 993220ba6706 ipmi: Add the git repository to the MAINTAINERS file adds 7281599201c3 ipmi/watchdog: Constify ident adds d134ad2574a1 ipmi: ssif: replace strlcpy with strscpy adds 66e278958fbe Merge branch 'for-next' of git://github.com/cminyard/linux [...] adds 78665f57c3fa usb: chipidea: udc: make controller hardware endpoint primed adds f370a7acadc8 Merge branch 'for-usb-next' of git://git.kernel.org/pub/sc [...] adds 97486e981ffb thunderbolt: Remove useless DMA-32 fallback configuration adds 9efafae22595 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds b699a483de89 Merge branch 'for-5.16-fixes' into for-next adds a091b198ba1a Merge branch 'for-5.17' into for-next adds 12ab2b5c8a0e Merge branch 'for-5.17' into for-next adds d068eebbd482 cgroup/cpuset: Make child cpusets restrict parents on v1 h [...] adds 27fe872b5169 Merge branch 'for-5.17-fixes' into for-next adds 89991fb47a46 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds afe5ac347270 Merge branch 'misc' into for-next adds 069dd8d37475 Merge branch 'fixes' into for-next adds 32f4b58cc162 Merge branch 'fixes' into for-next adds 3943f6c10fd4 Merge branch 'fixes' into for-next adds d08adc366f2d Merge branch 'misc' into for-next adds 2b1cf30f9272 Merge branch 'fixes' into for-next adds fde2cf0ee549 Merge branch 'misc' into for-next adds fa0cac1b4033 Merge branch 'fixes' into for-next adds 014adbc9a838 Merge branch 'misc' into for-next adds 730cac86e0a2 Merge branch 'fixes' into for-next adds 112e1f9af852 Merge branch 'misc' into for-next adds d2fa5693d171 Merge branch 'fixes' into for-next adds 083f067c8257 Merge branch 'misc' into for-next adds f0437f8cff42 Merge branch 'misc' into for-next adds 556e72236781 Merge branch 'misc' into for-next adds 9583aa8cb59e Merge branch 'misc' into for-next adds 3d9f7fbf999a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e077106a9f70 scsi: elx: efct: Don't use GFP_KERNEL under spin lock adds 6fc932c0dd80 scsi: target: iscsi: Make sure the np under each tpg is unique adds 58ac604907f0 scsi: ufs: ufshcd-pltfrm: Check the return value of devm_k [...] adds 4e3262536023 scsi: qedf: Add stag_work to all the vports adds 37e7b75c503e scsi: qedf: Fix refcount issue when LOGO is received during TMF adds 7ab3180d7ed6 scsi: qedf: Change context reset messages to ratelimited adds da36ac1d238a scsi: pm8001: Fix bogus FW crash for maxcpus=1 adds 719ad408e1ae scsi: zfcp: Fix failed recovery on gone remote port with n [...] adds 88422dd97988 scsi: bnx2fc: Flush destroy_work queue before calling bnx2 [...] adds 3a61ad987601 scsi: 3w-sas: Remove useless DMA-32 fallback configuration adds d8ca7c8cf681 scsi: hisi_sas: Remove useless DMA-32 fallback configuration adds 5322359fec13 scsi: bfa: Remove useless DMA-32 fallback configuration adds e76640e3f53e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b54f41b791de virtio: unexport virtio_finalize_features adds c4f269601734 virtio: acknowledge all features before access adds 742f5cb75597 virtio: document virtio_reset_device adds fae0bd40fab0 virtio_console: break out of buf poll on remove adds b54bfcd4d5a5 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds eee412e968f7 remoteproc: qcom: q6v5: fix service routines build errors adds b7fb2dad571d rpmsg: char: Fix race between the release of rpmsg_ctrldev [...] adds 7a534ae89e34 rpmsg: char: Fix race between the release of rpmsg_eptdev [...] adds d42cd7930649 Merge branches 'hwspinlock-next', 'rproc-fixes' and 'rpmsg [...] adds a315f550f013 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 30cc53897470 pinctrl: thunderbay: comment process of building functions a bit adds 25d2e41cf59b pinctrl: thunderbay: rework loops looking for groups names adds aa28514592d5 pinctrl: cherryview: Trigger hwirq0 for interrupt-lines wi [...] adds 1fd6bb5b47a6 pinctrl: sunxi: Fix H616 I2S3 pin data adds 02f23aa47ae7 drivers/pinctrl: remove redundant ret variable adds 768f8d8e45f9 dt-bindings: pinctrl: drive-strength doesn't default to 2 [...] adds 46f3418926f0 pinctrl: meson-g12a: add more pwm_f options adds b9dc88de4d77 pinctrl: qcom: Return -EINVAL for setting affinity if no I [...] adds c00cdc32e727 pinctrl: at91-pio4: Use platform_get_irq() to get the interrupt adds 8ef7a5bfbb60 Merge branch 'devel' into for-next adds 210dde316238 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9ca70f4202ea pinctrl: renesas: rcar: Do not enforce GPIO if already muxed adds 1dcb6b782ff0 dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Add descripti [...] adds c038a988a842 pinctrl: renesas: r8a7790: Remove INTC_IRQx_N adds 30d369991bc5 pinctrl: renesas: r8a7791: Remove INTC_IRQx_N adds 96310a120c83 pinctrl: renesas: r8a7799[05]: Add MediaLB pins adds c07b19de2f7a dt-bindings: pinctrl: renesas: Document RZ/V2L pinctrl adds 9d6ae5b72f78 pinctrl: renesas: Kconfig: Select PINCTRL_RZG2L if RZ/V2L [...] adds 7429b027ea3f Merge branch 'renesas-pinctrl' of git://git.kernel.org/pub [...] adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 81840f21d416 Merge branch 'for-5.12/doc' into for-next adds c150bbbb1731 Merge branch 'for-5.13/signal' into for-next adds cd2d68f2d6b2 Merge branch 'for-5.15/cpu-hotplug' into for-next adds 8cdf3792526a Merge branch 'for-5.17/fixes' into for-next adds 32fdbc45ade0 Merge branch 'for-5.17/kallsyms' into for-next adds fbe57d75fea3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 305325688ff9 NTB/msi: Use struct_size() helper in devm_kzalloc() adds b31b0d5d6379 IDT: Fix Build warnings on some 32bit architectures. adds 4ea0d04a53e9 Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git adds 151bbc8be85e ARM: stackprotector: prefer compiler for TLS based per-tas [...] adds 3ccac0d2ba34 Makefile: Enable -Wzero-length-bounds adds 6f6ab1ab5294 Merge branch 'for-next/array-bounds' into for-next/kspp adds 8ce8b2948d2d KVM: x86: Replace memset() "optimization" with normal per- [...] adds f2e0f541c607 intel_th: msu: Use memset_startat() for clearing hw header adds bab6b6ac48b6 net/mlx5e: Avoid field-overflowing memcpy() adds 6f417e1bb4b1 net/mlx5e: Use struct_group() for memcpy() region adds ee0e863c5ffd media: omap3isp: Use struct_group() for memcpy() region adds 602670289b69 fortify: Detect struct member overflows in memcpy() at com [...] adds af24dec4bf98 fortify: Detect struct member overflows in memmove() at co [...] adds 6f6f253efa13 fortify: Detect struct member overflows in memset() at com [...] adds 6303361147fc fortify: Work around Clang inlining bugs adds 1e0d8731bd6c Merge branch 'for-next/memcpy' into for-next/kspp adds 2e86414a3f2b Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] adds 1c9f4b00b3cf XArray: Document the locking requirement for the xa_state adds 281eb7dd207d Merge branch 'main' of git://git.infradead.org/users/willy [...] adds 12bb8ff3c62e bus: mhi: Add mru_default for Foxconn SDX55 adds fd692f3d8ff3 bus: mhi: Add mru_default for Cinterion MV31-W adds 35a96742e4b9 Merge branch 'mhi-next' of git://git.kernel.org/pub/scm/li [...] adds 80783c83f50f kallsyms: support "big" kernel symbols adds 11c213b0028c kallsyms: increase maximum kernel symbol length to 512 adds 2f71526d93c3 kallsyms: use the correct buffer size for symbols adds 0be29b05808b rust: add C helpers adds f28e96276441 rust: add `compiler_builtins` crate adds 40458fc0ff21 rust: add `alloc` crate adds c47068ebb6aa rust: add `build_error` crate adds 0ca0dcf881fb rust: add `macros` crate adds 08ce53e5594e rust: add `kernel` crate adds df51f5e6315e rust: export generated symbols adds efd390f10e30 vsprintf: add new `%pA` format specifier adds f87087dabe30 scripts: add `generate_rust_analyzer.py` adds f3714fe26fb9 scripts: decode_stacktrace: demangle Rust symbols adds 78b471443e27 docs: add Rust documentation adds 5d287d7e9c9b Kbuild: add Rust support adds aea6c5d53e0c samples: add Rust examples adds cc9fed8264dd MAINTAINERS: Rust adds 5c1fec092f96 [RFC] drivers: gpio: PrimeCell PL061 in Rust adds fe7751c4f8fc [RFC] drivers: android: Binder IPC in Rust adds ced9f62ec435 init/Kconfig: Specify the interpreter for rust-is-available.sh adds cdad309fa403 Merge branch 'rust-next' of https://github.com/Rust-for-Li [...] adds 5298d4bfe80f unicode: clean up the Kconfig symbol confusion adds 7385326e007d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9ae672cb08e4 lib/crypto: blake2s: avoid indirect calls to compression f [...] adds 17d53fa3859b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds e6fe6e26e5dd hack for building with -Warray-bounds adds 095113bfc1a6 scsi: hack for building with -Warray-bounds adds 45525c9acd9f Revert "samples/trace_event: Add '__rel_loc' using sample event" adds 88e7b860ba3d mm/oom_kill: wake futex waiters before annihilating victim [...] adds a8c028649e93 mm: fix panic in __alloc_pages adds 0d9115634f46 /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds cc065c4034d1 /proc/kpageflags: do not use uninitialized struct pages adds 622d7611f26d procfs: prevent unpriveleged processes accessing fdinfo dir adds b47e982d198c ocfs2: reflink deadlock when clone file to the same direct [...] adds dfef5ce6dc06 ocfs2: clear links count in ocfs2_mknod() if an error occurs adds 8f10e0993f55 ocfs2: fix ocfs2 corrupt when iputting an inode adds 01d4de217e05 tools/vm/page_owner_sort.c: sort by stacktrace before culling adds 9e43dade13f7 tools/vm/page_owner_sort.c: fix NULL-pointer dereference w [...] adds 6864c7ffc3f9 tools/vm/page_owner_sort.c: support sorting by stack trace adds d7bf2c56c2bd tools/vm/page_owner_sort.c: add switch between culling by [...] adds c1a5bbbe50ef tools/vm/page_owner_sort.c: support sorting pid and time adds 3a5ba3eb0025 tools/vm/page_owner_sort.c: two trivial fixes adds 25c456d8dc1c tools/vm/page_owner_sort.c: delete invalid duplicate code adds d9fdc7d6fb04 Documentation/vm/page_owner.rst: update the documentation adds 0b9225888d41 documentation-vm-page_ownerrst-update-the-documentation-fix adds 3298ab18a6ea Documentation/vm/page_owner.rst: fix unexpected indentation warns adds 553e33daccf0 mm/vmalloc: allocate small pages for area->pages adds 04c769b0c265 mm-vmalloc-allocate-small-pages-for-area-pages-fix adds 0c65299c093d mm: discard __GFP_ATOMIC adds 730eb0d55bd0 mm: hugetlb: free the 2nd vmemmap page associated with eac [...] adds 15ecb3f942c6 mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a s [...] adds 951ecfe94054 mm: sparsemem: use page table lock to protect kernel pmd o [...] adds 322c1a9bee3f selftests: vm: add a hugetlb test case adds 9d2ed7afc831 mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_H [...] adds fc1ec4177cdb mm/mempolicy: convert from atomic_t to refcount_t on mempo [...] adds 29df0f7a2386 mm-mempolicy-convert-from-atomic_t-to-refcount_t-on-mempol [...] adds 5586a4a4386f mm: fix race between MADV_FREE reclaim and blkdev direct IO read adds 138f5c2b90af mm/rmap: convert from atomic_t to refcount_t on anon_vma-> [...] adds cd6bfc4c5908 mm: introduce fault_in_exact_writeable() to probe for sub- [...] adds 19fb2e429e64 arm64: add support for sub-page faults user probing adds 224d6faa0761 btrfs: avoid live-lock in search_ioctl() on hardware with [...] adds 582d4c79b73a fs/buffer.c: add debug print for __getblk_gfp() stall problem adds 7750c2205bb8 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds 2705551b181f kernel/hung_task.c: Monitor killed tasks. adds 72c0b15db5e4 lz4: fix LZ4_decompress_safe_partial read out of bound adds 6216684e51b5 ELF: fix overflow in total mapping size calculation adds 958c360e0a89 init/main.c: silence some -Wunused-parameter warnings adds cf0839859614 docs: sysctl/kernel: add missing bit to panic_print adds 71bd62a50bc1 panic: add option to dump all CPUs backtraces in panic_print adds dab376da2c84 sysctl: documentation: fix table format warning adds 56439cb78293 panic: allow printing extra panic information on kdump adds 542ed6d41f2b ipc/sem: do not sleep with a spin lock held adds 4cd162792bd5 Merge branch 'akpm-current/current' adds 8a74e05c5966 fs/f2fs/data.c: fix mess adds 7f861265170a Merge branch 'akpm/master' adds d25ee8853025 Add linux-next specific files for 20220125
No new revisions were added by this update.
Summary of changes: .gitignore | 5 + .mailmap | 1 + .rustfmt.toml | 12 + Documentation/ABI/obsolete/procfs-i8k | 10 + Documentation/ABI/testing/sysfs-class-hwmon | 8 + Documentation/accounting/psi.rst | 3 +- Documentation/admin-guide/gpio/index.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 40 +- Documentation/admin-guide/sysctl/kernel.rst | 2 + Documentation/arm64/silicon-errata.rst | 4 + Documentation/bpf/btf.rst | 32 +- Documentation/core-api/xarray.rst | 14 +- Documentation/devicetree/bindings/arm/airoha.yaml | 28 + Documentation/devicetree/bindings/arm/altera.yaml | 46 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 11 + Documentation/devicetree/bindings/arm/cpus.yaml | 2 + .../bindings/arm/freescale/fsl,layerscape-dcfg.txt | 2 +- .../devicetree/bindings/arm/idle-states.yaml | 80 +- .../devicetree/bindings/arm/intel,socfpga.yaml | 26 + .../devicetree/bindings/arm/mediatek.yaml | 4 + .../devicetree/bindings/arm/omap/omap.txt | 3 + Documentation/devicetree/bindings/arm/pmu.yaml | 2 + Documentation/devicetree/bindings/arm/qcom.yaml | 6 - Documentation/devicetree/bindings/arm/renesas.yaml | 9 + .../bindings/arm/samsung/samsung-boards.yaml | 1 + Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + .../devicetree/bindings/ata/sata_highbank.yaml | 3 + .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 5 +- .../devicetree/bindings/clock/imxrt1050-clock.yaml | 67 + .../devicetree/bindings/clock/intc_stratix10.txt | 20 - .../devicetree/bindings/clock/intel,stratix10.yaml | 35 + .../devicetree/bindings/clock/qoriq-clock.txt | 1 + .../bindings/crypto/intel,ixp4xx-crypto.yaml | 15 +- .../allwinner,sun4i-a10-display-engine.yaml | 2 + .../bindings/display/mediatek/mediatek,hdmi.yaml | 5 +- .../devicetree/bindings/display/msm/gpu.yaml | 2 + .../devicetree/bindings/display/msm/mdp4.txt | 114 - .../devicetree/bindings/display/msm/mdp4.yaml | 124 + .../devicetree/bindings/display/renesas,du.yaml | 10 +- .../bindings/display/rockchip/rockchip-drm.yaml | 2 + .../bindings/display/simple-framebuffer.yaml | 12 +- .../display/sprd/sprd,display-subsystem.yaml | 2 + .../bindings/display/ti/ti,am65x-dss.yaml | 3 +- .../devicetree/bindings/dma/dma-router.yaml | 2 + .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 2 +- .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 85 + .../devicetree/bindings/dma/xilinx/zynqmp_dma.txt | 26 - .../bindings/dvfs/performance-domain.yaml | 1 - .../devicetree/bindings/firmware/arm,scmi.yaml | 65 + .../devicetree/bindings/hwmon/national,lm90.yaml | 4 +- Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 7 +- Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 2 + .../devicetree/bindings/i2c/ingenic,i2c.yaml | 4 +- .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 24 +- .../bindings/interconnect/qcom,rpmh.yaml | 2 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 6 +- .../bindings/interrupt-controller/ti,sci-inta.yaml | 2 + .../devicetree/bindings/iommu/mediatek,iommu.yaml | 6 +- .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 6 + .../bindings/leds/backlight/led-backlight.yaml | 2 + .../media/allwinner,sun4i-a10-video-engine.yaml | 4 + .../bindings/media/mediatek,vcodec-decoder.yaml | 176 + .../bindings/media/mediatek,vcodec-encoder.yaml | 187 + .../media/mediatek,vcodec-subdev-decoder.yaml | 265 + .../devicetree/bindings/media/mediatek-vcodec.txt | 131 - .../bindings/media/microchip,csi2dc.yaml | 197 + .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 10 +- .../bindings/media/qcom,sm8250-camss.yaml | 450 ++ .../devicetree/bindings/media/ti,cal.yaml | 4 + .../bindings/memory-controllers/fsl/fsl,ifc.yaml | 113 + .../bindings/memory-controllers/fsl/ifc.txt | 82 - .../memory-controllers/mediatek,smi-larb.yaml | 2 +- .../memory-controllers/samsung,exynos5422-dmc.yaml | 2 + .../devicetree/bindings/mmc/litex,mmc.yaml | 78 + .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../bindings/net/allwinner,sun4i-a10-emac.yaml | 4 + .../devicetree/bindings/net/can/bosch,c_can.yaml | 8 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 12 +- .../devicetree/bindings/net/can/tcan4x5x.txt | 2 +- .../devicetree/bindings/net/dsa/dsa-port.yaml | 2 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 8 +- .../bindings/net/intel,ixp4xx-ethernet.yaml | 15 +- .../devicetree/bindings/net/intel,ixp4xx-hss.yaml | 33 +- .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 4 + .../bindings/net/socionext,uniphier-ave4.yaml | 4 + .../devicetree/bindings/net/stm32-dwmac.yaml | 4 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 5 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 6 - .../bindings/net/wireless/mediatek,mt76.yaml | 4 + .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 28 - .../devicetree/bindings/opp/opp-v2-base.yaml | 2 + .../devicetree/bindings/perf/arm,dsu-pmu.yaml | 2 + .../devicetree/bindings/phy/intel,combo-phy.yaml | 8 + .../devicetree/bindings/phy/ti,omap-usb2.yaml | 4 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 2 + .../bindings/pinctrl/canaan,k210-fpioa.yaml | 4 + .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 2 + .../bindings/pinctrl/qcom,tlmm-common.yaml | 1 - .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 16 +- .../pinctrl/samsung,pinctrl-gpio-bank.yaml | 52 + .../bindings/pinctrl/samsung,pinctrl-pins-cfg.yaml | 81 + .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 106 + .../bindings/pinctrl/samsung,pinctrl.yaml | 392 + .../bindings/pinctrl/samsung-pinctrl.txt | 383 - .../bindings/pinctrl/st,stm32-pinctrl.yaml | 10 +- .../devicetree/bindings/power/power-domain.yaml | 4 + .../devicetree/bindings/power/renesas,apmu.yaml | 2 + .../bindings/power/renesas,rzg2l-sysc.yaml | 7 +- .../bindings/power/rockchip,power-controller.yaml | 2 + .../bindings/power/supply/cw2015_battery.yaml | 6 +- .../bindings/power/supply/power-supply.yaml | 2 + .../devicetree/bindings/regulator/regulator.yaml | 2 + .../bindings/regulator/st,stm32-booster.yaml | 2 +- .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 6 + .../bindings/remoteproc/st,stm32-rproc.yaml | 33 +- .../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 2 + .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 2 + .../bindings/remoteproc/ti,omap-remoteproc.yaml | 19 +- .../bindings/reset/hisilicon,hi3660-reset.yaml | 5 + .../devicetree/bindings/serial/rda,8810pl-uart.txt | 17 - .../bindings/serial/rda,8810pl-uart.yaml | 46 + .../devicetree/bindings/soc/rockchip/grf.yaml | 1 + .../bindings/soc/samsung/exynos-usi.yaml | 4 + .../bindings/sound/samsung,aries-wm8994.yaml | 2 + .../bindings/sound/samsung,midas-audio.yaml | 3 +- .../devicetree/bindings/sound/st,stm32-sai.yaml | 8 +- .../bindings/thermal/thermal-cooling-devices.yaml | 6 +- .../devicetree/bindings/thermal/thermal-idle.yaml | 8 +- .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 6 + .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 8 +- .../devicetree/bindings/watchdog/mtk-wdt.txt | 1 + Documentation/doc-guide/kernel-doc.rst | 3 + Documentation/gpu/i915.rst | 1 + Documentation/hwmon/sysfs-interface.rst | 4 + Documentation/index.rst | 1 + Documentation/kbuild/kbuild.rst | 4 + .../litmus-tests/locking/DCL-broken.litmus | 55 + .../litmus-tests/locking/DCL-fixed.litmus | 56 + .../litmus-tests/locking/RM-broken.litmus | 42 + Documentation/litmus-tests/locking/RM-fixed.litmus | 42 + Documentation/process/changes.rst | 42 + Documentation/rust/arch-support.rst | 35 + Documentation/rust/assets/favicon-16x16.png | Bin 0 -> 798 bytes Documentation/rust/assets/favicon-32x32.png | Bin 0 -> 2076 bytes Documentation/rust/assets/rust-logo.png | Bin 0 -> 53976 bytes Documentation/rust/coding-guidelines.rst | 151 + Documentation/rust/general-information.rst | 80 + Documentation/rust/index.rst | 21 + Documentation/rust/quick-start.rst | 231 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 16 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 2 +- Documentation/vm/balance.rst | 2 +- Documentation/vm/page_owner.rst | 29 +- MAINTAINERS | 81 +- Makefile | 153 +- Next/SHA1s | 346 + Next/Trees | 348 + Next/merge.log | 3613 +++++++++ arch/Kconfig | 7 + arch/arm/Kconfig | 8 +- arch/arm/Makefile | 9 + arch/arm/arm-soc-for-next-contents.txt | 49 + arch/arm/boot/dts/Makefile | 3 + arch/arm/boot/dts/am335x-wega.dtsi | 2 +- arch/arm/boot/dts/bcm2711-rpi-400.dts | 4 +- arch/arm/boot/dts/dra7.dtsi | 20 +- arch/arm/boot/dts/exynos3250-artik5.dtsi | 10 +- arch/arm/boot/dts/exynos3250-monk.dts | 2 +- arch/arm/boot/dts/exynos3250-pinctrl.dtsi | 165 +- arch/arm/boot/dts/exynos3250-rinato.dts | 2 +- arch/arm/boot/dts/exynos4210-i9100.dts | 30 +- arch/arm/boot/dts/exynos4210-origen.dts | 2 +- arch/arm/boot/dts/exynos4210-pinctrl.dtsi | 226 +- arch/arm/boot/dts/exynos4210-smdkv310.dts | 4 +- arch/arm/boot/dts/exynos4210-trats.dts | 6 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 12 +- arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 4 +- arch/arm/boot/dts/exynos4412-itop-elite.dts | 2 +- arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi | 2 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 30 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 8 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 2 +- arch/arm/boot/dts/exynos4412-origen.dts | 4 +- arch/arm/boot/dts/exynos4412-p4note.dtsi | 44 +- arch/arm/boot/dts/exynos4412-pinctrl.dtsi | 252 +- arch/arm/boot/dts/exynos4412-smdk4412.dts | 4 +- arch/arm/boot/dts/exynos5250-arndale.dts | 2 +- arch/arm/boot/dts/exynos5250-pinctrl.dtsi | 222 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 2 +- arch/arm/boot/dts/exynos5250-snow-common.dtsi | 22 +- arch/arm/boot/dts/exynos5250-snow-rev5.dts | 2 +- arch/arm/boot/dts/exynos5250-snow.dts | 2 +- arch/arm/boot/dts/exynos5250-spring.dts | 20 +- arch/arm/boot/dts/exynos5250.dtsi | 9 +- arch/arm/boot/dts/exynos5260-pinctrl.dtsi | 148 +- arch/arm/boot/dts/exynos5260-xyref5260.dts | 23 +- arch/arm/boot/dts/exynos5260.dtsi | 128 + arch/arm/boot/dts/exynos5410-odroidxu.dts | 34 +- arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 170 +- arch/arm/boot/dts/exynos5410-smdk5410.dts | 4 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +- arch/arm/boot/dts/exynos5420-chagall-wifi.dts | 75 + .../arm/boot/dts/exynos5420-galaxy-tab-common.dtsi | 691 ++ arch/arm/boot/dts/exynos5420-peach-pit.dts | 89 +- arch/arm/boot/dts/exynos5420-pinctrl.dtsi | 194 +- arch/arm/boot/dts/exynos5420-smdk5420.dts | 6 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 2 +- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 6 +- arch/arm/boot/dts/exynos5800-peach-pi.dts | 89 +- arch/arm/boot/dts/meson.dtsi | 8 +- arch/arm/boot/dts/meson8.dtsi | 24 +- arch/arm/boot/dts/meson8b.dtsi | 24 +- arch/arm/boot/dts/mt6582-prestigio-pmt5008-3g.dts | 43 + arch/arm/boot/dts/mt6582.dtsi | 128 + arch/arm/boot/dts/omap3-beagle-ab4.dts | 47 + arch/arm/boot/dts/omap3-beagle.dts | 33 - arch/arm/boot/dts/r9a06g032.dtsi | 11 + arch/arm/boot/dts/s3c2416-pinctrl.dtsi | 60 +- arch/arm/boot/dts/s3c6410-mini6410.dts | 4 +- arch/arm/boot/dts/s3c64xx-pinctrl.dtsi | 210 +- arch/arm/boot/dts/s3c64xx.dtsi | 16 +- arch/arm/boot/dts/s5pv210-aquila.dts | 2 +- arch/arm/boot/dts/s5pv210-aries.dtsi | 40 +- arch/arm/boot/dts/s5pv210-fascinate4g.dts | 12 +- arch/arm/boot/dts/s5pv210-galaxys.dts | 16 +- arch/arm/boot/dts/s5pv210-pinctrl.dtsi | 226 +- arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts | 2 +- arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 2 +- arch/arm/boot/dts/socfpga_arria5_socdk.dts | 2 +- arch/arm/boot/dts/sun7i-a20-haoyu-marsboard.dts | 182 + arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts | 28 + arch/arm/boot/dts/sunxi-h3-h5.dtsi | 18 + arch/arm/configs/aspeed_g5_defconfig | 7 + arch/arm/configs/multi_v7_defconfig | 61 +- arch/arm/crypto/blake2s-shash.c | 4 +- arch/arm/include/asm/assembler.h | 2 + arch/arm/include/asm/processor.h | 1 + arch/arm/include/asm/uaccess.h | 10 +- arch/arm/mach-exynos/firmware.c | 4 +- arch/arm/mach-omap2/display.c | 2 +- arch/arm/mach-omap2/omap_hwmod.c | 4 +- arch/arm/probes/kprobes/Makefile | 3 + arch/arm/rust/target.json | 27 + arch/arm64/Kconfig | 13 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 21 +- .../boot/dts/altera/socfpga_stratix10_socdk.dts | 3 +- .../dts/altera/socfpga_stratix10_socdk_nand.dts | 3 +- arch/arm64/boot/dts/amlogic/Makefile | 6 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 43 + .../boot/dts/amlogic/meson-s4-s805x2-aq222.dts | 30 + arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 99 + .../boot/dts/amlogic/meson-sm1-a95xf3-air-gbit.dts | 129 + .../boot/dts/amlogic/meson-sm1-a95xf3-air.dts | 108 + arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi | 300 + arch/arm64/boot/dts/amlogic/meson-sm1-h96-max.dts | 145 + .../boot/dts/amlogic/meson-sm1-x96-air-gbit.dts | 133 + arch/arm64/boot/dts/amlogic/meson-sm1-x96-air.dts | 112 + arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 27 + arch/arm64/boot/dts/exynos/Makefile | 1 + arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi | 211 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 276 +- arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 6 +- arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi | 176 +- arch/arm64/boot/dts/exynos/exynos7.dtsi | 33 +- arch/arm64/boot/dts/exynos/exynos850-e850-96.dts | 195 + arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi | 643 ++ arch/arm64/boot/dts/exynos/exynos850.dtsi | 759 ++ .../boot/dts/exynos/exynosautov9-pinctrl.dtsi | 50 +- arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 2 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 2 +- arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 1 + .../boot/dts/intel/socfpga_agilex_socdk_nand.dts | 1 + arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts | 1 + arch/arm64/boot/dts/mediatek/mt8192.dtsi | 92 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 5 + arch/arm64/boot/dts/renesas/Makefile | 3 + .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 1 - arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi | 332 + arch/arm64/boot/dts/renesas/r8a77961.dtsi | 27 + arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 102 + arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 191 + arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 15 + arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 70 + arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi | 32 + arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts | 114 + arch/arm64/boot/dts/renesas/r9a07g044c2.dtsi | 20 + arch/arm64/boot/dts/renesas/r9a07g044l2-smarc.dts | 1 + arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 491 ++ arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi | 25 + arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts | 25 + arch/arm64/boot/dts/renesas/r9a07g054l2.dtsi | 13 + .../boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi | 137 + arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 2 +- arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 129 +- .../boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi | 25 + arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 76 + arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 94 + arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 17 +- .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 14 + arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 52 + arch/arm64/boot/dts/rockchip/rk3568.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk356x.dtsi | 102 +- .../boot/dts/ti/k3-j721s2-common-proc-board.dts | 14 +- arch/arm64/boot/dts/ti/k3-j721s2.dtsi | 22 - arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 76 +- arch/arm64/configs/defconfig | 19 + arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/uaccess.h | 33 + arch/arm64/kernel/cpu_errata.c | 2 + arch/arm64/kernel/stacktrace.c | 5 +- arch/arm64/kernel/vdso/Makefile | 5 +- arch/arm64/rust/target.json | 34 + arch/h8300/Kconfig | 1 - arch/h8300/Kconfig.cpu | 4 + arch/h8300/boot/dts/edosk2674.dts | 10 +- arch/h8300/boot/dts/h8300h_sim.dts | 2 +- arch/h8300/boot/dts/h8s_sim.dts | 2 +- arch/h8300/configs/edosk2674_defconfig | 10 +- arch/h8300/configs/h8300h-sim_defconfig | 8 +- arch/h8300/configs/h8s-sim_defconfig | 8 +- arch/h8300/include/asm/processor.h | 1 - arch/h8300/include/asm/segment.h | 40 - arch/h8300/include/asm/thread_info.h | 3 - arch/h8300/kernel/entry.S | 1 - arch/h8300/kernel/head_ram.S | 1 - arch/h8300/kernel/setup.c | 2 +- arch/h8300/lib/memset.S | 17 +- arch/h8300/mm/Makefile | 2 +- arch/h8300/mm/init.c | 6 - arch/h8300/mm/memory.c | 53 - arch/m68k/68000/dragen2.c | 1 + arch/m68k/68000/screen.h | 2 + arch/m68k/68000/ucsimm.c | 9 +- arch/m68k/amiga/config.c | 1 + arch/m68k/apollo/config.c | 1 + arch/m68k/atari/config.c | 1 + arch/m68k/bvme6000/config.c | 1 + arch/m68k/hp300/config.c | 1 + arch/m68k/include/asm/config.h | 33 + arch/m68k/kernel/setup_mm.c | 23 +- arch/m68k/mac/config.c | 1 + arch/m68k/mvme147/config.c | 1 + arch/m68k/mvme16x/config.c | 1 + arch/m68k/q40/config.c | 1 + arch/microblaze/include/asm/pci.h | 4 - arch/microblaze/kernel/signal.c | 2 +- arch/microblaze/pci/pci-common.c | 49 - arch/microblaze/pci/xilinx_pci.c | 2 +- arch/nds32/Kbuild | 3 + arch/nds32/Kconfig | 4 +- arch/nds32/Makefile | 3 - arch/parisc/mm/init.c | 11 +- arch/powerpc/include/asm/book3s/32/mmu-hash.h | 2 + arch/powerpc/include/asm/hw_irq.h | 2 +- arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/asm/syscall.h | 4 +- arch/powerpc/include/asm/thread_info.h | 2 + arch/powerpc/kernel/interrupt_64.S | 2 + arch/powerpc/mm/book3s32/mmu.c | 10 +- arch/powerpc/mm/kasan/book3s_32.c | 59 +- arch/powerpc/net/bpf_jit_comp.c | 29 +- arch/powerpc/net/bpf_jit_comp32.c | 9 + arch/powerpc/net/bpf_jit_comp64.c | 29 +- arch/powerpc/perf/core-book3s.c | 58 +- arch/powerpc/rust/target.json | 29 + arch/riscv/Makefile | 1 + arch/riscv/rust/rv32ima.json | 36 + arch/riscv/rust/rv32imac.json | 36 + arch/riscv/rust/rv64ima.json | 36 + arch/riscv/rust/rv64imac.json | 36 + arch/s390/Kconfig | 15 + arch/s390/configs/debug_defconfig | 20 +- arch/s390/configs/defconfig | 16 +- arch/s390/configs/zfcpdump_defconfig | 3 + arch/s390/include/asm/uaccess.h | 4 +- arch/s390/kernel/module.c | 37 +- arch/s390/kernel/nmi.c | 27 +- arch/s390/lib/Makefile | 3 + arch/s390/lib/test_modules.c | 35 + arch/s390/lib/test_modules.h | 50 + arch/s390/lib/test_modules_helpers.c | 13 + arch/x86/Kconfig | 2 +- arch/x86/boot/compressed/misc.c | 3 +- arch/x86/crypto/blake2s-shash.c | 4 +- arch/x86/events/intel/core.c | 15 + arch/x86/events/intel/lbr.c | 168 +- arch/x86/events/intel/uncore.c | 2 +- arch/x86/events/intel/uncore.h | 3 +- arch/x86/events/intel/uncore_discovery.c | 4 +- arch/x86/events/intel/uncore_discovery.h | 2 + arch/x86/events/intel/uncore_snb.c | 214 +- arch/x86/events/intel/uncore_snbep.c | 2 +- arch/x86/events/perf_event.h | 10 +- arch/x86/events/rapl.c | 9 +- arch/x86/include/asm/insn.h | 2 +- arch/x86/include/asm/paravirt_types.h | 4 +- arch/x86/kernel/cpu/mce/amd.c | 9 +- arch/x86/kernel/early-quirks.c | 1 + arch/x86/kvm/emulate.c | 9 +- arch/x86/kvm/kvm_emulate.h | 6 +- arch/x86/lib/memcpy_32.c | 1 + arch/x86/lib/x86-opcode-map.txt | 111 +- arch/x86/rust/target.json | 36 + arch/xtensa/include/asm/pci-bridge.h | 9 - arch/xtensa/kernel/setup.c | 8 +- arch/xtensa/platforms/iss/network.c | 4 +- crypto/blake2s_generic.c | 4 +- drivers/android/Kconfig | 7 + drivers/android/Makefile | 2 + drivers/android/allocation.rs | 266 + drivers/android/context.rs | 80 + drivers/android/defs.rs | 99 + drivers/android/node.rs | 476 ++ drivers/android/process.rs | 964 +++ drivers/android/range_alloc.rs | 189 + drivers/android/rust_binder.rs | 114 + drivers/android/thread.rs | 871 +++ drivers/android/transaction.rs | 326 + drivers/bcma/driver_chipcommon_nflash.c | 20 +- drivers/bluetooth/btintel.c | 11 +- drivers/bluetooth/btintel.h | 1 + drivers/bluetooth/btmrvl_debugfs.c | 2 +- drivers/bluetooth/btmrvl_sdio.c | 2 +- drivers/bluetooth/btmtk.h | 35 + drivers/bluetooth/btmtksdio.c | 276 +- drivers/bluetooth/btusb.c | 14 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_serdev.c | 3 +- drivers/bus/mhi/pci_generic.c | 2 + drivers/char/ipmi/ipmi_ssif.c | 2 +- drivers/char/ipmi/ipmi_watchdog.c | 2 +- drivers/char/virtio_console.c | 7 + drivers/clk/imx/Kconfig | 7 + drivers/clk/imx/Makefile | 4 +- drivers/clk/imx/clk-imx8dxl-rsrc.c | 66 + drivers/clk/imx/clk-imx8qxp.c | 1 + drivers/clk/imx/clk-imxrt1050.c | 168 + drivers/clk/imx/clk-scu.h | 1 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77995-cpg-mssr.c | 1 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 1 + drivers/clk/renesas/r8a779f0-cpg-mssr.c | 2 + drivers/clk/renesas/r9a07g044-cpg.c | 4 +- drivers/clocksource/h8300_timer8.c | 20 +- drivers/clocksource/timer-ti-dm-systimer.c | 2 +- drivers/edac/edac_device_sysfs.c | 31 +- drivers/edac/edac_pci_sysfs.c | 26 +- drivers/firmware/arm_scmi/Kconfig | 41 + drivers/firmware/arm_scmi/Makefile | 1 + drivers/firmware/arm_scmi/common.h | 26 +- drivers/firmware/arm_scmi/driver.c | 207 +- drivers/firmware/arm_scmi/mailbox.c | 3 +- drivers/firmware/arm_scmi/optee.c | 567 ++ drivers/firmware/arm_scmi/smc.c | 98 +- drivers/firmware/arm_scmi/virtio.c | 22 +- drivers/firmware/efi/efi.c | 7 + drivers/firmware/efi/libstub/arm64-stub.c | 6 +- drivers/gpio/Kconfig | 8 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-sim.c | 2 +- drivers/gpio/gpio_pl061_rust.rs | 362 + drivers/gpu/drm/Kconfig | 1 + drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 129 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 111 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 107 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 123 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 378 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 67 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 33 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 78 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 17 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 34 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 58 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 18 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 3 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 12 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 59 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 162 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 55 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 22 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 80 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 248 +- drivers/gpu/drm/amd/display/dc/Makefile | 4 +- drivers/gpu/drm/amd/display/dc/calcs/Makefile | 68 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 3625 --------- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 1 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 6 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 15 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 15 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 16 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 3 + drivers/gpu/drm/amd/display/dc/dc.h | 5 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 5 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 12 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 2 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 12 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 316 +- .../drm/amd/display/dc/dcn302/dcn302_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 5 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 4 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 12 +- .../drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c | 0 .../amd/display/dc/{ => dml}/calcs/calcs_logger.h | 0 .../amd/display/dc/{ => dml}/calcs/custom_float.c | 0 .../gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c | 3623 +++++++++ .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_math.c | 0 .../drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c | 0 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 357 + .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h | 32 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 29 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 2 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 4 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 2 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 12 +- drivers/gpu/drm/amd/pm/Makefile | 13 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2513 +++--- drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c | 94 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 566 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 342 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h | 32 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 1427 ---- drivers/gpu/drm/amd/pm/inc/hwmgr.h | 836 -- .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 1691 ---- drivers/gpu/drm/amd/pm/inc/smu_types.h | 373 - drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h | 169 - drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 119 - drivers/gpu/drm/amd/pm/legacy-dpm/Makefile | 32 + .../drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 3381 ++++++++ .../drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h | 0 .../drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c | 0 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 1081 +++ drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h | 38 + .../drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h | 0 .../amd/pm/{powerplay => legacy-dpm}/r600_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8149 ++++++++++++++++++++ drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h | 1022 +++ .../drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c | 0 .../pm/{powerplay => legacy-dpm}/sislands_smc.h | 0 drivers/gpu/drm/amd/pm/powerplay/Makefile | 4 - drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 400 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 10 +- .../drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h | 0 .../amd/pm/{ => powerplay}/inc/hardwaremanager.h | 0 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 832 ++ .../pm/{ => powerplay}/inc/polaris10_pwrvirus.h | 0 .../drm/amd/pm/{ => powerplay}/inc/power_state.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h | 0 .../drm/amd/pm/{ => powerplay}/inc/pp_thermal.h | 0 .../drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h | 0 .../amd/pm/{ => powerplay}/inc/smu10_driver_if.h | 0 .../amd/pm/{ => powerplay}/inc/smu11_driver_if.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h | 0 .../amd/pm/{ => powerplay}/inc/smu71_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h | 0 .../amd/pm/{ => powerplay}/inc/smu72_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h | 0 .../amd/pm/{ => powerplay}/inc/smu73_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h | 0 .../amd/pm/{ => powerplay}/inc/smu74_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h | 0 .../amd/pm/{ => powerplay}/inc/smu75_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_common.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h | 0 .../amd/pm/{ => powerplay}/inc/smu9_driver_if.h | 0 .../drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h | 169 + .../amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h | 0 .../drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h | 0 .../pm/{ => powerplay}/inc/vega12/smu9_driver_if.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h | 0 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 3380 -------- drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 8078 ------------------- drivers/gpu/drm/amd/pm/powerplay/si_dpm.h | 1015 --- .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 11 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 588 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 1410 ++++ .../{inc => swsmu/inc/pmfw_if}/aldebaran_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h | 0 .../inc/pmfw_if}/smu11_driver_if_arcturus.h | 0 .../inc/pmfw_if}/smu11_driver_if_cyan_skillfish.h | 0 .../inc/pmfw_if}/smu11_driver_if_navi10.h | 0 .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 1709 ++++ .../inc/pmfw_if}/smu11_driver_if_vangogh.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h | 0 .../inc/pmfw_if}/smu13_driver_if_aldebaran.h | 0 .../inc/pmfw_if}/smu13_driver_if_yellow_carp.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h | 0 .../drm/amd/pm/swsmu/inc/pmfw_if/smu_v11_5_ppsmc.h | 119 + .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h | 0 .../amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h | 0 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 373 + drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h | 0 .../amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h | 0 .../drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h | 0 drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h | 0 drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0.h | 0 .../drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 26 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 123 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 140 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 42 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 34 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 1 - drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 35 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 49 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 12 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 40 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 8 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 18 + drivers/gpu/drm/i915/Makefile | 5 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 101 +- drivers/gpu/drm/i915/display/icl_dsi.c | 1 + drivers/gpu/drm/i915/display/intel_atomic.c | 1 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 5 +- drivers/gpu/drm/i915/display/intel_backlight.c | 3 + drivers/gpu/drm/i915/display/intel_bios.c | 214 +- drivers/gpu/drm/i915/display/intel_bw.c | 13 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 65 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 9 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 + .../gpu/drm/i915/display/intel_combo_phy_regs.h | 162 + drivers/gpu/drm/i915/display/intel_crtc.c | 1 + drivers/gpu/drm/i915/display/intel_cursor.c | 25 +- drivers/gpu/drm/i915/display/intel_ddi.c | 119 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 42 +- drivers/gpu/drm/i915/display/intel_display.c | 25 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 7 +- drivers/gpu/drm/i915/display/intel_display_power.c | 14 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 1 + drivers/gpu/drm/i915/display/intel_dmc.c | 14 +- drivers/gpu/drm/i915/display/intel_dp.c | 163 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 - drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 36 + drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 46 +- drivers/gpu/drm/i915/display/intel_dpt.c | 27 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 28 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 2 +- drivers/gpu/drm/i915/display/intel_fbc.c | 240 +- drivers/gpu/drm/i915/display/intel_fbc.h | 7 + drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 7 - drivers/gpu/drm/i915/display/intel_gmbus.h | 1 - drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 100 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 4 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 14 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 144 +- drivers/gpu/drm/i915/display/intel_opregion.c | 56 +- drivers/gpu/drm/i915/display/intel_opregion.h | 10 + drivers/gpu/drm/i915/display/intel_overlay.c | 1 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 2 +- drivers/gpu/drm/i915/display/intel_pps.c | 22 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 30 +- drivers/gpu/drm/i915/display/intel_snps_phy_regs.h | 75 + drivers/gpu/drm/i915/display/intel_sprite.c | 65 +- drivers/gpu/drm/i915/display/intel_tc.c | 1 + drivers/gpu/drm/i915/display/intel_tc_phy_regs.h | 280 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 26 - drivers/gpu/drm/i915/display/skl_universal_plane.c | 195 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 250 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 37 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 12 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 51 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 10 - drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 16 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.h | 14 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 39 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 4 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 192 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 25 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 1 + drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 1 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 20 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 37 +- drivers/gpu/drm/i915/gt/intel_context.c | 4 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 12 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 197 + .../gpu/drm/i915/gt/intel_execlists_submission.c | 39 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 133 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 8 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 4 + drivers/gpu/drm/i915/gt/intel_gtt.h | 19 +- drivers/gpu/drm/i915/gt/intel_llc.c | 9 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 5 + drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 15 - drivers/gpu/drm/i915/gt/intel_ppgtt.c | 22 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 14 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 4 +- drivers/gpu/drm/i915/gt/intel_reset.c | 2 + drivers/gpu/drm/i915/gt/intel_ring.c | 1 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 11 +- drivers/gpu/drm/i915/gt/intel_rps.c | 9 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 13 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 3 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 5 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 6 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 1 + drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 80 +- drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 23 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 82 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 127 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 13 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 46 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 141 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 30 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 37 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 32 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 4 - drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 118 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 43 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 3 +- drivers/gpu/drm/i915/gvt/display.c | 8 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 20 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 48 +- drivers/gpu/drm/i915/gvt/gtt.c | 68 +- drivers/gpu/drm/i915/gvt/gtt.h | 4 +- drivers/gpu/drm/i915/gvt/gvt.h | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 30 +- drivers/gpu/drm/i915/gvt/interrupt.c | 10 +- drivers/gpu/drm/i915/gvt/interrupt.h | 2 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 5 +- drivers/gpu/drm/i915/gvt/mmio_context.h | 1 + drivers/gpu/drm/i915/gvt/reg.h | 1 - drivers/gpu/drm/i915/gvt/sched_policy.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 70 +- drivers/gpu/drm/i915/i915_cmd_parser.h | 26 + drivers/gpu/drm/i915/i915_debugfs.c | 7 +- drivers/gpu/drm/i915/i915_driver.c | 13 +- drivers/gpu/drm/i915/i915_drv.h | 76 +- drivers/gpu/drm/i915/i915_gem.c | 38 +- drivers/gpu/drm/i915/i915_gem_evict.c | 102 +- drivers/gpu/drm/i915/i915_gem_evict.h | 27 + drivers/gpu/drm/i915/i915_gem_gtt.c | 17 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 4 + drivers/gpu/drm/i915/i915_getparam.c | 4 +- drivers/gpu/drm/i915/i915_getparam.h | 15 + drivers/gpu/drm/i915/i915_gpu_error.c | 90 +- drivers/gpu/drm/i915/i915_ioc32.c | 1 + drivers/gpu/drm/i915/i915_ioctl.c | 94 + drivers/gpu/drm/i915/i915_ioctl.h | 14 + drivers/gpu/drm/i915/i915_module.c | 3 + drivers/gpu/drm/i915/i915_pci.c | 23 +- drivers/gpu/drm/i915/i915_perf.c | 9 +- drivers/gpu/drm/i915/i915_pmu.c | 1 + drivers/gpu/drm/i915/i915_reg.h | 1767 +---- drivers/gpu/drm/i915/i915_reg_defs.h | 97 + drivers/gpu/drm/i915/i915_request.c | 13 +- drivers/gpu/drm/i915/i915_request.h | 6 +- drivers/gpu/drm/i915/i915_suspend.c | 1 + drivers/gpu/drm/i915/i915_utils.h | 15 - drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 366 +- drivers/gpu/drm/i915/i915_vma.h | 34 +- drivers/gpu/drm/i915/i915_vma_resource.c | 417 + drivers/gpu/drm/i915/i915_vma_resource.h | 234 + drivers/gpu/drm/i915/i915_vma_snapshot.c | 134 - drivers/gpu/drm/i915/i915_vma_snapshot.h | 112 - drivers/gpu/drm/i915/i915_vma_types.h | 19 +- drivers/gpu/drm/i915/intel_device_info.c | 11 +- drivers/gpu/drm/i915/intel_device_info.h | 5 +- drivers/gpu/drm/i915/intel_dram.c | 6 +- drivers/gpu/drm/i915/intel_pci_config.h | 85 + drivers/gpu/drm/i915/intel_pcode.c | 31 +- drivers/gpu/drm/i915/intel_pcode.h | 12 +- drivers/gpu/drm/i915/intel_pm.c | 90 +- drivers/gpu/drm/i915/intel_uncore.c | 72 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 8 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 28 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 209 +- drivers/gpu/drm/i915/selftests/i915_request.c | 119 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 30 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 11 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 21 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 3 +- drivers/gpu/drm/i915/vlv_sideband.h | 2 + drivers/gpu/drm/i915/vlv_sideband_reg.h | 180 + drivers/gpu/drm/imx/imx-tve.c | 4 +- drivers/gpu/drm/kmb/kmb_plane.c | 2 + drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 2 +- drivers/gpu/drm/radeon/ni.c | 2 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/radeon.h | 3 + drivers/gpu/drm/radeon/radeon_audio.c | 95 + drivers/gpu/drm/radeon/radeon_device.c | 19 +- drivers/gpu/drm/radeon/rv770.c | 2 +- drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/vc4/vc4_dsi.c | 14 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 9 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 7 +- drivers/hid/hid-apple.c | 16 +- drivers/hid/hid-elo.c | 1 + drivers/hv/hv_balloon.c | 7 + drivers/hwmon/Kconfig | 1 + drivers/hwmon/adt7470.c | 3 + drivers/hwmon/asus_wmi_ec_sensors.c | 3 +- drivers/hwmon/asus_wmi_sensors.c | 1 + drivers/hwmon/hwmon.c | 39 +- drivers/hwmon/lm83.c | 476 +- drivers/hwmon/lm90.c | 21 +- drivers/hwmon/nct6775.c | 139 +- drivers/hwmon/pmbus/Kconfig | 4 +- drivers/hwmon/pmbus/ir38064.c | 2 +- drivers/hwmon/powr1220.c | 235 +- drivers/hwtracing/intel_th/msu.c | 4 +- drivers/iio/accel/fxls8962af-core.c | 12 +- drivers/iio/accel/fxls8962af-i2c.c | 2 +- drivers/iio/accel/fxls8962af-spi.c | 2 +- drivers/iio/accel/fxls8962af.h | 3 +- drivers/iio/adc/ad7124.c | 2 +- drivers/iio/adc/ti-tsc2046.c | 4 +- drivers/iio/imu/adis16480.c | 7 +- drivers/iommu/tegra-smmu.c | 4 +- drivers/irqchip/irq-apple-aic.c | 1 - drivers/irqchip/irq-gic-v3-its.c | 3 +- drivers/irqchip/irq-loongson-pch-msi.c | 2 +- drivers/irqchip/irq-realtek-rtl.c | 18 +- drivers/irqchip/irq-renesas-h8300h.c | 19 +- drivers/irqchip/irq-renesas-h8s.c | 67 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 2 + drivers/media/pci/bt8xx/bttv-driver.c | 4 +- drivers/media/pci/saa7134/saa7134-video.c | 9 +- drivers/media/platform/Makefile | 1 + drivers/media/platform/atmel/Kconfig | 15 + drivers/media/platform/atmel/Makefile | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 397 +- drivers/media/platform/atmel/atmel-isc-clk.c | 311 + drivers/media/platform/atmel/atmel-isc.h | 11 + drivers/media/platform/atmel/atmel-sama5d2-isc.c | 24 + drivers/media/platform/atmel/atmel-sama7g5-isc.c | 32 +- drivers/media/platform/atmel/microchip-csi2dc.c | 806 ++ drivers/media/platform/davinci/vpif.c | 111 +- drivers/media/platform/imx-jpeg/mxc-jpeg.c | 12 +- drivers/media/platform/mtk-vcodec/Makefile | 6 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 4 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 1 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 178 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_hw.c | 201 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_hw.h | 56 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 105 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h | 11 +- .../platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 2 + .../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 21 + drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 74 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 21 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 10 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h | 3 +- .../media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c | 2 + .../media/platform/mtk-vcodec/mtk_vcodec_intr.c | 30 +- .../media/platform/mtk-vcodec/mtk_vcodec_intr.h | 5 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 59 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 8 +- .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 2 +- .../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 2 +- .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 2 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 2 +- drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 21 +- drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 16 +- drivers/media/platform/mtk-vcodec/vdec_msg_queue.c | 290 + drivers/media/platform/mtk-vcodec/vdec_msg_queue.h | 153 + drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 46 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 22 + .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 2 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 2 +- drivers/media/platform/omap3isp/ispstat.c | 5 +- drivers/media/platform/qcom/camss/Makefile | 3 +- drivers/media/platform/qcom/camss/camss-csid-170.c | 599 -- .../media/platform/qcom/camss/camss-csid-gen2.c | 605 ++ drivers/media/platform/qcom/camss/camss-csid.c | 56 +- drivers/media/platform/qcom/camss/camss-csid.h | 2 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 184 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 9 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 12 +- drivers/media/platform/qcom/camss/camss-vfe-480.c | 564 ++ drivers/media/platform/qcom/camss/camss-vfe.c | 17 +- drivers/media/platform/qcom/camss/camss-vfe.h | 4 + drivers/media/platform/qcom/camss/camss-video.c | 5 +- drivers/media/platform/qcom/camss/camss.c | 306 +- drivers/media/platform/qcom/camss/camss.h | 18 + drivers/media/platform/rockchip/rga/rga.c | 2 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 28 +- drivers/media/platform/stm32/stm32-dcmi.c | 51 +- drivers/media/radio/radio-sf16fmi.c | 2 +- drivers/media/rc/ir_toy.c | 2 +- drivers/media/rc/lirc_dev.c | 19 +- drivers/media/rc/meson-ir-tx.c | 2 +- drivers/media/rc/mtk-cir.c | 39 +- drivers/media/test-drivers/vivid/vivid-core.h | 5 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 32 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 7 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 9 +- .../media/test-drivers/vivid/vivid-kthread-touch.c | 7 + drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 12 +- drivers/media/test-drivers/vivid/vivid-touch-cap.c | 2 +- drivers/media/usb/gspca/jl2005bcd.c | 4 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 2 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 53 +- drivers/memory/brcmstb_dpfe.c | 2 +- drivers/memory/fsl_ifc.c | 9 + drivers/memory/mtk-smi.c | 3 +- drivers/memory/tegra/Kconfig | 1 + drivers/memory/tegra/Makefile | 1 + drivers/memory/tegra/mc.c | 3 + drivers/memory/tegra/mc.h | 7 +- drivers/memory/tegra/tegra186-emc.c | 3 + drivers/memory/tegra/tegra20-emc.c | 2 +- drivers/memory/tegra/tegra210-emc-core.c | 2 +- drivers/memory/tegra/tegra234.c | 81 + drivers/memory/tegra/tegra30-emc.c | 131 +- drivers/misc/eeprom/at25.c | 4 + drivers/mmc/core/sd.c | 8 +- drivers/mmc/host/Kconfig | 13 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/dw_mmc.c | 2 +- drivers/mmc/host/litex_mmc.c | 661 ++ drivers/mmc/host/sdhci-of-esdhc.c | 8 +- drivers/mmc/host/sdhci-pci-gli.c | 86 +- drivers/mmc/host/sdhci-tegra.c | 9 +- drivers/mmc/host/sh_mmcif.c | 3 + drivers/mtd/devices/phram.c | 12 +- drivers/mtd/nand/onenand/generic.c | 7 +- drivers/mtd/nand/raw/Kconfig | 16 +- drivers/mtd/nand/raw/brcmnand/Makefile | 2 + drivers/mtd/nand/raw/brcmnand/bcma_nand.c | 132 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 160 +- drivers/mtd/nand/raw/brcmnand/brcmnand.h | 29 + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 27 +- drivers/mtd/nand/raw/ingenic/ingenic_ecc.c | 7 +- drivers/mtd/nand/raw/nand_base.c | 37 +- drivers/mtd/nand/raw/nandsim.c | 47 +- drivers/mtd/nand/raw/omap_elm.c | 4 +- drivers/mtd/nand/raw/qcom_nandc.c | 14 +- drivers/mtd/parsers/qcomsmempart.c | 36 +- drivers/mtd/spi-nor/controllers/aspeed-smc.c | 15 +- drivers/mtd/ubi/build.c | 9 +- drivers/mtd/ubi/fastmap.c | 28 +- drivers/mtd/ubi/vmt.c | 8 +- drivers/net/bonding/bond_main.c | 4 - drivers/net/can/flexcan/flexcan-core.c | 1 + drivers/net/can/flexcan/flexcan.h | 2 +- drivers/net/can/m_can/m_can.c | 6 + drivers/net/can/m_can/tcan4x5x-regmap.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_filters.c | 6 +- drivers/net/ethernet/ibm/ibmvnic.c | 167 +- drivers/net/ethernet/ibm/ibmvnic.h | 1 - drivers/net/ethernet/intel/i40e/i40e.h | 9 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 44 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 3 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 103 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 + drivers/net/ethernet/marvell/mvneta.c | 204 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 3 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 1 + .../ethernet/marvell/octeontx2/af/npc_profile.h | 70 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 66 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 7 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 14 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 2 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 20 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 22 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 20 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 +- drivers/net/ethernet/smsc/Kconfig | 1 - drivers/net/ethernet/smsc/smc91x.c | 10 + .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 42 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 - drivers/net/phy/broadcom.c | 1 + drivers/net/phy/phy_device.c | 6 +- drivers/net/phy/sfp-bus.c | 5 + drivers/ntb/hw/idt/Makefile | 1 + drivers/ntb/msi.c | 6 +- drivers/pci/msi/irqdomain.c | 4 +- drivers/pci/msi/legacy.c | 1 - drivers/phy/broadcom/Kconfig | 3 +- drivers/phy/broadcom/phy-brcm-usb.c | 38 + drivers/phy/cadence/phy-cadence-sierra.c | 35 +- drivers/phy/ti/phy-j721e-wiz.c | 1 + drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +- drivers/pinctrl/meson/pinctrl-meson-g12a.c | 6 +- drivers/pinctrl/pinctrl-at91-pio4.c | 16 +- drivers/pinctrl/pinctrl-thunderbay.c | 90 +- drivers/pinctrl/pxa/pinctrl-pxa27x.c | 5 +- drivers/pinctrl/qcom/pinctrl-msm.c | 4 +- drivers/pinctrl/renesas/Kconfig | 1 + drivers/pinctrl/renesas/pfc-r8a7790.c | 43 +- drivers/pinctrl/renesas/pfc-r8a7791.c | 35 +- drivers/pinctrl/renesas/pfc-r8a77990.c | 22 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 14 + drivers/pinctrl/renesas/pinctrl.c | 2 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 2 - drivers/pinctrl/samsung/pinctrl-exynos.c | 4 + drivers/pinctrl/samsung/pinctrl-samsung.c | 87 +- drivers/pinctrl/sunxi/pinctrl-sun50i-h616.c | 8 +- drivers/regulator/max20086-regulator.c | 3 +- drivers/remoteproc/Kconfig | 4 + drivers/remoteproc/qcom_q6v5.c | 1 + drivers/reset/reset-rzg2l-usbphy-ctrl.c | 4 +- drivers/reset/reset-uniphier-glue.c | 75 +- drivers/rpmsg/rpmsg_char.c | 22 +- drivers/s390/scsi/zfcp_fc.c | 13 +- drivers/scsi/3w-sas.c | 4 - drivers/scsi/bfa/bfad.c | 6 - drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 20 +- drivers/scsi/elx/libefc/efc_els.c | 8 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 3 - drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 2 - drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 6 +- drivers/scsi/pm8001/pm80xx_hwi.c | 16 +- drivers/scsi/pm8001/pm80xx_hwi.h | 6 +- drivers/scsi/qedf/qedf_io.c | 1 + drivers/scsi/qedf/qedf_main.c | 7 +- drivers/scsi/ufs/ufshcd-pltfrm.c | 7 + drivers/soc/aspeed/aspeed-lpc-ctrl.c | 7 +- drivers/soc/aspeed/aspeed-socinfo.c | 73 + drivers/soc/fsl/dpio/qbman-portal.c | 24 +- drivers/soc/fsl/guts.c | 14 +- drivers/soc/fsl/qe/qe.c | 4 +- drivers/soc/fsl/qe/qe_io.c | 2 + drivers/soc/renesas/Kconfig | 5 + drivers/soc/renesas/renesas-soc.c | 13 + drivers/soc/samsung/Kconfig | 2 +- drivers/spi/spi-stm32-qspi.c | 47 +- drivers/spi/spi-stm32.c | 7 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 27 +- drivers/staging/media/imx/imx7-mipi-csis.c | 44 +- drivers/staging/media/imx/imx8mq-mipi-csi2.c | 74 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 2 +- drivers/staging/media/zoran/Kconfig | 38 +- drivers/staging/media/zoran/Makefile | 8 +- drivers/staging/media/zoran/videocodec.c | 68 +- drivers/staging/media/zoran/videocodec.h | 4 +- drivers/staging/media/zoran/zoran.h | 18 +- drivers/staging/media/zoran/zoran_card.c | 398 +- drivers/staging/media/zoran/zoran_device.c | 15 +- drivers/staging/media/zoran/zoran_device.h | 2 - drivers/staging/media/zoran/zoran_driver.c | 56 +- drivers/staging/media/zoran/zr36016.c | 25 +- drivers/staging/media/zoran/zr36016.h | 2 + drivers/staging/media/zoran/zr36050.c | 24 +- drivers/staging/media/zoran/zr36050.h | 2 + drivers/staging/media/zoran/zr36060.c | 23 +- drivers/staging/media/zoran/zr36060.h | 2 + drivers/target/iscsi/iscsi_target_tpg.c | 3 + drivers/thunderbolt/nhi.c | 3 +- drivers/tty/serial/sh-sci.c | 5 +- drivers/video/backlight/lm3630a_bl.c | 1 - drivers/video/backlight/qcom-wled.c | 1 + drivers/video/fbdev/aty/aty128fb.c | 10 +- drivers/video/fbdev/aty/mach64_ct.c | 4 +- drivers/video/fbdev/controlfb.c | 2 + drivers/video/fbdev/hyperv_fb.c | 16 +- drivers/video/fbdev/imxfb.c | 2 + drivers/video/fbdev/matrox/matroxfb_base.c | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 +- drivers/video/fbdev/ocfb.c | 2 +- .../video/fbdev/omap2/omapfb/dss/display-sysfs.c | 3 +- .../video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 3 +- .../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 3 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 1 - drivers/video/fbdev/sis/sis_main.c | 2 +- drivers/video/fbdev/stifb.c | 45 +- drivers/virtio/virtio.c | 56 +- fs/Makefile | 2 +- fs/binfmt_elf.c | 23 +- fs/btrfs/block-group.c | 13 + fs/btrfs/btrfs_inode.h | 12 +- fs/btrfs/compression.c | 11 +- fs/btrfs/compression.h | 6 +- fs/btrfs/ctree.c | 40 +- fs/btrfs/ctree.h | 13 +- fs/btrfs/delalloc-space.c | 18 +- fs/btrfs/dev-replace.c | 18 +- fs/btrfs/disk-io.c | 17 +- fs/btrfs/extent-tree.c | 7 +- fs/btrfs/extent_io.c | 102 +- fs/btrfs/file-item.c | 35 +- fs/btrfs/file.c | 67 +- fs/btrfs/inode.c | 1118 ++- fs/btrfs/ioctl.c | 376 +- fs/btrfs/ordered-data.c | 131 +- fs/btrfs/ordered-data.h | 25 +- fs/btrfs/qgroup.c | 34 +- fs/btrfs/relocation.c | 2 +- fs/btrfs/scrub.c | 702 +- fs/btrfs/send.c | 11 +- fs/btrfs/send.h | 2 +- fs/btrfs/subpage.c | 30 +- fs/btrfs/subpage.h | 25 + fs/btrfs/super.c | 8 +- fs/btrfs/sysfs.c | 6 +- fs/btrfs/transaction.c | 47 +- fs/btrfs/transaction.h | 2 + fs/btrfs/tree-checker.c | 15 + fs/btrfs/tree-log.c | 762 +- fs/btrfs/tree-log.h | 14 +- fs/btrfs/volumes.c | 145 +- fs/btrfs/volumes.h | 7 +- fs/buffer.c | 56 +- fs/configfs/dir.c | 6 +- fs/devpts/inode.c | 2 +- fs/erofs/data.c | 8 +- fs/erofs/zdata.c | 113 +- fs/ext4/ext4.h | 25 +- fs/ext4/extents.c | 8 +- fs/ext4/fast_commit.c | 128 +- fs/ext4/hash.c | 2 +- fs/ext4/inline.c | 23 +- fs/ext4/inode.c | 4 +- fs/ext4/ioctl.c | 4 +- fs/ext4/mballoc.c | 26 +- fs/ext4/namei.c | 16 +- fs/ext4/super.c | 12 +- fs/ext4/sysfs.c | 8 +- fs/ext4/xattr.c | 6 +- fs/f2fs/data.c | 1 - fs/f2fs/dir.c | 10 +- fs/f2fs/f2fs.h | 2 +- fs/f2fs/hash.c | 2 +- fs/f2fs/namei.c | 4 +- fs/f2fs/recovery.c | 4 +- fs/f2fs/super.c | 10 +- fs/f2fs/sysfs.c | 10 +- fs/gfs2/file.c | 7 +- fs/gfs2/rgrp.c | 9 +- fs/internal.h | 5 - fs/jbd2/commit.c | 21 +- fs/jbd2/journal.c | 2 +- fs/jbd2/transaction.c | 53 +- fs/ksmbd/smb2pdu.c | 2 +- fs/libfs.c | 10 +- fs/lockd/svcsubs.c | 18 +- fs/namei.c | 10 +- fs/namespace.c | 20 +- fs/nfs/callback.h | 2 +- fs/nfs/callback_proc.c | 2 +- fs/nfs/callback_xdr.c | 18 +- fs/nfs/client.c | 7 + fs/nfs/dir.c | 146 +- fs/nfs/filelayout/filelayout.h | 2 +- fs/nfs/filelayout/filelayoutdev.c | 4 +- fs/nfs/internal.h | 1 + fs/nfs/nfs3proc.c | 5 +- fs/nfs/nfs42proc.c | 13 +- fs/nfs/nfs4_fs.h | 14 +- fs/nfs/nfs4client.c | 5 +- fs/nfs/nfs4namespace.c | 19 +- fs/nfs/nfs4proc.c | 197 +- fs/nfs/nfs4state.c | 6 +- fs/nfs/nfs4xdr.c | 49 +- fs/nfs/sysfs.c | 3 +- fs/nfsd/nfs4xdr.c | 10 + fs/nfsd/nfscache.c | 33 +- fs/nfsd/nfsctl.c | 5 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/trace.h | 107 +- fs/notify/fanotify/fanotify_user.c | 3 - fs/ntfs3/file.c | 12 +- fs/ntfs3/frecord.c | 10 +- fs/ntfs3/fslog.c | 6 +- fs/ntfs3/inode.c | 8 +- fs/ntfs3/xattr.c | 136 +- fs/ocfs2/namei.c | 49 +- fs/ocfs2/namei.h | 2 + fs/ocfs2/refcounttree.c | 15 +- fs/ocfs2/xattr.c | 12 +- fs/ocfs2/xattr.h | 1 + fs/overlayfs/copy_up.c | 16 +- fs/proc/fd.c | 23 +- fs/proc/page.c | 40 +- fs/read_write.c | 34 +- fs/ubifs/dir.c | 235 +- fs/ubifs/file.c | 14 +- fs/ubifs/io.c | 34 +- fs/ubifs/ioctl.c | 2 +- fs/ubifs/journal.c | 52 +- fs/ubifs/ubifs.h | 2 +- fs/udf/inode.c | 9 +- fs/unicode/Kconfig | 18 +- fs/unicode/Makefile | 6 +- include/crypto/internal/blake2s.h | 40 +- include/drm/drm_crtc.h | 2 - include/drm/i915_pciids.h | 6 + include/dt-bindings/clock/dra7.h | 14 +- include/dt-bindings/clock/imxrt1050-clock.h | 72 + include/linux/bcma/bcma_driver_chipcommon.h | 5 + include/linux/bpf.h | 82 +- include/linux/bpf_verifier.h | 7 + include/linux/btf.h | 75 +- include/linux/btf_ids.h | 13 +- include/linux/ethtool.h | 2 +- include/linux/filter.h | 5 +- include/linux/fortify-string.h | 245 +- include/linux/fs.h | 4 +- include/linux/fsnotify.h | 49 +- include/linux/gfp.h | 12 +- include/linux/hugetlb.h | 6 - include/linux/if_vlan.h | 6 +- include/linux/jbd2.h | 13 +- include/linux/kallsyms.h | 2 +- include/linux/mempolicy.h | 5 +- include/linux/memremap.h | 6 + include/linux/mm.h | 2 + include/linux/netdevice.h | 1 + include/linux/nfs_fs.h | 10 +- include/linux/nfs_fs_sb.h | 4 +- include/linux/nfs_xdr.h | 5 +- include/linux/page-flags.h | 90 +- include/linux/pagemap.h | 1 + include/linux/perf_event.h | 15 +- include/linux/platform_data/brcmnand.h | 12 + include/linux/psi.h | 2 +- include/linux/psi_types.h | 3 - include/linux/quota.h | 2 +- include/linux/rcupdate.h | 4 +- include/linux/rcutree.h | 2 +- include/linux/rcuwait.h | 6 +- include/linux/rmap.h | 8 +- include/linux/sched.h | 12 +- include/linux/scmi_protocol.h | 8 + include/linux/skbuff.h | 1 + include/linux/spinlock.h | 17 +- include/linux/srcutree.h | 10 +- include/linux/uaccess.h | 21 + include/linux/virtio.h | 1 - include/linux/virtio_config.h | 3 +- include/linux/vmalloc.h | 2 + include/media/hevc-ctrls.h | 6 +- include/media/rc-core.h | 6 +- include/net/bluetooth/hci_core.h | 14 + include/net/bluetooth/mgmt.h | 16 + include/net/bonding.h | 2 +- include/net/ip6_fib.h | 2 +- include/net/netfilter/nf_conntrack_bpf.h | 23 + include/net/tcp.h | 4 + include/net/xdp.h | 108 +- include/soc/fsl/dpaa2-fd.h | 3 +- include/soc/fsl/qe/immap_qe.h | 3 +- include/soc/fsl/qe/qe_tdm.h | 4 +- include/soc/fsl/qe/ucc_fast.h | 2 +- include/soc/fsl/qe/ucc_slow.h | 2 +- include/trace/bpf_probe.h | 6 + include/trace/events/mmflags.h | 1 - include/trace/events/rcu.h | 9 +- include/trace/events/scmi.h | 28 + include/trace/events/sunrpc.h | 314 +- include/trace/perf.h | 6 + include/trace/trace_events.h | 55 +- include/uapi/drm/amdgpu_drm.h | 19 +- include/uapi/linux/android/binder.h | 28 +- include/uapi/linux/bpf.h | 63 + include/uapi/linux/btrfs.h | 132 + include/uapi/linux/omap3isp.h | 21 +- init/Kconfig | 50 +- init/main.c | 25 +- ipc/sem.c | 4 +- kernel/bpf/arraymap.c | 4 +- kernel/bpf/btf.c | 368 +- kernel/bpf/cgroup.c | 149 +- kernel/bpf/core.c | 28 +- kernel/bpf/cpumap.c | 8 +- kernel/bpf/devmap.c | 3 +- kernel/bpf/stackmap.c | 5 +- kernel/bpf/syscall.c | 24 +- kernel/bpf/verifier.c | 196 +- kernel/cgroup/cgroup.c | 11 +- kernel/cgroup/cpuset.c | 52 +- kernel/events/core.c | 246 +- kernel/hung_task.c | 44 + kernel/kallsyms.c | 26 +- kernel/livepatch/core.c | 4 +- kernel/panic.c | 11 + kernel/printk/printk.c | 5 +- kernel/rcu/rcu_segcblist.h | 4 +- kernel/rcu/rcutorture.c | 39 +- kernel/rcu/srcutree.c | 75 +- kernel/rcu/tasks.h | 5 + kernel/rcu/tree.c | 325 +- kernel/rcu/tree.h | 17 +- kernel/rcu/tree_exp.h | 19 +- kernel/rcu/tree_nocb.h | 18 +- kernel/rcu/tree_plugin.h | 28 +- kernel/rcu/update.c | 7 + kernel/sched/core.c | 15 +- kernel/sched/core_sched.c | 2 +- kernel/sched/fair.c | 118 +- kernel/sched/pelt.h | 4 +- kernel/sched/psi.c | 66 +- kernel/time/Kconfig | 9 + kernel/time/clocksource.c | 8 +- kernel/torture.c | 6 +- kernel/trace/bpf_trace.c | 3 + kernel/workqueue.c | 58 +- lib/Kconfig.debug | 150 + lib/Makefile | 3 +- lib/crypto/blake2s.c | 4 +- lib/lz4/lz4_decompress.c | 8 +- lib/rust.h | 14 + lib/string_helpers.c | 6 + lib/test_fortify/read_overflow2_field-memcpy.c | 5 + lib/test_fortify/read_overflow2_field-memmove.c | 5 + lib/test_fortify/write_overflow_field-memcpy.c | 5 + lib/test_fortify/write_overflow_field-memmove.c | 5 + lib/test_fortify/write_overflow_field-memset.c | 5 + lib/test_printf.c | 8 +- lib/vsprintf.c | 7 + localversion-next | 1 + mm/gup.c | 19 + mm/hugetlb_vmemmap.c | 68 +- mm/internal.h | 2 +- mm/memcontrol.c | 2 +- mm/memory_hotplug.c | 2 +- mm/mempolicy.c | 12 +- mm/memremap.c | 20 + mm/oom_kill.c | 12 + mm/page_alloc.c | 16 +- mm/percpu-vm.c | 8 +- mm/ptdump.c | 16 +- mm/rmap.c | 27 +- mm/sparse-vmemmap.c | 70 +- mm/vmalloc.c | 19 +- mm/vmscan.c | 2 +- net/bluetooth/hci_core.c | 1 + net/bluetooth/hci_event.c | 19 +- net/bluetooth/hci_sync.c | 4 +- net/bluetooth/mgmt.c | 115 +- net/bluetooth/msft.c | 170 +- net/bpf/test_run.c | 267 +- net/core/filter.c | 246 +- net/core/net-procfs.c | 38 +- net/core/net_namespace.c | 1 + net/core/sock_map.c | 77 +- net/core/xdp.c | 78 +- net/ipv4/bpf_tcp_ca.c | 22 +- net/ipv4/ip_output.c | 15 +- net/ipv4/ping.c | 3 +- net/ipv4/tcp.c | 1 + net/ipv4/tcp_bbr.c | 18 +- net/ipv4/tcp_cubic.c | 17 +- net/ipv4/tcp_dctcp.c | 18 +- net/ipv6/ip6_fib.c | 23 +- net/ipv6/ip6_tunnel.c | 8 +- net/ipv6/route.c | 2 +- net/mptcp/pm_netlink.c | 39 +- net/mptcp/protocol.h | 6 +- net/netfilter/Makefile | 5 + net/netfilter/nf_conntrack_bpf.c | 257 + net/netfilter/nf_conntrack_core.c | 16 +- net/netfilter/nf_conntrack_netbios_ns.c | 5 +- net/netfilter/nf_tables_api.c | 4 +- net/netfilter/nft_connlimit.c | 11 +- net/packet/af_packet.c | 2 + net/rxrpc/call_event.c | 8 +- net/rxrpc/output.c | 2 +- net/sched/sch_api.c | 2 +- net/smc/af_smc.c | 63 +- net/sunrpc/auth_gss/gss_generic_token.c | 6 +- net/sunrpc/clnt.c | 5 +- net/sunrpc/rpc_pipe.c | 4 +- net/sunrpc/sysfs.c | 47 +- net/sunrpc/xprtrdma/backchannel.c | 4 - net/sunrpc/xprtrdma/frwr_ops.c | 4 - net/sunrpc/xprtrdma/rpc_rdma.c | 4 - net/sunrpc/xprtrdma/transport.c | 4 - net/sunrpc/xprtrdma/verbs.c | 23 - net/sunrpc/xprtsock.c | 2 +- net/unix/af_unix.c | 250 +- rust/.gitignore | 7 + rust/Makefile | 352 + rust/alloc/README.md | 32 + rust/alloc/alloc.rs | 427 + rust/alloc/borrow.rs | 498 ++ rust/alloc/boxed.rs | 1847 +++++ rust/alloc/collections/mod.rs | 156 + rust/alloc/fmt.rs | 601 ++ rust/alloc/lib.rs | 217 + rust/alloc/macros.rs | 126 + rust/alloc/raw_vec.rs | 549 ++ rust/alloc/slice.rs | 1279 +++ rust/alloc/str.rs | 624 ++ rust/alloc/string.rs | 2864 +++++++ rust/alloc/vec/drain.rs | 159 + rust/alloc/vec/drain_filter.rs | 145 + rust/alloc/vec/into_iter.rs | 356 + rust/alloc/vec/is_zero.rs | 106 + rust/alloc/vec/mod.rs | 3359 ++++++++ rust/alloc/vec/partial_eq.rs | 49 + rust/alloc/vec/set_len_on_drop.rs | 30 + rust/alloc/vec/spec_extend.rs | 172 + rust/bindgen_parameters | 13 + rust/build_error.rs | 29 + rust/compiler_builtins.rs | 57 + rust/exports.c | 16 + rust/helpers.c | 508 ++ rust/kernel/allocator.rs | 65 + rust/kernel/amba.rs | 259 + rust/kernel/bindings.rs | 47 + rust/kernel/bindings_helper.h | 31 + rust/kernel/buffer.rs | 52 + rust/kernel/build_assert.rs | 80 + rust/kernel/c_types.rs | 119 + rust/kernel/chrdev.rs | 209 + rust/kernel/clk.rs | 75 + rust/kernel/cred.rs | 73 + rust/kernel/device.rs | 549 ++ rust/kernel/driver.rs | 440 ++ rust/kernel/error.rs | 542 ++ rust/kernel/file.rs | 147 + rust/kernel/file_operations.rs | 726 ++ rust/kernel/gpio.rs | 477 ++ rust/kernel/io_buffer.rs | 153 + rust/kernel/io_mem.rs | 227 + rust/kernel/iov_iter.rs | 81 + rust/kernel/irq.rs | 409 + rust/kernel/lib.rs | 262 + rust/kernel/linked_list.rs | 247 + rust/kernel/miscdev.rs | 196 + rust/kernel/module_param.rs | 497 ++ rust/kernel/of.rs | 63 + rust/kernel/pages.rs | 162 + rust/kernel/platform.rs | 224 + rust/kernel/power.rs | 118 + rust/kernel/prelude.rs | 36 + rust/kernel/print.rs | 441 ++ rust/kernel/random.rs | 50 + rust/kernel/raw_list.rs | 361 + rust/kernel/rbtree.rs | 562 ++ rust/kernel/revocable.rs | 163 + rust/kernel/security.rs | 36 + rust/kernel/static_assert.rs | 39 + rust/kernel/std_vendor.rs | 150 + rust/kernel/str.rs | 375 + rust/kernel/sync/arc.rs | 500 ++ rust/kernel/sync/condvar.rs | 138 + rust/kernel/sync/guard.rs | 181 + rust/kernel/sync/locked_by.rs | 112 + rust/kernel/sync/mod.rs | 92 + rust/kernel/sync/mutex.rs | 112 + rust/kernel/sync/revocable_mutex.rs | 184 + rust/kernel/sync/seqlock.rs | 202 + rust/kernel/sync/spinlock.rs | 180 + rust/kernel/sysctl.rs | 197 + rust/kernel/task.rs | 182 + rust/kernel/types.rs | 486 ++ rust/kernel/user_ptr.rs | 175 + rust/macros/helpers.rs | 79 + rust/macros/lib.rs | 94 + rust/macros/module.rs | 622 ++ samples/Kconfig | 2 + samples/Makefile | 1 + samples/bpf/xdp1_user.c | 8 +- samples/bpf/xdp_adjust_tail_user.c | 8 +- samples/bpf/xdp_fwd_user.c | 4 +- samples/bpf/xdp_router_ipv4_user.c | 10 +- samples/bpf/xdp_rxq_info_user.c | 18 +- samples/bpf/xdp_sample_pkts_user.c | 8 +- samples/bpf/xdp_sample_user.c | 9 +- samples/bpf/xdp_tx_iptunnel_user.c | 10 +- samples/bpf/xdpsock_ctrl_proc.c | 2 +- samples/bpf/xdpsock_user.c | 10 +- samples/bpf/xsk_fwd.c | 4 +- samples/rust/Kconfig | 123 + samples/rust/Makefile | 13 + samples/rust/rust_chrdev.rs | 53 + samples/rust/rust_minimal.rs | 38 + samples/rust/rust_miscdev.rs | 147 + samples/rust/rust_module_parameters.rs | 72 + samples/rust/rust_platform.rs | 25 + samples/rust/rust_print.rs | 57 + samples/rust/rust_random.rs | 64 + samples/rust/rust_semaphore.rs | 175 + samples/rust/rust_semaphore_c.c | 212 + samples/rust/rust_stack_probing.rs | 40 + samples/rust/rust_sync.rs | 81 + samples/trace_events/trace-events-sample.c | 3 - samples/trace_events/trace-events-sample.h | 33 - scripts/Kconfig.include | 6 +- scripts/Makefile.build | 22 + scripts/Makefile.debug | 10 + scripts/Makefile.lib | 12 + scripts/Makefile.modfinal | 8 +- scripts/bpf_doc.py | 124 +- scripts/cc-version.sh | 12 +- scripts/decode_stacktrace.sh | 14 + scripts/generate_rust_analyzer.py | 133 + scripts/is_rust_module.sh | 19 + scripts/kallsyms.c | 40 +- scripts/kconfig/confdata.c | 75 + scripts/min-tool-version.sh | 6 + scripts/rust-is-available-bindgen-libclang.h | 2 + scripts/rust-is-available.sh | 159 + scripts/test_fortify.sh | 8 +- security/Kconfig | 2 +- security/apparmor/include/lib.h | 5 + security/apparmor/label.c | 11 +- security/apparmor/lsm.c | 10 +- security/apparmor/policy.c | 2 +- security/apparmor/policy_unpack_test.c | 18 +- security/apparmor/procattr.c | 2 +- security/device_cgroup.c | 2 +- sound/soc/codecs/cpcap.c | 2 + sound/soc/codecs/max9759.c | 3 +- sound/soc/generic/simple-card.c | 26 +- sound/soc/mediatek/Kconfig | 2 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 27 +- tools/arch/x86/include/asm/insn.h | 2 +- tools/arch/x86/lib/x86-opcode-map.txt | 111 +- tools/bpf/bpftool/btf.c | 2 +- tools/bpf/bpftool/cgroup.c | 6 +- tools/bpf/bpftool/common.c | 44 + tools/bpf/bpftool/gen.c | 14 +- tools/bpf/bpftool/link.c | 3 +- tools/bpf/bpftool/main.c | 9 +- tools/bpf/bpftool/main.h | 4 + tools/bpf/bpftool/map.c | 2 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/pids.c | 3 +- tools/bpf/bpftool/prog.c | 30 +- tools/bpf/bpftool/struct_ops.c | 4 +- tools/bpf/resolve_btfids/Makefile | 6 +- tools/bpf/runqslower/runqslower.bpf.c | 2 +- tools/bpf/runqslower/runqslower.c | 2 +- tools/bpf/runqslower/runqslower.h | 2 +- tools/include/linux/kallsyms.h | 2 +- tools/include/uapi/linux/bpf.h | 63 + tools/lib/bpf/bpf.c | 9 +- tools/lib/bpf/bpf.h | 4 + tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/bpf/btf.c | 31 +- tools/lib/bpf/btf.h | 22 +- tools/lib/bpf/hashmap.c | 3 +- tools/lib/bpf/libbpf.c | 19 + tools/lib/bpf/libbpf.h | 32 +- tools/lib/bpf/libbpf.map | 5 + tools/lib/bpf/libbpf_legacy.h | 5 + tools/lib/bpf/netlink.c | 117 +- tools/lib/perf/include/perf/event.h | 2 +- tools/lib/symbol/kallsyms.h | 2 +- tools/memory-model/Documentation/locking.txt | 320 + tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/perf/arch/x86/tests/insn-x86-dat-32.c | 918 +++ tools/perf/arch/x86/tests/insn-x86-dat-64.c | 1426 ++++ tools/perf/arch/x86/tests/insn-x86-dat-src.c | 1189 +++ tools/perf/builtin-kmem.c | 1 - tools/perf/util/bpf-loader.c | 64 +- tools/perf/util/bpf_map.c | 28 +- tools/power/cpupower/{ToDo => TODO} | 0 tools/power/cpupower/man/cpupower-idle-set.1 | 2 +- tools/testing/radix-tree/linux/gfp.h | 3 +- tools/testing/selftests/bpf/Makefile | 4 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 21 +- tools/testing/selftests/bpf/config | 5 + tools/testing/selftests/bpf/prog_tests/bind_perm.c | 20 +- .../bpf/prog_tests/bpf_iter_setsockopt_unix.c | 100 + .../selftests/bpf/prog_tests/bpf_mod_race.c | 230 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 48 + tools/testing/selftests/bpf/prog_tests/btf.c | 4 + .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 12 +- .../bpf/prog_tests/cgroup_getset_retval.c | 481 ++ .../selftests/bpf/prog_tests/flow_dissector.c | 2 +- .../testing/selftests/bpf/prog_tests/global_data.c | 2 +- .../selftests/bpf/prog_tests/global_data_init.c | 2 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 6 + .../selftests/bpf/prog_tests/sockmap_basic.c | 66 + .../selftests/bpf/prog_tests/sockmap_listen.c | 12 +- .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 4 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 36 +- .../selftests/bpf/prog_tests/xdp_adjust_frags.c | 104 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 193 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 29 +- .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 137 +- .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 72 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 63 +- tools/testing/selftests/bpf/prog_tests/xdp_info.c | 14 +- tools/testing/selftests/bpf/prog_tests/xdp_link.c | 26 +- .../selftests/bpf/progs/bpf_iter_setsockopt_unix.c | 60 + tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 2 +- tools/testing/selftests/bpf/progs/bpf_mod_race.c | 100 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 2 + .../bpf/progs/cgroup_getset_retval_getsockopt.c | 45 + .../bpf/progs/cgroup_getset_retval_setsockopt.c | 52 + .../selftests/bpf/progs/freplace_cls_redirect.c | 12 +- .../testing/selftests/bpf/progs/kfunc_call_race.c | 14 + .../testing/selftests/bpf/progs/kfunc_call_test.c | 52 +- tools/testing/selftests/bpf/progs/ksym_race.c | 13 + .../testing/selftests/bpf/progs/sample_map_ret0.c | 24 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 2 - tools/testing/selftests/bpf/progs/sockopt_sk.c | 32 +- tools/testing/selftests/bpf/progs/test_bpf_nf.c | 118 + tools/testing/selftests/bpf/progs/test_btf_haskv.c | 3 + tools/testing/selftests/bpf/progs/test_btf_newkv.c | 3 + tools/testing/selftests/bpf/progs/test_btf_nokv.c | 12 +- .../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 12 +- .../selftests/bpf/progs/test_sockmap_progs_query.c | 24 + tools/testing/selftests/bpf/progs/test_tc_edt.c | 12 +- .../bpf/progs/test_tcp_check_syncookie_kern.c | 12 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 10 +- .../bpf/progs/test_xdp_adjust_tail_shrink.c | 32 +- .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 2 +- .../selftests/bpf/progs/test_xdp_update_frags.c | 42 + .../bpf/progs/test_xdp_with_cpumap_frags_helpers.c | 27 + .../bpf/progs/test_xdp_with_cpumap_helpers.c | 6 + .../bpf/progs/test_xdp_with_devmap_frags_helpers.c | 27 + .../bpf/progs/test_xdp_with_devmap_helpers.c | 7 + tools/testing/selftests/bpf/test_verifier.c | 28 + tools/testing/selftests/bpf/verifier/calls.c | 75 + tools/testing/selftests/bpf/xdp_redirect_multi.c | 8 +- tools/testing/selftests/bpf/xdping.c | 4 +- tools/testing/selftests/bpf/xdpxceiver.c | 5 +- tools/testing/selftests/net/ioam6_parser.c | 5 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 5 +- .../selftests/rcutorture/bin/console-badness.sh | 2 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 6 + .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 17 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +- .../selftests/rcutorture/bin/parse-console.sh | 10 + tools/testing/selftests/rcutorture/bin/torture.sh | 30 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/hugepage-vmemmap.c | 144 + tools/testing/selftests/vm/run_vmtests.sh | 11 + tools/vm/page_owner_sort.c | 216 +- 1779 files changed, 108362 insertions(+), 39895 deletions(-) create mode 100644 .rustfmt.toml create mode 100644 Documentation/ABI/obsolete/procfs-i8k create mode 100644 Documentation/devicetree/bindings/arm/airoha.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel,socfpga.yaml create mode 100644 Documentation/devicetree/bindings/clock/imxrt1050-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/intc_stratix10.txt create mode 100644 Documentation/devicetree/bindings/clock/intel,stratix10.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/mdp4.txt create mode 100644 Documentation/devicetree/bindings/display/msm/mdp4.yaml create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml delete mode 100644 Documentation/devicetree/bindings/dma/xilinx/zynqmp_dma.txt create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-decoder.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-subdev- [...] delete mode 100644 Documentation/devicetree/bindings/media/mediatek-vcodec.txt create mode 100644 Documentation/devicetree/bindings/media/microchip,csi2dc.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-camss.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ifc.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/ifc.txt create mode 100644 Documentation/devicetree/bindings/mmc/litex,mmc.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-gpio- [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-pins- [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-wakeu [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus create mode 100644 Documentation/rust/arch-support.rst create mode 100644 Documentation/rust/assets/favicon-16x16.png create mode 100644 Documentation/rust/assets/favicon-32x32.png create mode 100644 Documentation/rust/assets/rust-logo.png create mode 100644 Documentation/rust/coding-guidelines.rst create mode 100644 Documentation/rust/general-information.rst create mode 100644 Documentation/rust/index.rst create mode 100644 Documentation/rust/quick-start.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log create mode 100644 arch/arm/arm-soc-for-next-contents.txt create mode 100644 arch/arm/boot/dts/exynos5420-chagall-wifi.dts create mode 100644 arch/arm/boot/dts/exynos5420-galaxy-tab-common.dtsi create mode 100644 arch/arm/boot/dts/mt6582-prestigio-pmt5008-3g.dts create mode 100644 arch/arm/boot/dts/mt6582.dtsi create mode 100644 arch/arm/boot/dts/omap3-beagle-ab4.dts create mode 100644 arch/arm/boot/dts/sun7i-a20-haoyu-marsboard.dts create mode 100644 arch/arm/rust/target.json create mode 100644 arch/arm64/boot/dts/amlogic/meson-s4-s805x2-aq222.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-s4.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-a95xf3-air-gbit.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-a95xf3-air.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-h96-max.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-gbit.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-x96-air.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos850-e850-96.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos850.dtsi create mode 100644 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c2.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l2.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi create mode 100644 arch/arm64/rust/target.json delete mode 100644 arch/h8300/include/asm/segment.h delete mode 100644 arch/h8300/mm/memory.c create mode 100644 arch/m68k/include/asm/config.h create mode 100644 arch/powerpc/rust/target.json create mode 100644 arch/riscv/rust/rv32ima.json create mode 100644 arch/riscv/rust/rv32imac.json create mode 100644 arch/riscv/rust/rv64ima.json create mode 100644 arch/riscv/rust/rv64imac.json create mode 100644 arch/s390/lib/test_modules.c create mode 100644 arch/s390/lib/test_modules.h create mode 100644 arch/s390/lib/test_modules_helpers.c create mode 100644 arch/x86/rust/target.json create mode 100644 drivers/android/allocation.rs create mode 100644 drivers/android/context.rs create mode 100644 drivers/android/defs.rs create mode 100644 drivers/android/node.rs create mode 100644 drivers/android/process.rs create mode 100644 drivers/android/range_alloc.rs create mode 100644 drivers/android/rust_binder.rs create mode 100644 drivers/android/thread.rs create mode 100644 drivers/android/transaction.rs create mode 100644 drivers/clk/imx/clk-imx8dxl-rsrc.c create mode 100644 drivers/clk/imx/clk-imxrt1050.c create mode 100644 drivers/firmware/arm_scmi/optee.c create mode 100644 drivers/gpio/gpio_pl061_rust.rs delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/calcs_logger.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/custom_float.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_math.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/hwmgr.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_sienna_cichlid.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_types.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/Makefile rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/r600_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/sislands_smc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/hardwaremanager.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/polaris10_pwrvirus.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/power_state.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_thermal.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu11_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_common.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9_driver_if.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12/smu9_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h (100%) delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/aldebaran_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_arcturus. [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_cyan_skil [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_navi10.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu11_driver_if_sienna [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_vangogh.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_aldebaran [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_yellow_ca [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v11_5_ppsmc.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_tc_phy_regs.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_tiling.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_userptr.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_regs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h create mode 100644 drivers/gpu/drm/i915/i915_cmd_parser.h create mode 100644 drivers/gpu/drm/i915/i915_gem_evict.h create mode 100644 drivers/gpu/drm/i915/i915_getparam.h create mode 100644 drivers/gpu/drm/i915/i915_ioctl.c create mode 100644 drivers/gpu/drm/i915/i915_ioctl.h create mode 100644 drivers/gpu/drm/i915/i915_reg_defs.h create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.c create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.h delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.c delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.h create mode 100644 drivers/gpu/drm/i915/intel_pci_config.h create mode 100644 drivers/gpu/drm/i915/vlv_sideband_reg.h create mode 100644 drivers/media/platform/atmel/atmel-isc-clk.c create mode 100644 drivers/media/platform/atmel/microchip-csi2dc.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_hw.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_hw.h create mode 100644 drivers/media/platform/mtk-vcodec/vdec_msg_queue.c create mode 100644 drivers/media/platform/mtk-vcodec/vdec_msg_queue.h delete mode 100644 drivers/media/platform/qcom/camss/camss-csid-170.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen2.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-480.c create mode 100644 drivers/memory/tegra/tegra234.c create mode 100644 drivers/mmc/host/litex_mmc.c create mode 100644 drivers/mtd/nand/raw/brcmnand/bcma_nand.c create mode 100644 include/dt-bindings/clock/imxrt1050-clock.h create mode 100644 include/linux/platform_data/brcmnand.h create mode 100644 include/net/netfilter/nf_conntrack_bpf.h create mode 100644 lib/rust.h create mode 100644 lib/test_fortify/read_overflow2_field-memcpy.c create mode 100644 lib/test_fortify/read_overflow2_field-memmove.c create mode 100644 lib/test_fortify/write_overflow_field-memcpy.c create mode 100644 lib/test_fortify/write_overflow_field-memmove.c create mode 100644 lib/test_fortify/write_overflow_field-memset.c create mode 100644 localversion-next create mode 100644 net/netfilter/nf_conntrack_bpf.c create mode 100644 rust/.gitignore create mode 100644 rust/Makefile create mode 100644 rust/alloc/README.md create mode 100644 rust/alloc/alloc.rs create mode 100644 rust/alloc/borrow.rs create mode 100644 rust/alloc/boxed.rs create mode 100644 rust/alloc/collections/mod.rs create mode 100644 rust/alloc/fmt.rs create mode 100644 rust/alloc/lib.rs create mode 100644 rust/alloc/macros.rs create mode 100644 rust/alloc/raw_vec.rs create mode 100644 rust/alloc/slice.rs create mode 100644 rust/alloc/str.rs create mode 100644 rust/alloc/string.rs create mode 100644 rust/alloc/vec/drain.rs create mode 100644 rust/alloc/vec/drain_filter.rs create mode 100644 rust/alloc/vec/into_iter.rs create mode 100644 rust/alloc/vec/is_zero.rs create mode 100644 rust/alloc/vec/mod.rs create mode 100644 rust/alloc/vec/partial_eq.rs create mode 100644 rust/alloc/vec/set_len_on_drop.rs create mode 100644 rust/alloc/vec/spec_extend.rs create mode 100644 rust/bindgen_parameters create mode 100644 rust/build_error.rs create mode 100644 rust/compiler_builtins.rs create mode 100644 rust/exports.c create mode 100644 rust/helpers.c create mode 100644 rust/kernel/allocator.rs create mode 100644 rust/kernel/amba.rs create mode 100644 rust/kernel/bindings.rs create mode 100644 rust/kernel/bindings_helper.h create mode 100644 rust/kernel/buffer.rs create mode 100644 rust/kernel/build_assert.rs create mode 100644 rust/kernel/c_types.rs create mode 100644 rust/kernel/chrdev.rs create mode 100644 rust/kernel/clk.rs create mode 100644 rust/kernel/cred.rs create mode 100644 rust/kernel/device.rs create mode 100644 rust/kernel/driver.rs create mode 100644 rust/kernel/error.rs create mode 100644 rust/kernel/file.rs create mode 100644 rust/kernel/file_operations.rs create mode 100644 rust/kernel/gpio.rs create mode 100644 rust/kernel/io_buffer.rs create mode 100644 rust/kernel/io_mem.rs create mode 100644 rust/kernel/iov_iter.rs create mode 100644 rust/kernel/irq.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/linked_list.rs create mode 100644 rust/kernel/miscdev.rs create mode 100644 rust/kernel/module_param.rs create mode 100644 rust/kernel/of.rs create mode 100644 rust/kernel/pages.rs create mode 100644 rust/kernel/platform.rs create mode 100644 rust/kernel/power.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/print.rs create mode 100644 rust/kernel/random.rs create mode 100644 rust/kernel/raw_list.rs create mode 100644 rust/kernel/rbtree.rs create mode 100644 rust/kernel/revocable.rs create mode 100644 rust/kernel/security.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/std_vendor.rs create mode 100644 rust/kernel/str.rs create mode 100644 rust/kernel/sync/arc.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/guard.rs create mode 100644 rust/kernel/sync/locked_by.rs create mode 100644 rust/kernel/sync/mod.rs create mode 100644 rust/kernel/sync/mutex.rs create mode 100644 rust/kernel/sync/revocable_mutex.rs create mode 100644 rust/kernel/sync/seqlock.rs create mode 100644 rust/kernel/sync/spinlock.rs create mode 100644 rust/kernel/sysctl.rs create mode 100644 rust/kernel/task.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/kernel/user_ptr.rs create mode 100644 rust/macros/helpers.rs create mode 100644 rust/macros/lib.rs create mode 100644 rust/macros/module.rs create mode 100644 samples/rust/Kconfig create mode 100644 samples/rust/Makefile create mode 100644 samples/rust/rust_chrdev.rs create mode 100644 samples/rust/rust_minimal.rs create mode 100644 samples/rust/rust_miscdev.rs create mode 100644 samples/rust/rust_module_parameters.rs create mode 100644 samples/rust/rust_platform.rs create mode 100644 samples/rust/rust_print.rs create mode 100644 samples/rust/rust_random.rs create mode 100644 samples/rust/rust_semaphore.rs create mode 100644 samples/rust/rust_semaphore_c.c create mode 100644 samples/rust/rust_stack_probing.rs create mode 100644 samples/rust/rust_sync.rs create mode 100755 scripts/generate_rust_analyzer.py create mode 100755 scripts/is_rust_module.sh create mode 100644 scripts/rust-is-available-bindgen-libclang.h create mode 100755 scripts/rust-is-available.sh create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh rename tools/power/cpupower/{ToDo => TODO} (100%) create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_mod_race.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_nf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_setsockopt_unix.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_mod_race.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_getsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_setsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_race.c create mode 100644 tools/testing/selftests/bpf/progs/ksym_race.c create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_nf.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_progs_query.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_update_frags.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_frags_helpers.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_frags_helpers.c create mode 100644 tools/testing/selftests/vm/hugepage-vmemmap.c