mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 02:21:52 +09:00
02fcfc12fc499f182da7d6b9d0b094d06c720950
This merges up to the 6.1.93 LTS release into android14-6.1. Included in here are the following commits: *9d37e2aae7ANDROID: add __module_get to db854c symbol list. *5ccfb1bf19Revert "drm/mipi-dsi: use correct return type for the DSC functions" *d201efdaa4Revert "media: cec: core: avoid recursive cec_claim_log_addrs" *dcb51feb27Revert "Bluetooth: compute LE flow credits based on recvbuf space" *a4d90a8f3cMerge 6.1.93 into android14-6.1-lts |\ | *ae9f2a70d6Linux 6.1.93 | *ec5c95f0e7net: ena: Fix DMA syncing in XDP path when SWIOTLB is on | *ceab795a67ALSA: timer: Set lower bound of start tick time | *ea22d4195criscv: prevent pt_regs corruption for secondary idle threads | *b2c98bec4dhwmon: (shtc1) Fix property misspelling | *786d1639dbpowerpc/pseries/lparcfg: drop error message from guest name lookup | *cb53706a34ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound | *f694cc31e7net: ena: Fix redundant device NUMA node override | *3bb51b20ddnet: ena: Reduce lines with longer column width boundary | *d230da7d5dnet: ena: Add dynamic recycling mechanism for rx buffers | *852035aba3net: dsa: microchip: fix RGMII error in KSZ DSA driver | *0e355a3ce2spi: stm32: Don't warn about spurious interrupts | *0713e0d191drm/i915/guc: avoid FIELD_PREP warning | *4b338844afkconfig: fix comparison to constant symbols, 'm', 'n' | *c98af7fd2fnetfilter: nft_fib: allow from forward/input without iif selector | *caf3a8afb5netfilter: tproxy: bail out if IP has been disabled on the device | *e017b87660netfilter: nft_payload: skbuff vlan metadata mangle support | *cffee0b578netfilter: nft_payload: rebuild vlan header on h_proto access | *96f261d56cnetfilter: nft_payload: rebuild vlan header when needed | *de47cbfc86netfilter: nft_payload: move struct nft_payload_set definition where it belongs | *07cbc55120ice: fix accounting if a VLAN already exists | *50bb204a6bnet:fec: Add fec_enet_deinit() | *6693b172f0bpf: Allow delete from sockmap/sockhash only if update is allowed | *f52bb074e4net: usb: smsc95xx: fix changing LED_SEL bit value updated from EEPROM | *ba61b44379af_unix: Read sk->sk_hash under bindlock during bind(). | *7077c22f84enic: Validate length of nl attributes in enic_set_vf_port | *ce913fd361ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp | *995f447cd3ALSA: hda/realtek: Amend G634 quirk to enable rear speakers | *ac35c81bcbALSA: hda/realtek: Add quirk for ASUS ROG G634Z | *1834922d44ALSA: core: Remove debugfs at disconnection | *a8dda2c105ALSA: jack: Use guard() for locking | *105624d7f6bpf: Fix potential integer overflow in resolve_btfids | *242b304668dma-buf/sw-sync: don't enable IRQ from sync_print_obj() | *42c79364dfnet/mlx5e: Fix UDP GSO for encapsulated packets | *3aa5734570net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion | *1b4ab44129net/mlx5e: Fix IPsec tunnel mode offload feature check | *666e19a247net/mlx5: Lag, do bond only if slaves agree on roce state | *25222a9899net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8061 | *ca7ad37b60nvmet: fix ns enable/disable possible hang | *8e1ba9df9adma-mapping: benchmark: handle NUMA_NO_NODE correctly | *c57874265adma-mapping: benchmark: fix node id validation | *729fdbfc18spi: Don't mark message DMA mapped when no transfer in it is | *8dfcd7780dnetfilter: nft_payload: restore vlan q-in-q match support | *68f40354a3netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() | *5ef3a27c61ice: Interpret .set_channels() input differently | *5d626f2b87drivers/xen: Improve the late XenStore init protocol | *8d65890c94nfc: nci: Fix handling of zero-length payload packets in nci_rx_work() | *20c4691a06nfc: nci: Fix kcov check in nci_rx_work() | *c09ddc6058net: relax socket state check at accept time. | *e1e80e7ff2inet: factor out locked section of inet_accept() in a new helper | *335c8f1566tls: fix missing memory barrier in tls_init | *4f11834e6bnet: fec: avoid lock evasion when reading pps_enable | *eeae2526e8Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI" | *2ae3749f37riscv: stacktrace: fixed walk_stackframe() | *62bcc5c9f5riscv: stacktrace: Make walk_stackframe cross pt_regs frame | *abf001651avirtio: delete vq in vp_find_vqs_msix() when request_irq() fails | *e63c10851frv: Update rv_en(dis)able_monitor doc to match kernel-doc | *3fd487ffaaarm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY | *b4ff9af8e7openvswitch: Set the skbuff pkt_type for proper pmtud support. | *1d20ba6017pNFS/filelayout: fixup pNfs allocation modes | *e65d13ec00tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). | *599a565421ipv6: sr: fix memleak in seg6_hmac_init_algo | *4bf6964451af_unix: Update unix_sk(sk)->oob_skb under sk_receive_queue lock. | *cdc0234964rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL | *3c92f3a59dsunrpc: fix NFSACL RPC retry on soft mount | *99530e42e1nfs: keep server info for remounts | *b72a3a25c2NFSv4: Fixup smatch warning for ambiguous return | *7995b66f4fASoC: tas2552: Add TX path for capturing AUDIO-OUT data | *e8c8e0d0d2nfc: nci: Fix uninit-value in nci_rx_work | *47c5707d44selftests: net: kill smcrouted in the cleanup logic in amt.sh | *8f1fc3b86eipv6: sr: fix missing sk_buff release in seg6_input_core | *d2223fd3ddnet: Always descend into dsa/ folder with CONFIG_NET_DSA enabled | *fde26c4ae3x86/kconfig: Select ARCH_WANT_FRAME_POINTERS again when UNWINDER_FRAME_POINTER=y | *f23f182baaperf/arm-dmc620: Fix lockdep assert in ->event_init() | *e9774d1531regulator: bd71828: Don't overwrite runtime voltages | *60c406bb08ASoC: mediatek: mt8192: fix register configuration for tdm | *191dc1b2ffALSA: hda/cs_dsp_ctl: Use private_free for control cleanup | *1056e52028null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION() | *247849eeb3drm/msm/a6xx: Avoid a nullptr dereference when speedbin setting fails | *7904aee9ccdrm/msm: Enable clamp_to_idle for 7c3 | *ac9de7b29eRevert "drm/bridge: ti-sn65dsi83: Fix enable error path" | *3f56c18a39media: cec: core: avoid confusing "transmit timed out" message | *302077d270media: cec: core: avoid recursive cec_claim_log_addrs | *6d6ddabcecmedia: cec: cec-api: add locking in cec_release() | *1e1e7a6ec2media: cec: cec-adap: always cancel work in cec_transmit_msg_fh | *a19d05e18dmedia: sunxi: a83-mips-csi2: also select GENERIC_PHY | *1ffee510faum: Fix the declaration of kasan_map_memory | *68bc383a75um: Fix the -Wmissing-prototypes warning for get_thread_reg | *b6eda6dee3um: Fix the -Wmissing-prototypes warning for __switch_mm | *1d168e682cpowerpc/pseries: Add failure related checks for h_get_mpp and h_get_ppp | *64c0cbc5a5media: flexcop-usb: fix sanity check of bNumEndpoints | *9400caf566Input: cyapa - add missing input core locking to suspend/resume functions | *4693aea93cscsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() | *b504518a39media: stk1160: fix bounds checking in stk1160_copy_video() | *fe1d4a8a60drm/bridge: tc358775: fix support for jeida-18 and jeida-24 | *3839a9b19afs/ntfs3: Use variable length array instead of fixed size | *98db3155b5fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow | *42c5571981um: vector: fix bpfflash parameter evaluation | *0c02d425a2um: Add winch to winch_handlers before registering winch IRQ | *a62a85b29cum: Fix return value in ubd_init() | *a9ef192c48drm/mediatek: dp: Fix mtk_dp_aux_transfer return value | *93ac25c29fdrm/mediatek: dp: Add support for embedded DisplayPort aux-bus | *a5bd618458drm/mediatek: dp: Move PHY registration to new function | *0f2c694d69drm/msm/dpu: Always flush the slave INTF on the CTL | *5e3aa39154drm/msm/dsi: Print dual-DSI-adjusted pclk instead of original mode pclk | *ce0503f825Input: pm8xxx-vibrator - correct VIB_MAX_LEVELS calculation | *a8951a036bmmc: sdhci_am654: Fix ITAPDLY for HS400 timing | *2251a6af08mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock | *3465401e7emmc: sdhci_am654: Add OTAP/ITAP delay enable | *9b8590cb9fmmc: sdhci_am654: Drop lookup for deprecated ti,otap-del-sel | *3eb2922ba9mmc: sdhci_am654: Write ITAPDLY for DDR52 timing | *3c436cc8abmmc: sdhci_am654: Add tuning algorithm for delay chain | *f172f4fa22Input: ioc3kbd - add device table | *767daf9c71Input: ioc3kbd - convert to platform remove callback returning void | *df9ce976d6Input: ims-pcu - fix printf string overflow | *0a88433d60s390/boot: Remove alt_stfle_fac_list from decompressor | *34ab36f9f3s390/ipl: Fix incorrect initialization of nvme dump block | *a88e11b97bs390/ipl: Fix incorrect initialization of len fields in nvme reipl block | *a9e6068190s390/vdso: Use standard stack frame layout | *8a598bf5acs390/vdso: Generate unwind information for C modules | *c7a162b3aes390/vdso64: filter out munaligned-symbols flag for vdso | *926f7fea26s390/vdso: filter out mno-pic-data-is-text-relative cflag | *886f9ee3c5LoongArch: Fix callchain parse error with kernel tracepoint events again | *2477cc49c8perf stat: Don't display metric header for non-leader uncore events | *4b3d568d40f2fs: fix to add missing iput() in gc_data_segment() | *14cdd01c7bperf daemon: Fix file leak in daemon_session__control | *f192396d5blibsubcmd: Fix parse-options memory leak | *3cb6516b84serial: sh-sci: protect invalidating RXDMA on shutdown | *3ccf5210dcf2fs: compress: don't allow unaligned truncation on released compress inode | *a61d0d6648f2fs: fix to release node block count in error path of f2fs_new_node_page() | *5d47d63883f2fs: compress: fix to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock | *ea394c8698f2fs: compress: fix to update i_compr_blocks correctly | *d939659ef9perf report: Avoid SEGV in report__setup_sample_type() | *8641d8d39dperf ui browser: Avoid SEGV on title | *afb634b085PCI/EDR: Align EDR_PORT_LOCATE_DSM with PCI Firmware r3.3 | *bdfaba14d8PCI/EDR: Align EDR_PORT_DPC_ENABLE_DSM with PCI Firmware r3.3 | *01f7e5732fextcon: max8997: select IRQ_DOMAIN instead of depending on it | *598eb7d520perf ui browser: Don't save pointer to stack memory | *b84c5140fdperf bench internals inject-build-id: Fix trap divide when collecting just one DSO | *df9329247dppdev: Add an error check in register_device | *27181d7119ppdev: Remove usage of the deprecated ida_simple_xx() API | *4bfd48bb6estm class: Fix a double free in stm_register_device() | *469f34d984usb: gadget: u_audio: Clear uac pointer when freed. | *89e6680968usb: gadget: u_audio: Fix race condition use of controls after free during gadget unbind. | *5aae3129c3watchdog: sa1100: Fix PTR_ERR_OR_ZERO() vs NULL check in sa1100dog_probe() | *1c991befa1watchdog: bd9576: Drop "always-running" property | *d2bfc8ee11dt-bindings: pinctrl: mediatek: mt7622: fix array properties | *91bc100044VMCI: Fix an error handling path in vmci_guest_probe_device() | *049680a943ovl: remove upper umask handling from ovl_create_upper() | *a65ca8a943perf intel-pt: Fix unassigned instruction op (discovered by MemorySanitizer) | *1c4ce8d08fmicroblaze: Remove early printk call from cpuinfo-static.c | *1cd87f3854microblaze: Remove gcc flag for non existing early_printk.c file | *75a001914afpga: region: add owner module and take its refcount | *44dccf7eb4coresight: etm4x: Fix access to resource selector registers | *3a8a24cbddcoresight: etm4x: Safe access for TRCQCLTR | *cf9a077ab5coresight: etm4x: Do not save/restore Data trace control registers | *ecbfb465f5coresight: etm4x: Do not hardcode IOMEM access for register restore | *d3ea59a95diio: pressure: dps310: support negative temperature values | *08ccc5d4d1perf docs: Document bpf event modifier | *4df97442a0coresight: etm4x: Fix unbalanced pm_runtime_enable() | *b6eb572f38iio: adc: stm32: Fixing err code to not indicate success | *d52358d6daf2fs: fix to check pinfile flag in f2fs_move_file_range() | *89548270b0f2fs: fix to relocate check condition in f2fs_fallocate() | *aaeab70ad2f2fs: fix typos in comments | *0661153777f2fs: compress: fix to relocate check condition in f2fs_ioc_{,de}compress_file() | *3192c383f3f2fs: compress: fix to relocate check condition in f2fs_{release,reserve}_compress_blocks() | *b8f7a95d23dt-bindings: PCI: rcar-pci-host: Add missing IOMMU properties | *b9a1acadd0dt-bindings: PCI: rcar-pci-host: Add optional regulators | *e80cc8298eperf tests: Make "test data symbol" more robust on Neoverse N1 | *da665815cfperf test: Add 'datasym' test workload | *587edbeab8perf test: Add 'brstack' test workload | *33b33bd5b7perf test: Add 'sqrtloop' test workload | *a80152003aperf test: Add 'leafloop' test workload | *ee9d68456cperf test: Add 'thloop' test workload | *e46035c226perf test: Add -w/--workload option | *338656b35farm64: dts: meson: fix S4 power-controller node | *66a7e9aadeinterconnect: qcom: qcm2290: Fix mas_snoc_bimc QoS port assignment | *3c080bd43bserial: sc16is7xx: add proper sched.h include for sched_set_fifo() | *905ec77edaPCI: tegra194: Fix probe path for Endpoint mode | *b54f3b1682greybus: arche-ctrl: move device table to its right location | *cb3cc5e92aserial: max3100: Fix bitwise types | *b6eb7aff23serial: max3100: Update uart_driver_registered on driver removal | *8296bb9e59serial: max3100: Lock port->lock when calling uart_handle_cts_change() | *758c5d1451firmware: dmi-id: add a release callback function | *1aceff5b77dmaengine: idma64: Add check for dma_set_max_seg_size | *2ebcaa0e5dsoundwire: cadence: fix invalid PDI offset | *03bf7d260fperf annotate: Get rid of duplicate --group option item | *d9b7185811counter: linux/counter.h: fix Excess kernel-doc description warning | *49642cc366f2fs: fix to wait on page writeback in __clone_blkaddrs() | *1a9225fdd0f2fs: multidev: fix to recognize valid zero block address | *9b41a9b9c8greybus: lights: check return of get_channel_from_mode | *77eec3e2faiio: core: Leave private pointer NULL when no private data supplied | *416b6aad33perf probe: Add missing libgen.h header needed for using basename() | *4086a7af96perf record: Delete session after stopping sideband thread | *3f9e48b104scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW major version > 5 | *be6e713226sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() | *e72a3ebf80sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level | *04e907c4aeaf_packet: do not call packet_read_pending() from tpacket_destruct_skb() | *3db2fc45d1netrom: fix possible dead-lock in nr_rt_ioctl() | *e448d1bad7net: qrtr: ns: Fix module refcnt | *8ca9a750fcnet: bridge: mst: fix vlan use-after-free | *f3ffa269a4selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval | *28126b83f8net: bridge: xmit: make sure we have at least eth header len bytes | *ce83060743net: add pskb_may_pull_reason() helper | *43504dae4dRDMA/IPoIB: Fix format truncation compilation errors | *f5f95901a3selftests/kcmp: remove unused open mode | *879fe60fccSUNRPC: Fix gss_free_in_token_pages() | *7504fb57afext4: fix potential unnitialized variable | *332f8c289bext4: remove unused parameter from ext4_mb_new_blocks_simple() | *910ce50de7ext4: try all groups in ext4_mb_new_blocks_simple | *227a4fa4a0ext4: fix unit mismatch in ext4_mb_new_blocks_simple | *0d82a01cfaext4: simplify calculation of blkoff in ext4_mb_new_blocks_simple | *00b079e990sunrpc: removed redundant procp check | *afeb0e6962drivers/virt/acrn: fix PFNMAP PTE checks in acrn_vm_ram_map() | *96256f749avirt: acrn: stop using follow_pfn | *68b41ff1d8ext4: avoid excessive credit estimate in ext4_tmpfile() | *c884b2f721x86/insn: Add VEX versions of VPDPBUSD, VPDPBUSDS, VPDPWSSD and VPDPWSSDS | *c88a803ed3x86/insn: Fix PUSH instruction in x86 instruction decoder opcode map | *b4825f5d21clk: qcom: mmcc-msm8998: fix venus clock issue | *b8bf481f58clk: qcom: dispcc-sm6350: fix DisplayPort clocks | *49e7685abaclk: qcom: dispcc-sm8450: fix DisplayPort clocks | *1a21fdeea5lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure | *5582914f2bclk: renesas: r9a07g043: Add clock and reset entry for PLIC | *1b6bd01c33clk: renesas: r8a779a0: Fix CANFD parent clock | *9f41ba1dffIB/mlx5: Use __iowrite64_copy() for write combining stores | *de144d4522RDMA/rxe: Fix incorrect rxe_put in error path | *4c0d0a653aRDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_net.c | *faa8d0ecf6RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt | *8f50d295ddclk: rs9: fix wrong default value for clock amplitude | *0dd8a16724clk: mediatek: mt8365-mm: fix DPI0 parent | *17f3741c65RDMA/hns: Modify the print level of CQE error | *b767e511ceRDMA/hns: Use complete parentheses in macros | *e88f5ea8dbRDMA/hns: Fix GMV table pagesize | *763780ef03RDMA/hns: Fix UAF for cq async event | *756ddbe665RDMA/hns: Fix deadlock on SRQ async events. | *755b313811RDMA/hns: Fix return value in hns_roce_map_mr_sg | *ad35e397e4RDMA/mlx5: Adding remote atomic access flag to updatable flags | *9302afe52dclk: samsung: exynosautov9: fix wrong pll clock id value | *e08f0cc0afdrm/rockchip: vop2: Do not divide height twice for YUV | *26f73934eedrm/mipi-dsi: use correct return type for the DSC functions | *2dd1b312b4drm/panel: simple: Add missing Innolux G121X1-L03 format, flags, connector | *ed9713f81edrm/panel: novatek-nt35950: Don't log an error when DSI host can't be found | *f0d232de73drm/bridge: dpc3433: Don't log an error when DSI host can't be found | *6eb119ab4fdrm/bridge: tc358775: Don't log an error when DSI host can't be found | *b121737428drm/bridge: lt9611uxc: Don't log an error when DSI host can't be found | *9cc53e34a9drm/bridge: lt9611: Don't log an error when DSI host can't be found | *59176fbabedrm/bridge: lt8912b: Don't log an error when DSI host can't be found | *195760a41edrm/bridge: icn6211: Don't log an error when DSI host can't be found | *9ce1954f80drm/bridge: anx7625: Don't log an error when DSI host can't be found | *bf16f6e5eaASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value | *80431ea363drm: vc4: Fix possible null pointer dereference | *e4b52d4938drm/arm/malidp: fix a possible null pointer dereference | *a1ab99dcc8media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries | *ba8b4180f0fbdev: sh7760fb: allow modular build | *673a409b6bmedia: dt-bindings: ovti,ov2680: Fix the power supply names | *a6f2f5f762media: ipu3-cio2: Request IRQ earlier | *d57bc62491drm/msm/dp: Avoid a long timeout for AUX transfer if nothing connected | *3ede49a75adrm/msm/dp: Return IRQ_NONE for unhandled interrupts | *24e810b9b1drm/msm/dp: allow voltage swing / pre emphasis of 3 | *ca53b7efd4drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference | *d33fbb62fbmedia: radio-shark2: Avoid led_names truncations | *ff29277c3emedia: rcar-vin: work around -Wenum-compare-conditional warning | *62fd155f2amedia: ngene: Add dvb_ca_en50221_init return value check | *1ca59f0a20ASoC: Intel: avs: Fix potential integer overflow | *3e35eb8449ASoC: Intel: avs: Fix ASRC module initialization | *c923f05b01fbdev: sisfb: hide unused variables | *f9974f9035powerpc/fsl-soc: hide unused const variable | *13562c2d48drm/mediatek: Add 0 size check to mtk_drm_gem_obj | *96e47f2b2fdrm/meson: vclk: fix calculation of 59.94 fractional rates | *de9987cec6ASoC: kirkwood: Fix potential NULL dereference | *55dd7caeebfbdev: shmobile: fix snprintf truncation | *3115fb2cc5mtd: rawnand: hynix: fixed typo | *534fd7770bmtd: core: Report error if first mtd_otp_size() call fails in mtd_otp_nvmem_add() | *a4b95e6681ASoC: Intel: avs: ssm4567: Do not ignore route checks | *e9fe6e6671ASoC: Intel: Disable route checks for Skylake boards | *98b8a6bfd3drm/amd/display: Fix potential index out of bounds in color transformation function | *743ce5a1f2drm/panel: atna33xc20: Fix unbalanced regulator in the case HPD doesn't assert | *90bd113e65drm/dp: Don't attempt AUX transfers when eDP panels are not powered | *083f305020drm/panel-samsung-atna33xc20: Use ktime_get_boottime for delays | *9843feb28fdrm/lcdif: Do not disable clocks on already suspended hardware | *e48c88d08edev_printk: Add and use dev_no_printk() | *87436e6919printk: Let no_printk() use _printk() | *fc61bce6ecdrm/bridge: Fix improper bridge init order with pre_enable_prev_first | *e0c379bd58Bluetooth: qca: Fix error code in qca_read_fw_build_info() | *632b63f127Bluetooth: compute LE flow credits based on recvbuf space | *1cfc3ab941Bluetooth: Consolidate code around sk_alloc into a helper function | *80dea5ae7cmptcp: SO_KEEPALIVE: fix getsockopt support | *3ec437f9bbax25: Fix reference count leak issue of net_device | *ae467750a3ax25: Fix reference count leak issues of ax25_dev | *46cdb2bee4ax25: Use kernel universal linked list to implement ax25_dev_list | *01fdc6a9d1riscv, bpf: make some atomic operations fully ordered | *913ad7113fs390/bpf: Emit a barrier for BPF_FETCH instructions | *bf8aaf0ae0net/mlx5: Discard command completions in internal error | *4baae687a2net/mlx5: Add a timeout to acquire the command queue semaphore | *e77a3ec7adipv6: sr: fix invalid unregister error path | *e82d8b708cipv6: sr: fix incorrect unregister order | *f08ce703afipv6: sr: add missing seg6_local_exit | *9ec8b0ccadnet: openvswitch: fix overwriting ct original tuple for ICMPv6 | *517e64bcc9net: usb: smsc95xx: stop lying about skb->truesize | *8299e4d778af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg | *63470d2044net: ethernet: cortina: Locking fixes | *4e3d60b618selftests: net: move amt to socat for better compatibility | *476adb3bbbeth: sungem: remove .ndo_poll_controller to avoid deadlocks | *6758bf27a7net: ipv6: fix wrong start position when receive hop-by-hop fragment | *2ceac7eac0m68k: mac: Fix reboot hang on Mac IIci | *0d9ae12535m68k: Fix spinlock race in kernel thread creation | *3e3f283c0bnet: usb: sr9700: stop lying about skb->truesize | *439d2db44dusb: aqc111: stop lying about skb->truesize | *decf64daf4HID: amd_sfh: Handle "no sensors" in PM operations | *a9f11a226bwifi: mwl8k: initialize cmd->addr[] properly | *3869da766bx86/numa: Fix SRAT lookup of CFMWS ranges with numa_fill_memblks() | *e39d630be9kernel/numa.c: Move logging out of numa.h | *888c05a172scsi: qla2xxx: Fix debugfs output for fw_resource_count | *d93318f19dscsi: qedf: Ensure the copied buf is NUL terminated | *7d3e694c4fscsi: bfa: Ensure the copied buf is NUL terminated | *3848c9f889HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors | *1f2ebd3758kunit: Fix kthread reference | *b48efc18deselftests: default to host arch for LLVM builds | *9118e77618selftests/resctrl: fix clang build failure: use LOCAL_HDRS | *63e48e33easelftests/binderfs: use the Makefile's rules, not Make's implicit rules | *fa6b979c86libbpf: Fix error message in attach_kprobe_multi | *48e88dc8b0wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset | *e091545b16Revert "sh: Handle calling csum_partial with misaligned data" | *1b682bd726sh: kprobes: Merge arch_copy_kprobe() into arch_prepare_kprobe() | *34f7ebff1bwifi: ar5523: enable proper endpoint verification | *265c3cda47wifi: carl9170: add a proper sanity check for endpoints | *787fb79efcmacintosh/via-macii: Fix "BUG: sleeping function called from invalid context" | *c74b33b4f5net: give more chances to rcu in netdev_wait_allrefs_any() | *1491a01ef5drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset() | *3669baf308drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group | *3d1face00edrivers/perf: hisi_pcie: Fix out-of-bound access when valid event group | *10e9ecf9ddpwm: sti: Simplify probe function using devm functions | *e07184f033pwm: sti: Prepare removing pwm_chip from driver data | *e173bd3ca0pwm: sti: Convert to platform remove callback returning void | *131490afa2tcp: avoid premature drops in tcp_add_backlog() | *3616b4e1f1net: dsa: mv88e6xxx: Avoid EEPROM timeout without EEPROM on 88E6250-family switches | *be16a7fd4bnet: dsa: mv88e6xxx: Add support for model-specific pre- and post-reset handlers | *f81c15d86bwifi: ath10k: populate board data for WCN3990 | *540fe85ed8selftests/bpf: Fix a fd leak in error paths in open_netns | *16e4d6b72cwifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger() | *11c731386ethermal/drivers/tsens: Fix null pointer dereference | *c8d23a7e9bx86/purgatory: Switch to the position-independent small code model | *cf36b66875scsi: hpsa: Fix allocation size for Scsi_Host private data | *c0fcc7838bscsi: libsas: Fix the failure of adding phy with zero-address to port | *769c4f355bcppc_cpufreq: Fix possible null pointer dereference | *606dc69d6fudp: Avoid call to compute_score on multiple sites | *789afa3e00net: remove duplicate reuseport_lookup functions | *1191892924net: export inet_lookup_reuseport and inet6_lookup_reuseport | *0f67a567bex86/pat: Fix W^X violation false-positives when running as Xen PV guest | *66109531c1x86/pat: Restructure _lookup_address_cpa() | *1ed308ba7bx86/pat: Introduce lookup_address_in_pgd_attr() | *8bc9546805cpufreq: exit() callback is optional | *ce087f5088selftests/bpf: Fix umount cgroup2 error in test_sockmap | *e2ce84ae6ex86/boot/64: Clear most of CR4 in startup_64(), except PAE, MCE and LA57 | *15b1f35a11gfs2: Fix "ignore unlock failures after withdraw" | *4b10a59fb6gfs2: Don't forget to complete delayed withdraw | *39a12a9ba8ACPI: disable -Wstringop-truncation | *3eecd40d13irqchip/loongson-pch-msi: Fix off-by-one on allocation error path | *10a52dc487irqchip/alpine-msi: Fix off-by-one in allocation error path | *4ade4cfe23ACPI: LPSS: Advertise number of chip selects via property | *6eae7a54ccscsi: ufs: core: Perform read back after disabling UIC_COMMAND_COMPL | *00e7b0eb92scsi: ufs: core: Perform read back after disabling interrupts | *5ec91312a5scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV | *ec6be64a14scsi: ufs: qcom: Perform read back after writing CGC enable | *44db6b5888scsi: ufs: qcom: Perform read back after writing unipro mode | *9c4e9090afscsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW version major 5 | *1e33175a8cscsi: ufs: ufs-qcom: Fix the Qcom register name for offset 0xD0 | *b52ce65b46scsi: ufs: qcom: Perform read back after writing REG_UFS_SYS1CLK_1US | *bfda254cebscsi: ufs: qcom: Perform read back after writing reset bit | *90098f0a16bpf: Pack struct bpf_fib_lookup | *1385768312wifi: carl9170: re-fix fortified-memset warning | *a353cd9ff7bitops: add missing prototype check | *542598a559mlx5: stop warning for 64KB pages | *f3141f00f3net/mlx5e: Fail with messages when params are not valid for XSK | *82bb344ff3qed: avoid truncating work queue length | *b752f7fc15ACPI: Fix Generic Initiator Affinity _OSC bit | *94833a31d7sched/fair: Add EAS checks before updating root_domain::overutilized | *388eb05c27x86/boot: Ignore relocations in .notes sections in walk_relocs() too | *75d015f2f1bpftool: Fix missing pids during link show | *4d753cf502wifi: ath11k: don't force enable power save on non-running vdevs | *0eb2c0528ewifi: brcmfmac: pcie: handle randbuf allocation failure | *0c94d93b5dwifi: ath10k: poll service ready message before failing | *9a97008dbfblock: support to account io_ticks precisely | *56aacead05block: open code __blk_account_io_done() | *4e4c9bf71ablock: open code __blk_account_io_start() | *71e8e4f288md: fix resync softlockup when bitmap size is less than array size | *8b5405bf0dnull_blk: Fix missing mutex_destroy() at module removal | *3603c03acdsoc: mediatek: cmdq: Fix typo of CMDQ_JUMP_RELATIVE | *f06969df2ejffs2: prevent xattr node from overflowing the eraseblock | *36840a727cARM: configs: sunxi: Enable DRM_DW_HDMI | *e2228ed3fercu: Fix buffer overflow in print_cpu_stall_info() | *08186d0c5frcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow | *91f1edfa38io_uring: use the right type for work_llist empty check | *0c9ce8f239io_uring: don't use TIF_NOTIFY_SIGNAL to test for availability of task_work | *007a23d38as390/cio: fix tracepoint subchannel type field | *891b2c9d39crypto: x86/sha512-avx2 - add missing vzeroupper | *f8daeb40b4crypto: x86/sha256-avx2 - add missing vzeroupper | *c38667181bcrypto: x86/nh-avx2 - add missing vzeroupper | *eeaf1f604fcrypto: ccp - drop platform ifdef checks | *ecebbacac1parisc: add missing export of __cmpxchg_u8() | *6f48c67414nilfs2: fix out-of-range warning | *0d0f8ba042ecryptfs: Fix buffer size for tag 66 packet | *a89bece5a6firmware: raspberrypi: Use correct device for DMA mappings | *4d8e9c2aa6mm/slub, kunit: Use inverted data to corrupt kmem cache | *49833a8da6crypto: bcm - Fix pointer arithmetic | *24119acfc7openpromfs: finish conversion to the new mount API | *de9bf32eabnvmet: prevent sprintf() overflow in nvmet_subsys_nsid_exists() | *559214eb4eepoll: be better about file lifetimes | *ae63c25cb0nvmet: fix nvme status code when namespace is disabled | *11f62e1818nvmet-tcp: fix possible memory leak when tearing down a controller | *8244dfd22cnvmet-auth: replace pr_debug() with pr_err() to report an error. | *068095539anvmet-auth: return the error code to the nvmet_auth_host_hash() callers | *226a12bf62nvme: find numa distance only if controller has valid numa id | *e8b799f42ax86/mm: Remove broken vsyscall emulation code from the page fault code | *6ce4f190f0drm/amdkfd: Flush the process wq before creating a kfd_process | *6170ef8490drm/amd/display: Add VCO speed parameter for DCN31 FPU | *3fa799b54adrm/amd/display: Add dtbclk access to dcn315 | *68195bb960ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection | *32b4a8888fASoC: da7219-aad: fix usage of device_get_named_child_node() | *805ef55a82softirq: Fix suspicious RCU usage in __do_softirq() | *1572a4a3b8fpga: dfl-pci: add PCI subdevice ID for Intel D5005 card | *e9c96d01d5genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline | *117e7a43cdKVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID | *b8938d6f57efi: libstub: only free priv.runtime_map when allocated | *6f9881cb4dx86/efistub: Omit physical KASLR when memory reservations exist | *ce4e200f37KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF | *b3c8774eb2ASoC: rt715-sdca: volume step modification | *ac6c005a55ASoC: rt715: add vendor clear control register | *ee8363381fregulator: vqmmc-ipq4019: fix module autoloading | *7341c2c685ASoC: dt-bindings: rt5645: add cbj sleeve gpio property | *b26f1c63e6ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating | *d611f95f97regulator: irq_helpers: duplicate IRQ name | *ff6e684326ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too | *e3decad6absched/isolation: Fix boot crash when maxcpus < first housekeeping CPU | *e477e2e426selftests: sud_test: return correct emulated syscall value on RISC-V | *1c4ee6acdbLoongArch: Lately init pmu after smp is online | *70b1bf6d9edrm/amdgpu/mes: fix use-after-free issue | *4e68e749a8drm/amdgpu: Fix the ring buffer size for queue VM flush | *3bec2fc83bdrm/amdgpu: Update BO eviction priorities | *85a37f59d7drm/amd/display: Set color_mgmt_changed to true on unsuspend | *b7dd8659dfnet: usb: qmi_wwan: add Telit FN920C04 compositions | *e032c4cfb1dt-bindings: rockchip: grf: Add missing type to 'pcie-phy' node | *ac260a819awifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class | *f5273fe5f6wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field | *79b1584879wifi: mac80211: don't use rate mask for scanning | *2f01314049KEYS: asymmetric: Add missing dependencies of FIPS_SIGNATURE_SELFTEST | *c2fb439f4fALSA: Fix deadlocks with kctl removals at disconnection | *e007476725ALSA: core: Fix NULL module pointer assignment at card init | *c0d7ab900cALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11. | *a734ec0654ksmbd: ignore trailing slashes in share paths | *14bcd802aaksmbd: avoid to send duplicate oplock break notifications | *8f54c5f3c6fs/ntfs3: Break dir enumeration if directory contents error | *c494fe4ccdfs/ntfs3: Fix case when index is reused during tree transformation | *df40783dc3fs/ntfs3: Taking DOS names into account during link counting | *1c29c6287afs/ntfs3: Remove max link count info display during driver init | *1c3844c5f4nilfs2: fix potential hang in nilfs_detach_log_writer() | *61196139d7nilfs2: fix unexpected freezing of nilfs_segctor_sync() | *35471c0ff1net: smc91x: Fix m68k kernel compilation for ColdFire CPU | *5996b2b2datools/nolibc/stdlib: fix memory error in realloc() | *b7a0a5cf9etools/latency-collector: Fix -Wformat-security compile warns | *54c64967baring-buffer: Fix a race between readers and resize checks | *0c48185a95r8169: Fix possible ring buffer corruption on fragmented Tx packets. | *69ed8fc12bRevert "r8169: don't try to disable interrupts if NAPI is, scheduled already" | *0db279c7c2io_uring: fail NOP if non-zero op flags is passed in | *28cbe126ceserial: 8520_mtk: Set RTS on shutdown for Rx in-band wakeup | *78a933a618serial: 8250_bcm7271: use default_mux_rate if possible | *3726f75a1cspeakup: Fix sizeof() vs ARRAY_SIZE() bug | *8a6e6b1644tty: n_gsm: fix missing receive state reset after mode switch | *46f52c89a7tty: n_gsm: fix possible out-of-bounds in gsm0_receive() | *dbff5f0bfbftrace: Fix possible use-after-free issue in ftrace_location() | *af542630b7x86/tsc: Trust initial offset in architectural TSC-adjust MSRs | *f9977e4e0cSUNRPC: Fix loop termination condition in gss_free_in_token_pages() * |2061a20382Revert "xfs: use iomap_valid method to detect stale cached iomaps" * |ca48ea3afbRevert "iomap: write iomap validity checks" * |c1eefaf65bRevert "binder: fix max_thread type inconsistency" * |e4ceb55393Merge 6.1.92 into android14-6.1-lts |\| | *88690811daLinux 6.1.92 | *b1c74dad43docs: kernel_include.py: Cope with docutils 0.21 | *cd82e9620eadmin-guide/hw-vuln/core-scheduling: fix return type of PR_SCHED_CORE_GET | *681935009fKEYS: trusted: Do not use WARN when encode fails | *1d9e2de245remoteproc: mediatek: Make sure IPI buffer fits in L2TCM | *a6b9c5de4aserial: kgdboc: Fix NMI-safety problems from keyboard reset code | *3f4be9dbefusb: typec: tipd: fix event checking for tps6598x | *f099b8127dusb: typec: ucsi: displayport: Fix potential deadlock | *17466488aenet: usb: ax88179_178a: fix link status when link is set to down/up | *341eb08dbcusb: dwc3: Wait unconditionally after issuing EndXfer command | *e78531e8cabinder: fix max_thread type inconsistency | *92cb363d16drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_query_error_status_helper() | *a94cf76604arm64: atomics: lse: remove stale dependency on JUMP_LABEL | *d9a85a8d82xfs: short circuit xfs_growfs_data_private() if delta is zero | *fbdf080691xfs: get root inode correctly at bulkstat | *7430ff84c2xfs: fix log recovery when unknown rocompat bits are set | *4db0e08ef9xfs: allow inode inactivation during a ro mount log recovery | *2cc027623exfs: invalidate xfs_bufs when allocating cow extents | *537baedb3exfs: estimate post-merge refcounts correctly | *131a854c09xfs: hoist refcount record merge predicates | *0d889ae85fxfs: fix super block buf log item UAF during force shutdown | *2f1eb71ae8xfs: wait iclog complete before tearing down AIL | *e62c784a56xfs: attach dquots to inode before reading data/cow fork mappings | *5465403341xfs: invalidate block device page cache during unmount | *781f80e519xfs: fix incorrect i_nlink caused by inode racing | *42163ff6c6xfs: fix sb write verify for lazysbcount | *77d31f0c70xfs: fix incorrect error-out in xfs_remove | *e2ae64993cxfs: fix off-by-one-block in xfs_discard_folio() | *e811fec51cxfs: drop write error injection is unfixable, remove it | *ea67e73129xfs: use iomap_valid method to detect stale cached iomaps | *54a37e5d07iomap: write iomap validity checks | *580f40b4c9xfs: xfs_bmap_punch_delalloc_range() should take a byte range | *38be53c3fdiomap: buffered write failure should not truncate the page cache | *12339ec6fexfs,iomap: move delalloc punching to iomap | *8b6afad39bxfs: use byte ranges for write cleanup ranges | *142eafd24dxfs: punching delalloc extents on write failure is racy | *495e934c66xfs: write page faults in iomap are not buffered writes | *493a8172e5mmc: core: Add HS400 tuning in HS400es initialization | *5d91238b59KEYS: trusted: Fix memory leak in tpm2_key_encode() | *104ef3d8cdnfsd: don't allow nfsd threads to be signalled. | *cf8e6ae857mfd: stpmic1: Fix swapped mask/unmask in irq chip | *026caf92c6pinctrl: core: handle radix_tree_insert() errors in pinctrl_register_one_pin() | *90cbd4c081ice: remove unnecessary duplicate checks for VF VSI ID | *59161a21caice: pass VSI pointer into ice_vc_isvalid_q_id | *8a94fc9d20net: ks8851: Fix another TX stall caused by wrong ISR flag handling | *91402e0e5ddrm/amd/display: Fix division by zero in setup_dsc_config * |6b10c7f4b9ANDROID: GKI: add wait_for_completion_interruptible_timeout to db845c symbol list * |e757b335e0Revert "Reapply "timers: Rename del_timer_sync() to timer_delete_sync()"" * |2587385aceRevert "timers: Rename del_timer() to timer_delete()" * |38eb9de84bRevert "Bluetooth: qca: add support for QCA2066" * |0bf7f66897Revert "spi: introduce new helpers with using modern naming" * |6971d8bfbdRevert "spi: axi-spi-engine: Convert to platform remove callback returning void" * |31e3fe5faaRevert "spi: spi-axi-spi-engine: switch to use modern name" * |97cb39500aRevert "spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled()" * |b0e59b447dRevert "spi: axi-spi-engine: simplify driver data allocation" * |948d41cbb2Revert "spi: axi-spi-engine: use devm_spi_alloc_host()" * |3a5b2c1e21Revert "spi: axi-spi-engine: move msg state to new struct" * |44b32d88b0Revert "spi: axi-spi-engine: use common AXI macros" * |af6c59d699Revert "spi: axi-spi-engine: fix version format string" * |f66f5edf10Revert "spi: Merge spi_controller.{slave,target}_abort()" * |c313757fceRevert "mm/hugetlb: add folio support to hugetlb specific flag macros" * |323d7963f9Revert "mm: add private field of first tail to struct page and struct folio" * |edd74f93c0Revert "mm/hugetlb: add hugetlb_folio_subpool() helpers" * |366b3a6494Revert "mm/hugetlb: add folio_hstate()" * |6d38b404eeRevert "mm/hugetlb_cgroup: convert __set_hugetlb_cgroup() to folios" * |d1bebbc8edRevert "mm/hugetlb_cgroup: convert hugetlb_cgroup_from_page() to folios" * |563a9907e2Revert "mm/hugetlb: convert free_huge_page to folios" * |dd84aa68cdRevert "mm/hugetlb_cgroup: convert hugetlb_cgroup_uncharge_page() to folios" * |00ebd8ec69Revert "mm/hugetlb: fix missing hugetlb_lock for resv uncharge" * |0010b838dbMerge 6.1.91 into android14-6.1-lts |\| | *4078fa637fLinux 6.1.91 | *8064a711c4net: bcmgenet: synchronize UMAC_CMD access | *9ed299be99net: bcmgenet: synchronize use of bcmgenet_set_rx_mode() | *714e053565net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access | *ed804e9d8bnet: bcmgenet: Clear RGMII_LINK upon link down | *beaf11969fmd: fix kmemleak of rdev->serial | *ea92809e29mm,swapops: update check in is_pfn_swap_entry for hwpoison entries | *2effe407f7mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio() | *0391c9085abtrfs: do not wait for short bulk allocation | *e4519a0166keys: Fix overwrite of key expiration on instantiation | *5056d23893dmaengine: idxd: add a write() method for applications to submit work | *3e4368832edmaengine: idxd: add a new security check to deal with a hardware erratum | *9ff3c42aa3VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist | *064688d70cBluetooth: qca: fix firmware check error path | *57062aa13eBluetooth: qca: fix info leak when fetching fw build id | *bcccdc947dBluetooth: qca: fix info leak when fetching board id | *29a475688aBluetooth: qca: fix NVM configuration parsing | *1caceadfb5Bluetooth: qca: add missing firmware sanity checks | *94eb9f83a4ksmbd: do not grant v2 lease if parent lease key and epoch are not set | *3ae4f87ac2ksmbd: avoid to send duplicate lease break notifications | *a86743458bksmbd: off ipv6only for both ipv4/ipv6 binding | *4e73c01b61spi: microchip-core-qspi: fix setting spi bus clock rate | *07b933a1b6regulator: core: fix debugfs creation regression | *7629ef6ddamm: use memalloc_nofs_save() in page_cache_ra_order() | *a2740fe937hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us | *2d60ff5874net: fix out-of-bounds access in ops_init | *ce740545c0drm/amd/display: Handle Y carry-over in VCP X.Y calculation | *d8cdbd0f6cdrm/i915/bios: Fix parsing backlight BDB data | *0dbfc73670drm/vmwgfx: Fix invalid reads in fence signaled events | *89fffbdf53drm/amdkfd: don't allow mapping the MMIO HDP page with large pages | *c42a8c6baamei: me: add lunar lake point M DID | *eedaabee28slimbus: qcom-ngd-ctrl: Add timeout for wait operation | *a66c869b17dyndbg: fix old BUG_ON in >control parser | *0b47bbc91fASoC: ti: davinci-mcasp: Fix race condition during probe | *9c301fd3b0ASoC: tegra: Fix DSPK 16-bit playback | *21ea04aad8tipc: fix UAF in error path | *50a436d05fkmsan: compiler_types: declare __no_sanitize_or_inline | *b56d4991cfiio: accel: mxc4005: Interrupt handling fixes | *50fa09df1aiio:imu: adis16475: Fix sync mode setting | *4b71dbe482dt-bindings: iio: health: maxim,max30102: fix compatible check | *39ca83ed73mptcp: ensure snd_nxt is properly initialized on connect | *9f6eb0ab4fmm/slab: make __free(kfree) accept error pointers | *25090e9bb0btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks() | *f0c6aae9e4ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU | *d56d2ca03cusb: typec: tcpm: Check for port partner validity before consuming it | *cfcd544a99usb: typec: tcpm: unregister existing source caps before re-registration | *d9efd3c899usb: dwc3: core: Prevent phy suspend during init | *bf3b0ab6fbusb: xhci-plat: Don't include xhci.h | *4e2ae9ff79usb: gadget: f_fs: Fix a race condition when processing setup packets. | *9dac7678e1usb: gadget: composite: fix OS descriptors w_value logic | *5f1d68ef5dUSB: core: Fix access violation during port device removal | *3e7bbab8bbusb: ohci: Prevent missed ohci interrupts | *32a22b9f6cusb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device | *85e6aa4f6eusb: typec: ucsi: Fix connector check on init | *91a7af8cb3usb: typec: ucsi: Check for notifications after init | *398248fc45rust: macros: fix soundness issue in `module!` macro | *ca99731c13rust: module: place generated init_module() function in .init.text | *15eb8edb09btf, scripts: rust: drop is_rust_module.sh | *0a0464cd41rust: fix regexp in scripts/is_rust_module.sh | *8762bf944arust: error: Rename to_kernel_errno() -> to_errno() | *b548c53bc3Reapply "drm/qxl: simplify qxl_fence_wait" | *4ee0941da1firewire: nosy: ensure user_length is taken into account when fetching packet contents | *53f2bfce46btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send() | *5c25b169f9drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2 | *f82f7220afMAINTAINERS: add leah to 6.1 MAINTAINERS file | *02f5300f68drm/amd/display: Atom Integrated System Info v2_2 for DCN35 | *1a51e24404gpiolib: cdev: fix uninitialised kfifo | *9ed256d294gpiolib: cdev: relocate debounce_period_us from struct gpio_desc | *a35ebde68cgpiolib: cdev: Add missing header(s) | *12bb8b6a2edm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users | *58cf43f758drm/connector: Add \n to message about demoting connector force-probes | *35c614caeadrm/meson: dw-hdmi: add bandgap setting for g12 | *be9b56b034drm/meson: dw-hdmi: power up phy on device init | *72ede790f5net: hns3: fix kernel crash when devlink reload during initialization | *fa2c7e7646net: hns3: fix port vlan filter not disabled issue | *98987f7808net: hns3: use appropriate barrier function after setting a bit value | *0bb8751de1net: hns3: release PTP resources if pf initialization failed | *549a2179denet: hns3: change type of numa_node_mask as nodemask_t | *5daf064afenet: hns3: direct return when receive a unknown mailbox message | *7d90032f7cnet: hns3: using user configure after hardware reset | *d5a466ab6enet/smc: fix neighbour and rtable leak in smc_ib_find_route() | *ea0cb87402ipv6: prevent NULL dereference in ip6_output() | *d7ae8e8502ipv6: annotate data-races around cnf.disable_ipv6 | *5136ea7fa5hsr: Simplify code for announcing HSR nodes timer setup | *ca4e781f15net-sysfs: convert dev->operstate reads to lockless ones | *b086d1e82ftimers: Rename del_timer() to timer_delete() | *e2591243cetimers: Get rid of del_singleshot_timer_sync() | *7e3242c139ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() | *bd78696348net: bridge: fix corrupted ethernet header on multicast-to-unicast | *728a83160fphonet: fix rtm_phonet_notify() skb allocation | *544895ba02hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock | *a6c70251c9hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event() | *95c5fc8835hwmon: (corsair-cpro) Use a separate buffer for sending commands | *6e4c719395rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation | *8a3ff43dcbnet: ks8851: Queue RX packets in IRQ handler instead of disabling BHs | *8960ff650aBluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout | *e3880b531bBluetooth: msft: fix slab-use-after-free in msft_do_close() | *bfab2c1f79Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout | *13ed7cdf07tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). | *3fe4ef0568tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets | *ad702338feARM: 9381/1: kasan: clear stale stack poison | *179db49d7exfrm: Preserve vlan tags for transport mode software GRO | *bd8f78c71dqibfs: fix dentry leak | *f269a8ce52perf unwind-libdw: Handle JIT-generated DSOs properly | *cf731a5dceperf unwind-libunwind: Fix base address for .eh_frame | *2f5e8322cdspi: Merge spi_controller.{slave,target}_abort() | *53ce433a6dkbuild: rust: avoid creating temporary files | *56633a5e15net:usb:qmi_wwan: support Rolling modules | *04fa2cfc26drm/nouveau/dp: Don't probe eDP ports twice harder | *ba2adb4422fs/9p: drop inodes immediately on non-.L too | *d063d13af7clk: Don't hold prepare_lock when calling kref_put() | *e4e82ef35agpio: crystalcove: Use -ENOTSUPP consistently | *8ebcd16238gpio: wcove: Use -ENOTSUPP consistently | *f3b0226fc99p: explicitly deny setlease attempts | *5d74f4d80afs/9p: translate O_TRUNC into OTRUNC | *ca9b5c81f0fs/9p: only translate RWX permissions for plain 9P2000 | *3aba6c4ec5iommu: mtk: fix module autoloading | *2f622008bfDrivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted | *dabf12bf99uio_hv_generic: Don't free decrypted memory | *1999644d95Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl | *1f3484dec9selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior | *45289683c7drm/amdgpu: Refine IB schedule error logging | *a513ccd915tools/power/turbostat: Fix uncore frequency file string | *b002a1b321MIPS: scall: Save thread_info.syscall unconditionally on entry | *df541b658dgpu: host1x: Do not setup DMA for virtual devices | *f6add0a6f7blk-iocost: avoid out of bounds shift | *62b8582d93scsi: target: Fix SELinux error when systemd-modules loads the target module | *d38ca15be1memblock tests: fix undefined reference to `BIT' | *223550f0e9memblock tests: fix undefined reference to `panic' | *701248485bmemblock tests: fix undefined reference to `early_pfn_to_nid' | *e04539f513btrfs: always clear PERTRANS metadata during commit | *66619d8ad3btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve | *bc40c15851tools/power turbostat: Fix Bzy_MHz documentation typo | *fcdeb34d14tools/power turbostat: Increase the limit for fd opened | *768b167281tools/power turbostat: Fix added raw MSR output | *6fafe36617firewire: ohci: mask bus reset interrupts between ISR and bottom half | *337f84a0efata: sata_gemini: Check clk_enable() result | *9c08b9a943net: bcmgenet: Reset RBUF on first open | *8a26198186block: fix overflow in blk_ioctl_discard() | *07e72fe943ALSA: line6: Zero-initialize message buffers | *c30a4ca93dscsi: ufs: core: WLUN suspend dev/link state error recovery | *7ec2581823kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries | *fa6995eeb6bpf: Check bloom filter map value size | *681fb3c25dbtrfs: return accurate error code on open failure in open_fs_devices() | *1150606d47scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload | *5f0266044dscsi: mpi3mr: Avoid memcpy field-spanning write WARNING | *2a1dc2e942net: mark racy access on sk->sk_rcvbuf | *d6275e1028wifi: cfg80211: fix rdev_dump_mpp() arguments order | *ec9727406ewifi: mac80211: fix ieee80211_bss_*_flags kernel-doc | *5f1d833429gfs2: Fix invalid metadata access in punch_hole | *6503c39398scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() | *e25dca8db0scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() | *645b6a5e02scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic | *0936809d96scsi: lpfc: Move NPIV's transport unregistration to after resource clean up | *3a5b0378acKVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() | *a2184f533fKVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id | *7fb5793c53powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE | *15e1f8425fpowerpc/pseries: make max polling consistent for longer H_CALLs | *0b59ae6b5fpowerpc/pseries: Move PLPKS constants to header file | *5aa59e14ecpowerpc/pseries: replace kmalloc with kzalloc in PLPKS driver | *70f64cb290clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change | *463c15af49net: gro: add flush check in udp_gro_receive_segment | *3a1ea8a265drm/panel: ili9341: Use predefined error codes | *f51181ac91drm/panel: ili9341: Respect deferred probe | *10cb803affs390/qeth: Fix kernel panic after setting hsuid | *51ad57c9b0vxlan: Pull inner IP header in vxlan_rcv(). | *d03a82f4f8tipc: fix a possible memleak in tipc_buf_append | *989bf6fd1enet: core: reject skb_copy(_expand) for fraglist GSO skbs | *cd37a5a08cnet: bridge: fix multicast-to-unicast with fraglist GSO | *e005d6754espi: fix null pointer dereference within spi_sync | *7e52c09c28net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341 | *3636dcdafbcxgb4: Properly lock TX queue for the selftest. | *10452edd17s390/cio: Ensure the copied buf is NUL terminated | *722d33c442ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() | *21d458ecf4ASoC: meson: cards: select SND_DYNAMIC_MINORS | *46071eeb0bASoC: meson: axg-tdm-interface: manage formatters in trigger | *f0f8ec97acASoC: meson: axg-card: make links nonatomic | *d41a1d5c45ASoC: meson: axg-fifo: use threaded irq to check periods | *821b719884ASoC: meson: axg-fifo: use FIELD helpers | *52f6ac8639net: qede: use return from qede_parse_actions() | *3f4a70e2ffnet: qede: use return from qede_parse_flow_attr() for flow_spec | *de5f3a63a9net: qede: use return from qede_parse_flow_attr() for flower | *3b588a16acnet: qede: sanitize 'rc' in qede_add_tc_flower_fltr() | *160e19b95bs390/vdso: Add CFI for RA register to asm macro vdso_func | *39a055e607net l2tp: drop flow hash on forward | *37ed6f244ensh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). | *8f11fe3ea3octeontx2-af: avoid off-by-one read from userspace | *06cb37e2babna: ensure the copied buf is NUL terminated | *272bfb019fxdp: use flags field to disambiguate broadcast redirect | *a4b30f548as390/mm: Fix clearing storage keys for huge pages | *5dbc158805s390/mm: Fix storage key clearing for guest huge pages | *67a8dbe10bbpf, arm64: Fix incorrect runtime stats | *d97e7ab8c8spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs | *5d6e336b9espi: axi-spi-engine: fix version format string | *0308cf64a1spi: axi-spi-engine: use common AXI macros | *cde20c4150spi: axi-spi-engine: move msg state to new struct | *657f211713spi: axi-spi-engine: use devm_spi_alloc_host() | *be632e909cspi: axi-spi-engine: simplify driver data allocation | *aec8b34ec0spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled() | *d8309051f7spi: spi-axi-spi-engine: switch to use modern name | *4a680d305espi: axi-spi-engine: Convert to platform remove callback returning void | *1a8183ccf0spi: introduce new helpers with using modern naming | *77fe00227fbpf: Fix a verifier verbose message | *264327b716nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH | *39dc9e1442bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue | *a81bcc6abfbpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition | *a4a645d96bregulator: change devm_regulator_get_enable_optional() stub to return Ok | *2ec0e92dc5regulator: change stubbed devm_regulator_get_enable to return Ok | *ed6877bce6regulator: mt6360: De-capitalize devicetree regulator subnodes | *518d5ddafepinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() | *22975a1eb6power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator | *030017a83dpower: rt9455: hide unused rt9455_boost_voltage_values | *39460d43dfpinctrl: baytrail: Fix selecting gpio pinctrl state | *91a0840a3cpinctrl: intel: Make use of struct pinfunction and PINCTRL_PINFUNCTION() | *6322e368f0pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro | *8ae63bd858nfs: Handle error of rpc_proc_register() in nfs_net_init(). | *2b7f2d663anfs: make the rpc_stat per net namespace | *9dd86e9d34nfs: expose /proc/net/sunrpc/nfs in net namespaces | *5720cd5264sunrpc: add a struct rpc_stats arg to rpc_create_args | *8a6c8f2876pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE | *4880cc2233pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback | *ac7d657958pinctrl: core: delete incorrect free in pinctrl_enable() | *8d93303fd0pinctrl/meson: fix typo in PDM's pin name | *ee2b22d388pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T | *98c7ed29cdsmb3: missing lock when picking channel | *ff03a8b422cifs: use the least loaded channel for sending requests | *fe73628b30kbuild: specify output names separately for each emission type from rustc | *d73ba54dadkbuild: refactor host*_flags | *4c806333efmm/hugetlb: fix missing hugetlb_lock for resv uncharge | *cc8f0d90bamm/hugetlb_cgroup: convert hugetlb_cgroup_uncharge_page() to folios | *10de76f4cdmm/hugetlb: convert free_huge_page to folios | *fc50e09b8bmm/hugetlb_cgroup: convert hugetlb_cgroup_from_page() to folios | *8080591648mm/hugetlb_cgroup: convert __set_hugetlb_cgroup() to folios | *6b27a1f253mm/hugetlb: add folio_hstate() | *6a8af731a1mm/hugetlb: add hugetlb_folio_subpool() helpers | *271227f13fmm: add private field of first tail to struct page and struct folio | *3283a9894dmm/hugetlb: add folio support to hugetlb specific flag macros | *ad643241d4Bluetooth: qca: add support for QCA2066 | *c43e5028f5eeprom: at24: fix memory corruption race condition | *8a9ae7e741eeprom: at24: Probe for DDR3 thermal sensor in the SPD case | *7b05bb82aceeprom: at24: Use dev_err_probe for nvmem register failure | *e26c2fadefrust: kernel: require `Send` for `Module` implementations | *b0db4caa10wifi: nl80211: don't free NULL coalescing rule | *c376f7ab28dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state" | *24369172a0dmaengine: pl330: issue_pending waits until WFP state *f35d32242bReapply "timers: Rename del_timer_sync() to timer_delete_sync()" *5b7c58806eMerge branch 'android14-6.1' into branch 'android14-6.1-lts' *2b896ed3a2Merge branch 'android14-6.1' into branch 'android14-6.1-lts' Change-Id: I0ccb668b0bd397871bf4cdf9b68176edb682cd7a Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
…
Merge tag 'mm-hotfixes-stable-2022-12-10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
…
…
…
How do I submit patches to Android Common Kernels
-
BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.
- Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux,
additions of
EXPORT_SYMBOL_GPL()require an in-tree modular driver that uses the symbol -- so include the new driver or changes to an existing driver in the same patchset as the export. - When sending patches upstream, the commit message must contain a clear case for why the patch is needed and beneficial to the community. Enabling out-of-tree drivers or functionality is not not a persuasive case.
- Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux,
additions of
-
LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Android-specific bug, these are very unlikely to be accepted unless they have been coordinated with kernel-team@android.com. If you want to proceed, post a patch that conforms to the patch requirements below.
Common Kernel patch requirements
- All patches must conform to the Linux kernel coding standards and pass
scripts/checkpatch.pl - Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures (see https://source.android.com/setup/build/building-kernels)
- If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch:
UPSTREAM:,BACKPORT:,FROMGIT:,FROMLIST:, orANDROID:. - All patches must have a
Change-Id:tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html) - If an Android bug has been assigned, there must be a
Bug:tag. - All patches must have a
Signed-off-by:tag by the author and the submitter
Additional requirements are listed below based on patch type
Requirements for backports from mainline Linux: UPSTREAM:, BACKPORT:
- If the patch is a cherry-pick from Linux mainline with no changes at all
- tag the patch subject with
UPSTREAM:. - add upstream commit information with a
(cherry picked from commit ...)line - Example:
- if the upstream commit message is
- tag the patch subject with
important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
- then Joe Smith would upload the patch for the common kernel as
UPSTREAM: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
(cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
Signed-off-by: Joe Smith <joe.smith@foo.org>
- If the patch requires any changes from the upstream version, tag the patch with
BACKPORT:instead ofUPSTREAM:.- use the same tags as
UPSTREAM: - add comments about the changes under the
(cherry picked from commit ...)line - Example:
- use the same tags as
BACKPORT: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
(cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
[joe: Resolved minor conflict in drivers/foo/bar.c ]
Signed-off-by: Joe Smith <joe.smith@foo.org>
Requirements for other backports: FROMGIT:, FROMLIST:,
- If the patch has been merged into an upstream maintainer tree, but has not yet
been merged into Linux mainline
- tag the patch subject with
FROMGIT: - add info on where the patch came from as
(cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't uselinux-nextfor example). - if changes were required, use
BACKPORT: FROMGIT: - Example:
- if the commit message in the maintainer tree is
- tag the patch subject with
important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
- then Joe Smith would upload the patch for the common kernel as
FROMGIT: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
(cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace
https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch)
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
Signed-off-by: Joe Smith <joe.smith@foo.org>
- If the patch has been submitted to LKML, but not accepted into any maintainer tree
- tag the patch subject with
FROMLIST: - add a
Link:tag with a link to the submittal on lore.kernel.org - add a
Bug:tag with the Android bug (required for patches not accepted into a maintainer tree) - if changes were required, use
BACKPORT: FROMLIST: - Example:
- tag the patch subject with
FROMLIST: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
Link: https://lore.kernel.org/lkml/20190619171517.GA17557@someone.com/
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
Signed-off-by: Joe Smith <joe.smith@foo.org>
Requirements for Android-specific patches: ANDROID:
- If the patch is fixing a bug to Android-specific code
- tag the patch subject with
ANDROID: - add a
Fixes:tag that cites the patch with the bug - Example:
- tag the patch subject with
ANDROID: fix android-specific bug in foobar.c
This is the detailed description of the important fix
Fixes: 1234abcd2468 ("foobar: add cool feature")
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
Signed-off-by: Joe Smith <joe.smith@foo.org>
- If the patch is a new feature
- tag the patch subject with
ANDROID: - add a
Bug:tag with the Android bug (required for android-specific features)
- tag the patch subject with
Description
Languages
C
97.7%
Assembly
1.6%
Makefile
0.3%
Perl
0.1%