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-release-arm-lts-defconfig in repository toolchain/ci/linux.
from 9ab22ea8d626 Merge v5.15.41 adds d9bae32c6a32 usb: gadget: fix race when gadget driver register via ioctl adds 5655455a06b8 io_uring: arm poll for non-nowait files adds fc2bee93e31b floppy: use a statically allocated error counter adds 879e811a41f8 kernel/resource: Introduce request_mem_region_muxed() adds 5166f933da0e i2c: piix4: Replace hardcoded memory map size with a #define adds bdf9bed734c3 i2c: piix4: Move port I/O region request/release code into [...] adds 9a8119ddc3c5 i2c: piix4: Move SMBus controller base address detect into [...] adds 08bc26f28bcb i2c: piix4: Move SMBus port selection into function adds 4b965566ca26 i2c: piix4: Add EFCH MMIO support to region request and release adds c4194b266bf7 i2c: piix4: Add EFCH MMIO support to SMBus base address detect adds d46b4ff3bb0b i2c: piix4: Add EFCH MMIO support for SMBus port select adds 5996d3601e77 i2c: piix4: Enable EFCH MMIO for Family 17h+ adds 8ed3e7523df3 Watchdog: sp5100_tco: Move timer initialization into function adds 3bb1b58c53b0 Watchdog: sp5100_tco: Refactor MMIO base address initialization adds b4c0f1600df4 Watchdog: sp5100_tco: Add initialization using EFCH MMIO adds 486bcceeed04 Watchdog: sp5100_tco: Enable Family 17h+ CPUs adds a12252908221 mm/kfence: reset PG_slab and memcg_data before freeing __k [...] adds 11e6a90ffd62 Revert "drm/i915/opregion: check port number bounds for SW [...] adds 25ddeb6be3d9 rtc: fix use-after-free on device removal adds fe9f2f3a68fc rtc: pcf2127: fix bug when reading alarm registers adds 3ec283635457 um: Cleanup syscall_handler_t definition/cast, fix warning adds 021138310983 Input: add bounds checking to input_set_capability() adds a6ae0d0b7b6b Input: stmfts - fix reference leak in stmfts_input_open adds 3fbccc4082c1 nvme-pci: add quirks for Samsung X5 SSDs adds 8b2ea9a3a159 gfs2: Disable page faults during lockless buffered reads adds 0a482fc4290b rtc: sun6i: Fix time overflow handling adds 625ff6f49789 crypto: stm32 - fix reference leak in stm32_crc_remove adds 4e640d4a9d14 crypto: x86/chacha20 - Avoid spurious jumps to other functions adds 3e3f28529a52 ALSA: hda/realtek: Enable headset mic on Lenovo P360 adds 2d5f611add95 s390/traps: improve panic message for translation-specific [...] adds 4e32c4c7016e s390/pci: improve zpci_dev reference counting adds 87c54a0b6475 vhost_vdpa: don't setup irq offloading when irq_num < 0 adds b6f7efb9221b tools/virtio: compile with -pthread adds d44ff3b100b9 nvmet: use a private workqueue instead of the system workqueue adds 9690e989d263 nvme-multipath: fix hang when disk goes live over reconnect adds 258a7a7fb568 rtc: mc146818-lib: Fix the AltCentury for AMD platforms adds 9a865748658b fs: fix an infinite loop in iomap_fiemap adds 98e0a2e96a78 MIPS: lantiq: check the return value of kzalloc() adds 1848108927ce drbd: remove usage of list iterator variable after loop adds 6d32c58b267a platform/chrome: cros_ec_debugfs: detach log reader wq from devm adds 2a8b2f6a91d1 ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings [...] adds d05cc5395e36 nilfs2: fix lockdep warnings in page operations for btree nodes adds e156805ae285 nilfs2: fix lockdep warnings during disk space reclamation adds 74f64e7d18bb ALSA: usb-audio: Restore Rane SL-1 quirk adds 48550a90e408 ALSA: wavefront: Proper check of get_user() error adds f380aba42199 ALSA: hda/realtek: Add quirk for TongFang devices with pop noise adds e085354dde25 perf: Fix sys_perf_event_open() race against self adds 0f71433eb705 selinux: fix bad cleanup on error in hashtab_duplicate() adds 42d8a6dc45fc Fix double fget() in vhost_net_set_backend() adds f5012bad435d PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold adds 9f8f09d92ab6 Revert "can: m_can: pci: use custom bit timings for Elkhart Lake" adds a3c0ba7870b9 KVM: x86/mmu: Update number of zapped pages even if page l [...] adds e9ea44dc030d arm64: paravirt: Use RCU read locks to guard stolen_time adds c42f9a5a3aae arm64: mte: Ensure the cleared tags are visible before set [...] adds 8a06f25f5941 crypto: qcom-rng - fix infinite loop on requests not multi [...] adds 24501d51c6b4 libceph: fix potential use-after-free on linger ping and resends adds 9d3ec4e5bf03 drm/amd: Don't reset dGPUs if the system is going to s2idle adds aaf0f01d074d drm/i915/dmc: Add MMIO range restrictions adds deec86168170 drm/dp/mst: fix a possible memory leak in fetch_monitor_name() adds 6a4c06e265ea dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace adds 250f71a57559 dma-buf: ensure unique directory name for dmabuf stats adds b29774c208a3 ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi adds f234feed77d2 pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl adds 75e9562bb4bf ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group adds 794f7da40d65 ARM: dts: aspeed: Add ADC for AST2600 and enable for Raini [...] adds ed978be2afb5 ARM: dts: aspeed: Add secure boot controller node adds 53bac31c8d8a ARM: dts: aspeed: Add video engine to g6 adds 84b6e3d58955 pinctrl: mediatek: mt8365: fix IES control pins adds 636184fd1bd4 ALSA: hda - fix unused Realtek function when PM is not enabled adds 999ee216c65e net: ipa: record proper RX transaction count adds ad7491e92b71 net: macb: Increment rx bd head after allocating skb and buffer adds 36d8cca5b46f xfrm: rework default policy structure adds 952c24649638 xfrm: fix "disable_policy" flag use when arriving from dif [...] adds c22ee3a0674c net/sched: act_pedit: sanitize shift argument before usage adds 5f4197a020c0 netfilter: flowtable: fix excessive hw offload attempts af [...] adds 7613dcaceee2 netfilter: nft_flow_offload: skip dst neigh lookup for ppp [...] adds f96b2e067212 net: fix dev_fill_forward_path with pppoe + bridge adds b329889974ae netfilter: nft_flow_offload: fix offload with pppoe + vlan adds eb0ebbd4b0d4 Revert "PCI: aardvark: Rewrite IRQ code to chained IRQ handler" adds 2c560e90086f net: systemport: Fix an error handling path in bcm_sysport [...] adds 4ad09fdef55b net: vmxnet3: fix possible use-after-free bugs in vmxnet3_ [...] adds e35387a91318 net: vmxnet3: fix possible NULL pointer dereference in vmx [...] adds 12fd5b112117 ice: fix crash when writing timestamp on RX rings adds 737fbf0c3263 ice: fix possible under reporting of ethtool Tx and Rx statistics adds a2fd0fb3baaf ice: move ice_container_type onto ice_ring_container adds 2b037a3bedf8 ice: Fix interrupt moderation settings getting cleared adds 212ca7bb55d3 clk: at91: generated: consider range when calculating best rate adds 1b0c87de277e net/qla3xxx: Fix a test in ql_reset_work() adds 2372405955f9 NFC: nci: fix sleep in atomic context bugs caused by nci_s [...] adds 9cec84ed7ca7 net/mlx5: DR, Fix missing flow_source when creating multi- [...] adds 404877831816 net/mlx5e: Properly block LRO when XDP is enabled adds ad54e63b832d net: af_key: add check for pfkey_broadcast in function pfk [...] adds b88e30dcdf64 ARM: 9196/1: spectre-bhb: enable for Cortex-A15 adds 37bb8ea1542b ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 adds 6e66d31618a9 mptcp: change the parameter of __mptcp_make_csum adds f67eeb03fea6 mptcp: reuse __mptcp_make_csum in validate_data_csum adds bf6800a39494 mptcp: fix checksum byte order adds e723f67cf0c7 igb: skip phy status check where unavailable adds b8835ba8c029 netfilter: flowtable: fix TCP flow teardown adds c1e170b11276 netfilter: flowtable: pass flowtable to nf_flow_table_iterate() adds 88b937673b35 netfilter: flowtable: move dst_check to packet path adds 11ad6bab26c8 net: bridge: Clear offload_fwd_mark when passing frame up [...] adds d0116a3f25e2 riscv: dts: sifive: fu540-c000: align dma node name with dtschema adds e80793223252 scsi: ufs: core: Fix referencing invalid rsp field adds 86eac8d76101 perf build: Fix check for btf__load_from_kernel_by_id() in libbpf adds e7c6ac3cc2b9 gpio: gpio-vf610: do not touch other bits when set the target bit adds d883b2e9afb1 gpio: mvebu/pwm: Refuse requests with inverted polarity adds dff5463bc750 perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform adds 0b56244bda16 perf bench numa: Address compiler error on s390 adds d711a211844a scsi: scsi_dh_alua: Properly handle the ALUA transitioning state adds e2c54b945864 scsi: qla2xxx: Fix missed DMA unmap for aborted commands adds 4bcc2ab96fce mac80211: fix rx reordering with non explicit / psmp ack policy adds 020fb19eae9c nl80211: validate S1G channel width adds 9e87c228be71 selftests: add ping test with ping_group_range tuned adds 92dc6278dec9 Revert "fbdev: Make fb_release() return -ENODEV if fbdev w [...] adds 4f631f9f9d08 fbdev: Prevent possible use-after-free in fb_release() adds 7140149849d2 net: fix wrong network header length adds dc5c5b74075f nl80211: fix locking in nl80211_set_tx_bitrate_mask() adds b076fa169465 ethernet: tulip: fix missing pci_disable_device() on error [...] adds fd721da2df7a net: stmmac: fix missing pci_disable_device() on error in [...] adds d955f45d1a56 net: atlantic: fix "frag[0] not initialized" adds 2d1b336ffb77 net: atlantic: reduce scope of is_rsc_complete adds 948ddbdc5663 net: atlantic: add check for MAX_SKB_FRAGS adds 47840af397be net: atlantic: verify hw_head_ lies within TX buffer ring adds 149a25b82ca9 arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs adds 331c57431f7a Input: ili210x - fix reset timing adds a2797b550755 dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group adds 649178c0493e mt76: mt7921e: fix possible probe failure after reboot adds 69c5d307dce1 lockdown: also lock down previous kgdb use adds e7647ddf0ac5 i2c: mt7621: fix missing clk_disable_unprepare() on error [...] adds 94bf8bfb009f afs: Fix afs_getattr() to refetch file status if callback [...] adds c5871dddc145 Linux 5.15.42 adds 42e6cfc44c5c Merge v5.15.42 adds d12cd0bf5d26 mptcp: Do TCP fallback on early DSS checksum failure adds 0e5bb338bf47 Linux 5.15.43 adds 09b10c9363b7 Merge v5.15.43 new f82ccfa4835b HID: amd_sfh: Add support for sensor discovery new acd12d165281 KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID new bf5a3c51e9f7 ice: fix crash at allocation failure new 0da5349e2254 ACPI: sysfs: Fix BERT error region memory mapping new 12d7163380a2 MAINTAINERS: co-maintain random.c new 830ecbae41a7 MAINTAINERS: add git tree for random.c new caba66ec322e lib/crypto: blake2s: include as built-in new cba2195416d4 lib/crypto: blake2s: move hmac construction into wireguard new b0cdd9ec8445 lib/crypto: sha1: re-roll loops to reduce code size new 45626449eb25 lib/crypto: blake2s: avoid indirect calls to compression f [...] new 40af1df8034a random: document add_hwgenerator_randomness() with other i [...] new c5a7694fa802 random: remove unused irq_flags argument from add_interrup [...] new 2e827d53343a random: use BLAKE2s instead of SHA1 in extraction new 08040365d0b7 random: do not sign extend bytes for rotation when mixing new 1b1258b91757 random: do not re-init if crng_reseed completes before pri [...] new c4c9081184e9 random: mix bootloader randomness into pool new 69bb5f0917f9 random: harmonize "crng init done" messages new 5822fad8d3dc random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs new 0c3910447110 random: early initialization of ChaCha constants new d47579fb283a random: avoid superfluous call to RDRAND in CRNG extraction new 15a1a3baf14f random: don't reset crng_init_cnt on urandom_read() new 250bda5d0505 random: fix typo in comments new 4330c485f92c random: cleanup poolinfo abstraction new 8aa9ddc4db29 random: cleanup integer types new 578fbb760064 random: remove incomplete last_data logic new b6d849d0e2f8 random: remove unused extract_entropy() reserved argument new f9efa1a98831 random: rather than entropy_store abstraction, use global new da80b44cf9cf random: remove unused OUTPUT_POOL constants new 2772ba4d5223 random: de-duplicate INPUT_POOL constants new 68512942c0d7 random: prepend remaining pool constants with POOL_ new c25c7e29be27 random: cleanup fractional entropy shift constants new db7a0a9171ed random: access input_pool_data directly rather than throug [...] new 2f0e83e8326b random: selectively clang-format where it makes sense new c1dc53d781fd random: simplify arithmetic function flow in account() new b53c9666e714 random: continually use hwgenerator randomness new 07e015230415 random: access primary_pool directly rather than through pointer new add92df1cb37 random: only call crng_finalize_init() for primary_crng new a5e2c8a4574a random: use computational hash for entropy extraction new a6beb8155b9c random: simplify entropy debiting new cb65ac300816 random: use linear min-entropy accumulation crediting new 3730490111ca random: always wake up entropy writers after extraction new 1bc9db59b24c random: make credit_entropy_bits() always safe new ad86aa8ec90f random: remove use_input_pool parameter from crng_reseed() new 67fdda9af773 random: remove batched entropy locking new 704c76e08804 random: fix locking in crng_fast_load() new ded4cc806d0d random: use RDSEED instead of RDRAND in entropy extraction new 5e4fab6fefb1 random: get rid of secondary crngs new fd6eb2800589 random: inline leaves of rand_initialize() new b51caadb18a7 random: ensure early RDSEED goes through mixer on init new 4a18db164cbb random: do not xor RDRAND when writing into /dev/random new 1aab83f96663 random: absorb fast pool into input pool after fast load new b27bd09d0544 random: use simpler fast key erasure flow on per-cpu keys new ba789caa17a0 random: use hash function for crng_slow_load() new 5dd066ade820 random: make more consistent use of integer types new eda555356b39 random: remove outdated INT_MAX >> 6 check in urandom_read() new d2d1ad9430b1 random: zero buffer after reading entropy from userspace new 86ab60616ec6 random: fix locking for crng_init in crng_reseed() new ad5d17d0faf9 random: tie batched entropy generation to base_crng generation new 4509941f75ac random: remove ifdef'd out interrupt bench new ce951e9672df random: remove unused tracepoints new f641f9495d6f random: add proper SPDX header new c807eca035c3 random: deobfuscate irq u32/u64 contributions new 95f85a01584e random: introduce drain_entropy() helper to declutter crng [...] new 30c52e99db0d random: remove useless header comment new d3a2510216b4 random: remove whitespace and reorder includes new 81e62ff1f650 random: group initialization wait functions new 019e057db9b1 random: group crng functions new 43e87e6f3317 random: group entropy extraction functions new 74b704245f31 random: group entropy collection functions new 96340f035df6 random: group userspace read/write functions new 9385681af846 random: group sysctl functions new 9489e36e2150 random: rewrite header introductory comment new 3c48a2da32ef random: defer fast pool mixing to worker new d386b087056a random: do not take pool spinlock at boot new 9df4a56fad32 random: unify early init crng load accounting new 98d6def672fd random: check for crng_init == 0 in add_device_randomness() new 80c1f7f8f3cd random: pull add_hwgenerator_randomness() declaration into [...] new 144c1e7ecf00 random: clear fast pool, crng, and batches in cpuhp bring up new e400ba11a241 random: round-robin registers as ulong, not u32 new c169e7a09cd4 random: only wake up writers after zap if threshold was passed new fdb1e54472c3 random: cleanup UUID handling new 1523ec5324e9 random: unify cycles_t and jiffies usage and types new 2c60d7f38d64 random: do crng pre-init loading in worker rather than irq new e4e1600a674f random: give sysctl_random_min_urandom_seed a more sensible value new 39c9e5566ac5 random: don't let 644 read-only sysctls be written to new 6da877d2d46b random: replace custom notifier chain with standard one new 0c66c876393b random: use SipHash as interrupt entropy accumulator new 99290c6898b2 random: make consistent usage of crng_ready() new 94c8249efa76 random: reseed more often immediately after booting new 3689ac035180 random: check for signal and try earlier when generating entropy new a704248b4590 random: skip fast_init if hwrng provides large chunk of entropy new 25727cbbe9b4 random: treat bootloader trust toggle the same way as cpu [...] new 3967a200367c random: re-add removed comment about get_random_{u32,u64} [...] new 636b057e2a1a random: mix build-time latent entropy into pool at init new be7561767ce8 random: do not split fast init input in add_hwgenerator_ra [...] new e7e196e1ae26 random: do not allow user to keep crng key around on stack new 02c2e2ca3610 random: check for signal_pending() outside of need_resched [...] new ccaaff57ed50 random: check for signals every PAGE_SIZE chunk of /dev/[u]random new b8078810e44d random: allow partial reads if later user copies fail new 8b373c113a4c random: make random_get_entropy() return an unsigned long new 4179671f496b random: document crng_fast_key_erasure() destination possibility new 2814a9e632db random: fix sysctl documentation nits new 807ed9c29586 init: call time_init() before rand_initialize() new 9f174326e35c ia64: define get_cycles macro for arch-override new e05efd31b9db s390: define get_cycles macro for arch-override new 9bf990cff673 parisc: define get_cycles macro for arch-override new 8ca78fbdeba0 alpha: define get_cycles macro for arch-override new bc94ccb2904e powerpc: define get_cycles macro for arch-override new 82f182812f17 timekeeping: Add raw clock fallback for random_get_entropy() new a1428cd7e194 m68k: use fallback for random_get_entropy() instead of zero new 2ab416043a94 riscv: use fallback for random_get_entropy() instead of zero new 9e6db825e87a mips: use fallback for random_get_entropy() instead of jus [...] new 197d25e068c0 arm: use fallback for random_get_entropy() instead of zero new 38fbfa404da6 nios2: use fallback for random_get_entropy() instead of zero new e017497815f3 x86/tsc: Use fallback for random_get_entropy() instead of zero new d876dca6edf3 um: use fallback for random_get_entropy() instead of zero new b4582cb35167 sparc: use fallback for random_get_entropy() instead of zero new e6bd242523e8 xtensa: use fallback for random_get_entropy() instead of zero new 1ab530cf40dc random: insist on random_get_entropy() existing in order t [...] new 0d79a47b4ae0 random: do not use batches when !crng_ready() new 0d24003b5fde random: use first 128 bits of input as fast init new baf06217704b random: do not pretend to handle premature next security model new df4e319ea60f random: order timer entropy functions below interrupt functions new 4649394c4749 random: do not use input pool from hard IRQs new 82caef84092e random: help compiler out with fast_mix() by using simpler [...] new f4cb809a90df siphash: use one source of truth for siphash permutations new 23a1b984f4b8 random: use symbolic constants for crng_init states new c4e600154ac0 random: avoid initializing twice in credit race new 272b79432f66 random: move initialization out of reseeding hot path new 8df752b82ec5 random: remove ratelimiting for in-kernel unseeded randomness new ac0172992c94 random: use proper jiffies comparison macro new 11cce5040c29 random: handle latent entropy and command line from random_init() new 4e5e6754a4b6 random: credit architectural init the exact amount new c6ae9d65bcdb random: use static branch for crng_ready() new 55729575eaa9 random: remove extern from functions in header new 29ed26a33436 random: use proper return types on get_random_{int,long}_wait() new 542a60612d2a random: make consistent use of buf and len new 55a368c3e850 random: move initialization functions out of hot pages new 64cb7f01ddd2 random: move randomize_page() into mm where it belongs new 6244da28c6b3 random: unify batched entropy implementations new 7f8cea12a494 random: convert to using fops->read_iter() new 0789c69644c8 random: convert to using fops->write_iter() new 3e167570a951 random: wire up fops->splice_{read,write}_iter() new ea5b87349d5a random: check for signals after page of pool writes new 50196b5d73dc ALSA: ctxfi: Add SB046x PCI ID new 4e67be407725 Linux 5.15.44 new 71df8e74d59a Merge v5.15.44
The 147 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 6 + Documentation/admin-guide/sysctl/kernel.rst | 22 +- Documentation/arm64/silicon-errata.rst | 3 + .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 2 +- MAINTAINERS | 2 + Makefile | 2 +- arch/alpha/include/asm/timex.h | 1 + arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 15 + arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 15 + arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 9 +- arch/arm/boot/dts/aspeed-g6.dtsi | 35 + arch/arm/crypto/Makefile | 4 +- arch/arm/crypto/blake2s-core.S | 8 +- arch/arm/crypto/blake2s-glue.c | 73 +- .../arm/crypto/{blake2s-glue.c => blake2s-shash.c} | 7 +- arch/arm/include/asm/timex.h | 1 + arch/arm/kernel/entry-armv.S | 2 +- arch/arm/kernel/stacktrace.c | 10 +- arch/arm/mm/proc-v7-bugs.c | 1 + arch/arm64/kernel/cpu_errata.c | 2 + arch/arm64/kernel/mte.c | 3 + arch/arm64/kernel/paravirt.c | 29 +- arch/ia64/include/asm/timex.h | 1 + arch/m68k/include/asm/timex.h | 2 +- arch/mips/include/asm/timex.h | 17 +- arch/mips/lantiq/falcon/sysctrl.c | 2 + arch/mips/lantiq/xway/gptu.c | 2 + arch/mips/lantiq/xway/sysctrl.c | 46 +- arch/nios2/include/asm/timex.h | 3 + arch/parisc/include/asm/timex.h | 3 +- arch/powerpc/include/asm/timex.h | 1 + arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 2 +- arch/riscv/include/asm/timex.h | 2 +- arch/s390/include/asm/timex.h | 1 + arch/s390/kernel/traps.c | 6 +- arch/s390/pci/pci.c | 1 + arch/s390/pci/pci_bus.h | 3 +- arch/s390/pci/pci_clp.c | 9 +- arch/s390/pci/pci_event.c | 7 +- arch/sparc/include/asm/timex_32.h | 4 +- arch/um/include/asm/timex.h | 9 +- arch/x86/crypto/Makefile | 4 +- arch/x86/crypto/blake2s-glue.c | 68 +- .../x86/crypto/{blake2s-glue.c => blake2s-shash.c} | 67 +- arch/x86/crypto/chacha-avx512vl-x86_64.S | 4 +- arch/x86/include/asm/timex.h | 9 + arch/x86/include/asm/tsc.h | 7 +- arch/x86/kernel/cpu/mshyperv.c | 2 +- arch/x86/kvm/mmu/mmu.c | 16 +- arch/x86/um/shared/sysdep/syscalls_64.h | 5 +- arch/xtensa/include/asm/timex.h | 6 +- crypto/Kconfig | 3 +- crypto/blake2s_generic.c | 4 +- crypto/drbg.c | 17 +- drivers/acpi/sysfs.c | 25 +- drivers/block/drbd/drbd_main.c | 7 +- drivers/block/floppy.c | 18 +- drivers/char/Kconfig | 3 +- drivers/char/hw_random/core.c | 1 + drivers/char/random.c | 3011 +++++++------------- drivers/clk/at91/clk-generated.c | 4 + drivers/crypto/qcom-rng.c | 1 + drivers/crypto/stm32/stm32-crc32.c | 4 +- drivers/dma-buf/dma-buf.c | 8 + drivers/gpio/gpio-mvebu.c | 3 + drivers/gpio/gpio-vf610.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +- drivers/gpu/drm/drm_dp_mst_topology.c | 1 + drivers/gpu/drm/i915/display/intel_dmc.c | 44 + drivers/gpu/drm/i915/display/intel_opregion.c | 15 - drivers/gpu/drm/i915/i915_reg.h | 16 + drivers/hid/amd-sfh-hid/amd_sfh_client.c | 11 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 7 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 4 + drivers/hv/vmbus_drv.c | 2 +- drivers/i2c/busses/i2c-mt7621.c | 10 +- drivers/i2c/busses/i2c-piix4.c | 213 +- drivers/input/input.c | 19 + drivers/input/touchscreen/ili210x.c | 4 +- drivers/input/touchscreen/stmfts.c | 8 +- drivers/net/Kconfig | 1 - drivers/net/can/m_can/m_can_pci.c | 48 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 20 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 7 + drivers/net/ethernet/broadcom/bcmsysport.c | 6 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 5 +- drivers/net/ethernet/intel/ice/ice_base.c | 2 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 38 +- drivers/net/ethernet/intel/ice/ice_lib.c | 16 +- drivers/net/ethernet/intel/ice/ice_main.c | 7 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 19 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 17 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 2 +- drivers/net/ethernet/intel/igb/igb_main.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 7 + .../mellanox/mlx5/core/steering/dr_action.c | 6 +- .../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 4 +- .../mellanox/mlx5/core/steering/dr_types.h | 3 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 4 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 3 +- drivers/net/ethernet/qlogic/qla3xxx.c | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 4 +- drivers/net/ipa/gsi.c | 6 +- drivers/net/ppp/pppoe.c | 1 + drivers/net/vmxnet3/vmxnet3_drv.c | 6 + drivers/net/wireguard/noise.c | 45 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 115 - drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 20 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 121 + drivers/nvme/host/core.c | 1 + drivers/nvme/host/multipath.c | 25 +- drivers/nvme/host/nvme.h | 4 + drivers/nvme/host/pci.c | 5 +- drivers/nvme/target/admin-cmd.c | 2 +- drivers/nvme/target/configfs.c | 2 +- drivers/nvme/target/core.c | 24 +- drivers/nvme/target/fc.c | 8 +- drivers/nvme/target/fcloop.c | 16 +- drivers/nvme/target/io-cmd-file.c | 6 +- drivers/nvme/target/loop.c | 4 +- drivers/nvme/target/nvmet.h | 1 + drivers/nvme/target/passthru.c | 2 +- drivers/nvme/target/rdma.c | 12 +- drivers/nvme/target/tcp.c | 10 +- drivers/pci/controller/pci-aardvark.c | 48 +- drivers/pci/pci.c | 10 + drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 14 +- drivers/pinctrl/mediatek/pinctrl-mt8365.c | 2 +- drivers/platform/chrome/cros_ec_debugfs.c | 12 +- drivers/rtc/class.c | 9 + drivers/rtc/rtc-mc146818-lib.c | 16 +- drivers/rtc/rtc-pcf2127.c | 3 +- drivers/rtc/rtc-sun6i.c | 14 +- drivers/scsi/device_handler/scsi_dh_alua.c | 3 +- drivers/scsi/qla2xxx/qla_target.c | 3 + drivers/scsi/ufs/ufshpb.c | 19 +- drivers/usb/gadget/legacy/raw_gadget.c | 2 + drivers/vhost/net.c | 15 +- drivers/vhost/vdpa.c | 5 +- drivers/video/fbdev/core/fbmem.c | 5 +- drivers/video/fbdev/core/fbsysfs.c | 4 + drivers/watchdog/sp5100_tco.c | 334 ++- drivers/watchdog/sp5100_tco.h | 7 + fs/afs/inode.c | 14 +- fs/gfs2/file.c | 4 +- fs/io_uring.c | 7 - fs/ioctl.c | 2 +- fs/nilfs2/btnode.c | 23 +- fs/nilfs2/btnode.h | 1 + fs/nilfs2/btree.c | 27 +- fs/nilfs2/dat.c | 4 +- fs/nilfs2/gcinode.c | 7 +- fs/nilfs2/inode.c | 159 +- fs/nilfs2/mdt.c | 43 +- fs/nilfs2/mdt.h | 6 +- fs/nilfs2/nilfs.h | 16 +- fs/nilfs2/page.c | 7 +- fs/nilfs2/segment.c | 9 +- fs/nilfs2/super.c | 5 +- include/crypto/blake2s.h | 3 - include/crypto/chacha.h | 15 +- include/crypto/drbg.h | 2 +- include/crypto/internal/blake2s.h | 46 +- include/linux/ceph/osd_client.h | 3 + include/linux/cpuhotplug.h | 2 + include/linux/hw_random.h | 2 - include/linux/ioport.h | 2 + include/linux/mc146818rtc.h | 2 + include/linux/mm.h | 1 + include/linux/netdevice.h | 2 +- include/linux/prandom.h | 23 +- include/linux/random.h | 100 +- include/linux/security.h | 2 + include/linux/siphash.h | 28 + include/linux/timex.h | 10 +- include/net/ip.h | 1 + include/net/netns/xfrm.h | 6 +- include/net/xfrm.h | 58 +- include/trace/events/random.h | 247 -- include/uapi/linux/dma-buf.h | 4 +- init/main.c | 13 +- kernel/cpu.c | 11 + kernel/debug/debug_core.c | 24 + kernel/debug/kdb/kdb_main.c | 62 +- kernel/events/core.c | 14 + kernel/irq/handle.c | 2 +- kernel/time/timekeeping.c | 15 + lib/Kconfig.debug | 3 +- lib/crypto/Kconfig | 23 +- lib/crypto/Makefile | 9 +- lib/crypto/blake2s-generic.c | 6 +- lib/crypto/blake2s-selftest.c | 31 - lib/crypto/blake2s.c | 47 +- lib/random32.c | 16 +- lib/sha1.c | 95 +- lib/siphash.c | 32 +- lib/vsprintf.c | 10 +- mm/kfence/core.c | 11 + mm/util.c | 32 + net/bridge/br_input.c | 7 + net/ceph/osd_client.c | 302 +- net/core/dev.c | 2 +- net/core/skbuff.c | 4 +- net/ipv4/route.c | 23 +- net/key/af_key.c | 6 +- net/mac80211/rx.c | 3 +- net/mptcp/options.c | 40 +- net/mptcp/protocol.h | 4 +- net/mptcp/subflow.c | 36 +- net/netfilter/nf_flow_table_core.c | 80 +- net/netfilter/nf_flow_table_ip.c | 19 + net/netfilter/nft_flow_offload.c | 28 +- net/nfc/nci/data.c | 2 +- net/nfc/nci/hci.c | 4 +- net/sched/act_pedit.c | 4 + net/wireless/nl80211.c | 18 +- net/xfrm/xfrm_policy.c | 10 +- net/xfrm/xfrm_user.c | 43 +- security/security.c | 2 + security/selinux/ss/hashtab.c | 3 +- sound/isa/wavefront/wavefront_synth.c | 3 +- sound/pci/ctxfi/ctatc.c | 2 + sound/pci/ctxfi/cthardware.h | 3 +- sound/pci/hda/patch_realtek.c | 17 +- sound/usb/quirks-table.h | 9 + tools/build/Makefile.feature | 1 + tools/build/feature/Makefile | 4 + .../test-libbpf-btf__load_from_kernel_by_id.c | 7 + tools/perf/Makefile.config | 7 + tools/perf/arch/x86/util/perf_regs.c | 12 + tools/perf/bench/numa.c | 2 +- tools/perf/util/bpf-event.c | 4 +- tools/testing/selftests/net/fcnal-test.sh | 12 + tools/virtio/Makefile | 3 +- 237 files changed, 3485 insertions(+), 3828 deletions(-) copy arch/arm/crypto/{blake2s-glue.c => blake2s-shash.c} (91%) copy arch/x86/crypto/{blake2s-glue.c => blake2s-shash.c} (51%) delete mode 100644 include/trace/events/random.h create mode 100644 tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c