mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
5f12c91ab00fd86d2129286395f9366fd4dade72
This merges up to the 5.15.148 LTS release into the android14-5.15 branch. Included in here are the following commits: *30f4052325Merge "Merge branch 'android14-5.15' into branch 'android14-5.15-lts'" into android14-5.15-lts |\ | *2e2880028cMerge branch 'android14-5.15' into branch 'android14-5.15-lts' * |abe9e11e84UPSTREAM: drm/msm/dsi: Enable runtime PM * |6205c3735fUPSTREAM: PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() |/ *c169b3e6e4Merge 5.15.148 into android14-5.15-lts |\ | *6139f2a02fLinux 5.15.148 | *84c39986feRevert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" | *c8483a4845arm64: dts: armada-3720-turris-mox: set irq type for RTC | *98052220f1netfilter: nft_quota: copy content when cloning expression | *3be3c61232netfilter: nft_last: copy content when cloning expression | *42d4617848netfilter: nft_limit: Clone packet limits' cost value | *d808805851netfilter: nft_limit: fix stateful object memory leak | *e562d84225netfilter: nft_connlimit: memleak if nf_ct_netns_get() fails | *10823cfe8enetfilter: nf_tables: typo NULL check in _clone() function | *0f2dca5165block: Remove special-casing of compound pages | *08bf561118i2c: s3c24xx: fix transferring more than one message in polling mode | *38ce342a19i2c: s3c24xx: fix read transfers in polling mode | *62b3387beeipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work | *58485b95fdselftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes | *348112522amlxsw: spectrum_acl_tcam: Fix stack corruption | *005f2d10f9mlxsw: spectrum_acl_tcam: Reorder functions to avoid forward declarations | *077c4776d7mlxsw: spectrum_acl_tcam: Make fini symmetric to init | *d28048d319mlxsw: spectrum_acl_tcam: Add missing mutex_destroy() | *196f3595e8mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable | *87c5403393mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure | *3732db294eethtool: netlink: Add missing ethnl_ops_begin/complete | *7f3d781e0dkdb: Fix a potential buffer overflow in kdb_local() | *995d6099d8ipvs: avoid stat macros calls from preemptible context | *27513eff4cnetfilter: nf_tables: reject NFT_SET_CONCAT with not field length description | *d6420b66adnetfilter: nf_tables: skip dead set elements in netlink dump | *77be8c495anetfilter: nf_tables: do not allow mismatch field size and set key length | *b8eb65bd13netfilter: nft_limit: do not ignore unsupported flags | *d7b5da4fdenetfilter: nf_tables: memcg accounting for dynamically allocated objects | *3bb4403d20netfilter: nft_limit: move stateful fields out of expression data | *8a6635074anetfilter: nft_limit: rename stateful structure | *e2e8fdd0adnetfilter: nft_quota: move stateful fields out of expression data | *b147911d2anetfilter: nft_last: move stateful fields out of expression data | *36997eb13dnetfilter: nft_connlimit: move stateful fields out of expression data | *713a138855netfilter: nf_tables: reject invalid set policy | *78e8546646net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe | *29ffa63f21bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS | *684290895anet: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls | *8e481c7f81net: ravb: Fix dma_addr_t truncation in error case | *f05301ad05mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() | *413b913507mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() | *9b82d5f5d0mptcp: strict validation before using mp_opt->hmac | *c99f490a42mptcp: drop unused sk in mptcp_get_options | *cbe983d0e4mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN | *4f2c4ba321net: phy: micrel: populate .soft_reset for KSZ9131 | *890bc96ef1net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames | *3b52548622net: qualcomm: rmnet: fix global oob in rmnet_policy | *18babcfa36s390/pci: fix max size calculation in zpci_memcpy_toio() | *bf3304054ePCI: keystone: Fix race condition when initializing PHYs | *a300f741f6nvmet-tcp: Fix the H2C expected PDU len calculation | *b02a005b19nvmet: re-fix tracing strncpy() warning | *763c67e96bserial: imx: Correct clock error message in function probe() | *1ed3c20205usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer | *0a12db736eapparmor: avoid crash when parsed profile name is empty | *367d061a18perf env: Avoid recursively taking env->bpf_progs.lock | *0613a2fbdfnvmet-tcp: fix a crash in nvmet_req_complete() | *4cb3cf7177nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length | *013d7878c7usb: cdc-acm: return correct error code on unsupported break | *c50f88954ctty: use 'if' in send_break() instead of 'goto' | *a222bd01catty: don't check for signal_pending() in send_break() | *370b18aefetty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK | *6f98751fa4tty: change tty_write_lock()'s ndelay parameter to bool | *7ab8ef24fdperf genelf: Set ELF program header addresses properly | *08715e4fa5iio: adc: ad9467: fix scale setting | *d7773702f8iio: adc: ad9467: don't ignore error codes | *fd1957c706iio: adc: ad9467: fix reset gpio handling | *71204292a7iio: adc: ad9467: Benefit from devm_clk_get_enabled() to simplify | *fbcc37f4b4selftests/sgx: Skip non X86_64 platform | *71005a1d9bselftests/sgx: Fix uninitialized pointer dereference in error path | *ff168d4fdbserial: imx: fix tx statemachine deadlock | *714778c299software node: Let args be NULL in software_node_get_reference_args | *c203812b4elibapi: Add missing linux/types.h header to get the __u64 type on io.h | *828cd82948serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed | *96d289b57dpower: supply: bq256xx: fix some problem in bq256xx_hw_init | *435671571epower: supply: cw2015: correct time_to_empty units in sysfs | *07733ca556MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup() | *4590f46c15MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup() | *c1669b54c3riscv: Fix module_alloc() that did not reset the linear mapping permissions | *938f70d146riscv: Check if the code to patch lies in the exit section | *8e0935435bmips: Fix incorrect max_low_pfn adjustment | *4b88c9c83fmips: dmi: Fix early remap on MIPS32 | *d1c8c7ef39mfd: intel-lpss: Fix the fractional clock divider flags | *6109ff5ad5leds: aw2013: Select missing dependency REGMAP_I2C | *c3e3a2144bmfd: syscon: Fix null pointer dereference in of_syscon_register() | *a004323a38ARM: 9330/1: davinci: also select PINCTRL | *77c20b4cbciommu/dma: Trace bounce buffer usage when mapping buffers | *fc7c3be665serial: sc16is7xx: set safe default SPI clock frequency | *160ef3fc35serial: sc16is7xx: add check for unsupported SPI modes during probe | *b1effdda4fHID: wacom: Correct behavior when processing some confidence == false touches | *400ad6fe24iio: adc: ad7091r: Pass iio_dev to event handler | *12c2759ab1KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache | *d99976d145KVM: arm64: vgic-v4: Restore pending state on host userspace write | *9bd4c6e658x86/kvm: Do not try to disable kvmclock if it was not enabled | *a4563156c3PCI: mediatek: Clear interrupt status before dispatching handler | *0f59d3772aPCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support | *25aab84f1awifi: mwifiex: configure BSSID consistently when starting AP | *a61373d32cwifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors | *1f0b697913wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code | *5600943b0cwifi: mt76: fix broken precal loading from MTD for mt7915 | *4124a004d5iommu/arm-smmu-qcom: Add missing GMU entry to match table | *a7b98aa10fbpf: Fix re-attachment branch in bpf_tracing_prog_attach | *4c71c01df8Bluetooth: Fix atomicity violation in {min,max}_key_size_set | *27e58d3b52rootfs: Fix support for rootfstype= when root= is given | *79ea1c6f06io_uring/rw: ensure io->bytes_done is always initialized | *801c8adb85pwm: jz4740: Don't use dev_err_probe() in .request() | *c9ed30eea4netfilter: nf_tables: check if catch-all set element is active in next generation | *5010c27120block: add check that partition length needs to be aligned with block size | *6a73c9fdb7scsi: mpi3mr: Refresh sdev queue depth after controller reset | *610ca0cadbfbdev: flush deferred work in fb_deferred_io_fsync() | *cb32c0e1bdALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx | *d37d61c077ALSA: oxygen: Fix right channel of capture volume mixer | *314cf7c2ddserial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock | *ac0c3a2fe7usb: mon: Fix atomicity violation in mon_bin_vma_fault | *d7ce8ebd50usb: typec: class: fix typec_altmode_put_partner to put plugs | *4212a9ff65Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" | *2c64904a0eusb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled | *e1b3be9babusb: cdns3: fix iso transfer error when mult is not zero | *9cdf2c9159usb: cdns3: fix uvc failure work since sg support enabled | *2e349cf0d0usb: chipidea: wait controller resume finished for wakeup irq | *295b4fa321Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" | *4f5a109b8fRevert "usb: dwc3: Soft reset phy on probe for host" | *ea968824c4usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart | *e3e35301f1usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() | *41e05f246ftick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug | *98fee5bee9binder: fix race between mmput() and do_exit() | *e03023fcdbxen-netback: don't produce zero-size SKB frags | *409c30ff6cvirtio-crypto: fix memory leak in virtio_crypto_alg_skcipher_close_session() | *f97f612864dma-mapping: Fix build error unused-value | *72d29dcdf5Input: atkbd - use ab83 as id when skipping the getid command | *9c1fa9eedcbinder: fix unused alloc->free_async_space | *c44b276bc1binder: fix async space check for 0-sized buffers | *0921867f77keys, dns: Fix size check of V1 server-list header | *10193a5001selftests/bpf: Add assert for user stacks in test_task_stack | *cc9c60b253of: unittest: Fix of_count_phandle_with_args() expected value message | *4541004084of: Fix double free in of_parse_phandle_with_args_map | *83f5d6c1efksmbd: validate the zero field of packet header | *4af4674158drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init | *bf1acc6258IB/iser: Prevent invalidating wrong MR | *106136f209mmc: sdhci_omap: Fix TI SoC dependencies | *da9eae2c1ammc: sdhci_am654: Fix TI SoC dependencies | *e517645eadALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() | *3a09488f4fALSA: scarlett2: Add missing error checks to *_ctl_get() | *12023666f2ALSA: scarlett2: Allow passing any output to line_out_remap() | *51d5697e1cALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() | *0ba9386e19ALSA: scarlett2: Add missing error check to scarlett2_config_save() | *c60490b817ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] | *cf55afb5a5pwm: stm32: Fix enable count for clk in .probe() | *df19bf4044pwm: stm32: Use hweight32 in stm32_pwm_detect_channels | *c82c21e7d9pwm: stm32: Use regmap_clear_bits and regmap_set_bits where applicable | *fa019c01dbclk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw | *256d1232c8clk: fixed-rate: add devm_clk_hw_register_fixed_rate | *a30ca04ddeclk: asm9260: use parent index to link the reference clock | *c45ca73b01clk: si5341: fix an error code problem in si5341_output_clk_set_rate | *347f9d7258watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused | *3646d83db8watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling | *1711bdfe5ewatchdog/hpwdt: Only claim UNKNOWN NMI if from iLO | *b9bced8ca7watchdog: set cdev owner before adding | *9117fc44fddrivers: clk: zynqmp: update divider round rate logic | *8f4941940dclk: zynqmp: Add a check for NULL pointer | *f46c0ec5a5clk: zynqmp: make bestdiv unsigned | *e27660be6fdrivers: clk: zynqmp: calculate closest mux rate | *8aff5f6723clk: qcom: videocc-sm8150: Add missing PLL config property | *b31526b8c5clk: qcom: videocc-sm8150: Update the videocc resets | *1dd84d5e83dt-bindings: clock: Update the videocc resets for sm8150 | *c72dbb780dgpu/drm/radeon: fix two memleaks in radeon_vm_init | *b6dcba02eedrivers/amd/pm: fix a use-after-free in kv_parse_power_table | *2bf47c89bbdrm/amd/pm: fix a double-free in si_dpm_init | *11d1f2d895drm/amdgpu/debugfs: fix error code when smc register accessors are NULL | *720919b58dmedia: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe() | *0a50ca097amedia: dvbdev: drop refcount on error path in dvb_device_open() | *11e60be408f2fs: fix the f2fs_file_write_iter tracepoint | *f3a220d975f2fs: fix to update iostat correctly in f2fs_filemap_fault() | *df2571b4d5f2fs: fix to check compress file in f2fs_move_file_range() | *a3316290a8media: rkisp1: Disable runtime PM in probe error path | *f4176c5185clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config | *d3a8c5c783media: cx231xx: fix a memleak in cx231xx_init_isoc | *9f583fc91cdrm/bridge: tc358767: Fix return value on error case | *a3cb0b5b1bdrm/bridge: cdns-mhdp8546: Fix use of uninitialized variable | *a5934df4dfdrm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table | *1a6cccd7fddrm/radeon/dpm: fix a memleak in sumo_parse_power_table | *14bbfaa5dfdrm/radeon: check the alloc_workqueue return value in radeon_crtc_init() | *929af5cd8adrm/drv: propagate errors from drm_modeset_register_all() | *cbf207b171drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks | *6d8dc61985drm/msm/mdp4: flush vblank event on disable | *d3aa670bbaASoC: cs35l34: Fix GPIO name and drop legacy include | *a0f27f673eASoC: cs35l33: Fix GPIO name and drop legacy include | *528844bb1edrm/radeon: check return value of radeon_ring_lock() | *4e57efe03adrm/radeon/r100: Fix integer overflow issues in r100_cs_track_check() | *1f7008dd12drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg() | *f100ba617df2fs: fix to avoid dirent corruption | *4c5e6a02dcdrm/bridge: Fix typo in post_disable() description | *ec3634ebe2media: pvrusb2: fix use after free on context disconnection | *1821c4d1c3drm/tilcdc: Fix irq free on unload | *08ccff6ecedrm/bridge: tpd12s015: Drop buggy __exit annotation for remove function | *45c4c4b04adrm/nouveau/fence:: fix warning directly dereferencing a rcu pointer | *ab45a15a50drm/panel-elida-kd35t133: hold panel in reset for unprepare | *a811031da2RDMA/hns: Fix inappropriate err code for unsupported operations | *5245c05cd9RDMA/usnic: Silence uninitialized symbol smatch warnings | *ab8038e7bcRevert "drm/omapdrm: Annotate dma-fence critical section in commit path" | *d847363bc5Revert "drm/tidss: Annotate dma-fence critical section in commit path" | *13e3dd2df0ARM: davinci: always select CONFIG_CPU_ARM926T | *4329426cf6ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() | *d0464a7edfmlxbf_gige: Enable the GigE port in mlxbf_gige_open | *8d632d0fd2net: mellanox: mlxbf_gige: Replace non-standard interrupt handling | *86f3df0495mlxbf_gige: Fix intermittent no ip issue | *172ba7d46cnet/sched: act_ct: fix skb leak and crash on ooo frags | *c3d8edb170null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS | *8676b014e4block: make BLK_DEF_MAX_SECTORS unsigned | *ce3440b699Bluetooth: btmtkuart: fix recv_buf() return value | *cede5d0c29Bluetooth: Fix bogus check for re-auth no supported with non-ssp | *166d65b0d5netfilter: nf_tables: mark newset as dead on transaction abort | *e907e95729wifi: iwlwifi: mvm: send TX path flush in rfkill | *8d6c614212wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request | *5f4ea050bbwifi: rtlwifi: rtl8192se: using calculate_bit_shift() | *aaf4723f52wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() | *dbbbd2cc8fwifi: rtlwifi: rtl8192de: using calculate_bit_shift() | *7e0d54f5dcwifi: rtlwifi: rtl8192ce: using calculate_bit_shift() | *5dbc5c5222wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() | *62de564726wifi: rtlwifi: rtl8192c: using calculate_bit_shift() | *aec0dee37bwifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() | *37871c978dwifi: rtlwifi: add calculate_bit_shift() | *493cfed247arm64: dts: qcom: sc7280: Mark SDHCI hosts as cache-coherent | *2c97f94500block: add check of 'minors' and 'first_minor' in device_add_disk() | *df4f5a35c5arm64: dts: qcom: sm8150-hdk: fix SS USB regulators | *6f20058dadsoc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration | *ccc94806d0dma-mapping: clear dev->dma_mem to NULL after freeing it | *99326214f9dma-mapping: Add dma_release_coherent_memory to DMA API | *930cd34addvirtio/vsock: fix logic which reduces credit update messages | *a18eff8ba0selftests/net: fix grep checking for fib_nexthop_multiprefix | *62c904c472scsi: hisi_sas: Correct the number of global debugfs registers | *6bf2126107scsi: hisi_sas: Rollback some operations if FLR failed | *84e174afb5scsi: hisi_sas: Replace with standard error code return value | *0d17931d7escsi: hisi_sas: Prevent parallel FLR and controller reset | *0760d1d6d8scsi: hisi_sas: Rename HISI_SAS_{RESET -> RESETTING}_BIT | *80b0b7c79fblock: Set memalloc_noio to false on device_add_disk() error path | *0296268425bpf: Fix verification of indirect var-off stack access | *8c2127dc93arm64: dts: qcom: sc7280: fix usb_2 wakeup interrupt types | *97c60adff1arm64: dts: qcom: sdm845-db845c: correct LED panic indicator | *6211a043abarm64: dts: qcom: qrb5165-rb5: correct LED panic indicator | *609c7d556cscsi: fnic: Return error if vmalloc() failed | *67e6707f07bpf: fix check for attempt to corrupt spilled pointer | *f40cd60f3farm64: dts: qcom: sm8250: Make watchdog bark interrupt edge triggered | *a413fdd3eaarm64: dts: qcom: sm8150: Make watchdog bark interrupt edge triggered | *a78ae10607arm64: dts: qcom: sdm845: Make watchdog bark interrupt edge triggered | *06ec7a3961arm64: dts: qcom: sc7280: Make watchdog bark interrupt edge triggered | *0c55ace45darm64: dts: qcom: sc7180: Make watchdog bark interrupt edge triggered | *65b28cad75ARM: dts: qcom: sdx65: correct SPMI node name | *bb88e2174abpf: enforce precision of R0 on callback return | *fa5b150abfarm64: dts: ti: k3-am65-main: Fix DSS irq trigger type | *18051358d9wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior | *bf98ac3288firmware: meson_sm: populate platform devices from sm device tree data | *41b3228281firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create() | *7e36646237net/ncsi: Fix netlink major/minor version numbers | *024e24086eARM: dts: qcom: apq8064: correct XOADC register address | *ef2373f31fwifi: libertas: stop selecting wext | *69f7c1f5d2wifi: ath11k: Defer on rproc_get failure | *131afd9a57bpf: Add crosstask check to __bpf_get_stack | *1ed921e42abpf, lpm: Fix check prefixlen before walking trie | *2b67863c5bwifi: rtw88: fix RX filter in FIF_ALLMULTI flag | *9d4f4dea82NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT | *d0e09a7ba3blocklayoutdriver: Fix reference leak of pnfs_device_node | *a5f2f91b3fcrypto: scomp - fix req->dst buffer overflow | *dc6779550fcrypto: sahara - do not resize req->src when doing hash operations | *a5e0e39daccrypto: sahara - fix processing hash requests with req->nbytes < sg->length | *2dc0f23ac4crypto: sahara - improve error handling in sahara_sha_process() | *faa25455f7crypto: sahara - fix wait_for_completion_timeout() error handling | *2104f405afcrypto: sahara - fix ahash reqsize | *34c6a33567crypto: sahara - handle zero-length aes requests | *a7b435e816crypto: sahara - avoid skcipher fallback code duplication | *b1664c5334crypto: virtio - Wait for tasklet to complete on device remove | *ee0586d73cgfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump | *00e3321c65fs: indicate request originates from old mount API | *8fb12524c8pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() | *8dd9e58c69crypto: sahara - fix error handling in sahara_hw_descriptor_create() | *3413d878fdcrypto: sahara - fix processing requests with cryptlen < sg->length | *a962882a35crypto: sahara - fix ahash selftest failure | *6f31caf8aacrypto: sahara - fix cbc selftest failure | *6fb7db05adcrypto: sahara - remove FLAGS_NEW_KEY logic | *d2205b9b57crypto: af_alg - Disallow multiple in-flight AIO requests | *088123ddb4crypto: ccp - fix memleak in ccp_init_dm_workarea | *d3ff5362b4crypto: sa2ul - Return crypto_aead_setkey to transfer the error | *75cba72ddbcrypto: virtio - Handle dataq logic with tasklet | *5e37fa0b4cselinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket | *d8ac253776mtd: Fix gluebi NULL pointer dereference caused by ftl notifier | *a252d5c1efkunit: debugfs: Fix unchecked dereference in debugfs_print_results() | *f23aa841a0ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error | *f5de4ad61dACPI: LPSS: Fix the fractional clock divider flags | *6b15fb99b0spi: sh-msiof: Enforce fixed DTDL for R-Car H3 | *2aa141f8bcefivarfs: force RO when remounting if SetVariable is not supported | *a4529a08d3calipso: fix memory leak in netlbl_calipso_add_pass() | *dd645fc8f8cpufreq: scmi: process the result of devm_of_clk_add_hw_provider() | *aead146e88cpufreq: Use of_property_present() for testing DT property presence | *435841c106of: Add of_property_present() helper | *c5df417936of: property: define of_property_read_u{8,16,32,64}_array() unconditionally | *c1814a4ffdACPI: LPIT: Avoid u32 multiplication overflow | *3a370502a5ACPI: video: check for error while searching for backlight device parent | *45f6080748mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response | *9c92f01bb9spi: spi-zynqmp-gqspi: fix driver kconfig dependencies | *f105c26300powerpc/imc-pmu: Add a null pointer check in update_events_in_group() | *6b58d16037powerpc/powernv: Add a null pointer check in opal_powercap_init() | *c0b111ea78powerpc/powernv: Add a null pointer check in opal_event_init() | *2a82c4439bpowerpc/powernv: Add a null pointer check to scom_debug_init_one() | *5daf0ef626selftests/powerpc: Fix error handling in FPU/VMX preemption tests | *999a27b3cepowerpc/pseries/memhp: Fix access beyond end of drmem array | *5d69c8859epowerpc/44x: select I2C for CURRITUCK | *467c9c9dc0powerpc: add crtsavres.o to always-y instead of extra-y | *0b11a145ebpowerpc: remove checks for binutils older than 2.25 | *63ecb08533powerpc/toc: Future proof kernel toc | *2de654d858powerpc: Mark .opd section read-only | *700cf4beadEDAC/thunderx: Fix possible out-of-bounds string access | *b53730a40ex86/lib: Fix overflow when counting digits | *0a43304cf6coresight: etm4x: Fix width of CCITMIN field | *b67064bd37PCI: Add ACS quirk for more Zhaoxin Root Ports | *e62243b353leds: ledtrig-tty: Free allocated ttyname buffer on deactivate | *6c3388c0afparport: parport_serial: Add Brainboxes device IDs and geometry | *72095a5430parport: parport_serial: Add Brainboxes BAR details | *5cf604ee53uio: Fix use-after-free in uio_open | *659be220e6binder: fix comment on binder_alloc_new_buf() return value | *2900c0ee59binder: fix trivial typo of binder_free_buf_locked() | *8ad4d580e8binder: fix use-after-free in shinker's callback | *1263bd9e08binder: use EPOLLERR from eventpoll.h | *0ee3ded745Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" | *12b07f443dkprobes: Fix to handle forcibly unoptimized kprobes on freeing_list | *66cb0868b1bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25 | *2a2495b6a3Revert "ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek" | *313cfcaefaACPI: resource: Add another DMI match for the TongFang GMxXGxx | *dec512974cdrm/crtc: fix uninitialized variable use | *21eea9b6c4ARM: sun9i: smp: fix return code check of of_property_match_string | *dc26b67704net: qrtr: ns: Return 0 if server port is not present | *5dbcdaf4dbida: Fix crash in ida_free when the bitmap is empty | *c9f5b801bci2c: rk3x: fix potential spinlock recursion on poll | *3f0dc646b5ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 | *adf4616a44Input: xpad - add Razer Wolverine V2 support | *d66ffc87bawifi: iwlwifi: pcie: avoid a NULL pointer dereference | *fd13543dbbARC: fix spare error | *b3f44f21d3s390/scm: fix virtual vs physical address confusion | *46445552edInput: i8042 - add nomux quirk for Acer P459-G2-M | *0f0da2d6bdInput: atkbd - skip ATKBD_CMD_GETID in translated mode | *274b4c8162reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning | *5d307038faring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI | *a9655e7e4btracing: Fix uaf issue when open the hist or hist_debug file | *64d81f61adMIPS: dts: loongson: drop incorrect dwmac fallback compatible | *3f483a39e2stmmac: dwmac-loongson: drop useless check for compatible fallback | *aeb0d506f7tracing: Add size check when printing trace_marker output | *c3729567detracing: Have large events show up as '[LINE TOO BIG]' instead of nothing | *c8af7ad729jbd2: fix soft lockup in journal_finish_inode_data_buffers() | *7b0586ada9platform/x86: intel-vbtn: Fix missing tablet-mode-switch events | *6511772fc0neighbour: Don't let neigh_forced_gc() disable preemption for long | *2e1846b0c0drm/crtc: Fix uninit-value bug in drm_mode_setcrtc | *c01c44559ajbd2: correct the printing of write_flags in jbd2_write_superblock() | *5378fd3c43clk: rockchip: rk3128: Fix HCLK_OTG gate register | *a14da83838hwmon: (corsair-psu) Fix probe when built-in | *7945405205drm/exynos: fix a wrong error checking | *e02a2693aedrm/exynos: fix a potential error pointer dereference | *10250096f3drm/amdgpu: Add NULL checks for function pointers | *8b98524821nvme: introduce helper function to get ctrl state | *c11fc224e5ASoC: ops: add correct range check for limiting volume | *09c0f2814bASoC: da7219: Support low DC impedance headset | *16d3a65eaanet/tg3: fix race condition in tg3_reset_task() | *9904379f19nouveau/tu102: flush all pdbs on vmm flush | *7a3ff8a2bbASoC: rt5650: add mutex to avoid the jack detection failure | *ebf8d5ec4aASoC: cs43130: Fix incorrect frame delay configuration | *ec52e3e241ASoC: cs43130: Fix the position of const qualifier | *ce6cce0799ASoC: Intel: Skylake: mem leak in skl register function | *cb6b6ff7a7ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 | *4ec0f3b3d8ASoC: Intel: Skylake: Fix mem leak in few functions | *20e23f6b14ASoC: wm8974: Correct boost mixer inputs | *05d753d74cnvme-core: check for too small lba shift | *9ad8b171c4drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer | *f8eadbe713debugfs: fix automount d_fsdata usage | *473fb46aa3wifi: cfg80211: lock wiphy mutex for rfkill poll | *5d520ae3damptcp: fix uninit-value in mptcp_incoming_options | *8d40e3514aALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro | *3dec0bd9c0pinctrl: lochnagar: Don't build on MIPS | *32a6cfc676f2fs: explicitly null-terminate the xattr list * |0e69322670Merge branch 'android14-5.15' into branch 'android14-5.15-lts' * |2c882816b1Revert "ipv6: remove max_size check inline with ipv4" * |a51283fc69Merge "Merge 5.15.147 into android14-5.15-lts" into android14-5.15-lts |\ \ | * |5352f41951Merge 5.15.147 into android14-5.15-lts | |\| | | *ddcaf49990Linux 5.15.147 | | *231752a0a0net: usb: ax88179_178a: move priv to driver_priv | | *d800d18ba1net: usb: ax88179_178a: remove redundant init code | | *329197033btracing/kprobes: Fix symbol counting logic by looking at modules as well | | *ccb7eef5f2kallsyms: Make module_kallsyms_on_each_symbol generally available | | *ab3a3aadb3netfilter: nf_tables: Reject tables of unsupported family | | *0eb556b238perf inject: Fix GEN_ELF_TEXT_OFFSET for jit | | *b8a5308feeipv6: remove max_size check inline with ipv4 | | *ba5efd8544net: tls, update curr on splice as well | | *06bb52d2efmmc: sdhci-sprd: Fix eMMC init failure after hw reset | | *6722186854mmc: core: Cancel delayed work before releasing host | | *edaefc210emmc: rpmb: fixes pause retune on all RPMB partitions. | | *41f20ac9bdmmc: meson-mx-sdhc: Fix initialization frozen issue | | *91432aebcemm: fix unmap_mapping_range high bits shift bug | | *5e44f5da12i2c: core: Fix atomic xfer check for non-preempt config | | *1d5c1617e1x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect | | *10086ff58cfirewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards | | *660b3c3bc8mm/memory-failure: check the mapcount of the precise page | | *80eb449f80selftests: secretmem: floor the memory size to the multiple of page_size | | *a58ae5ab71net: Implement missing SO_TIMESTAMPING_NEW cmsg support | | *500c7f32adbnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() | | *fda00eb3cdasix: Add check for usbnet_get_endpoints | | *0817c1b215octeontx2-af: Re-enable MAC TX in otx2_stop processing | | *20fce91b4focteontx2-af: Always configure NIX TX link credits based on max frame size | | *6bbbcff3c7octeontx2-af: Set NIX link credits based on max LMAC | | *6ef9a28e1bocteontx2-af: Don't enable Pause frames by default | | *bc56ed720enet/qla3xxx: fix potential memleak in ql_alloc_buffer_queues | | *cfcf549014igc: Fix hicredit calculation | | *6c853b5768i40e: Restore VF MSI-X state during PCI reset | | *9400f854faASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux | | *e08b666e44ASoC: meson: g12a-toacodec: Fix event generation | | *3a78a57764ASoC: meson: g12a-tohdmitx: Validate written enum values | | *f74281f241ASoC: meson: g12a-toacodec: Validate written enum values | | *947db598aci40e: fix use-after-free in i40e_aqc_add_filters() | | *975d6f66f2net: Save and restore msg_namelen in sock_sendmsg | | *b2869e7600netfilter: nft_immediate: drop chain reference counter on error | | *51976846f2net: bcmgenet: Fix FCS generation for fragmented skbuffs | | *c748c358desfc: fix a double-free bug in efx_probe_filters | | *5c161f2220ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init | | *fd2e782923net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps | | *dc5643abc1can: raw: add support for SO_MARK | | *464fb49ca9can: raw: add support for SO_TXTIME/SCM_TXTIME | | *ba80ff7a85net: Implement missing getsockopt(SO_TIMESTAMPING_NEW) | | *5636941e42r8169: Fix PCI error on system resume | | *0ce9a244d3net: sched: em_text: fix possible memory leak in em_text_destroy() | | *c0b56aa9d1mlxbf_gige: fix receive packet race condition | | *271567afd4ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable | | *1867a90947igc: Check VLAN EtherType mask | | *f24370ddf7igc: Check VLAN TCI mask | | *4ec5efdb90igc: Report VLAN EtherType matching back to user | | *b17f8024a5i40e: Fix filter input checks to prevent config with invalid values | | *def90597efdrm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern | | *a7b67635deocteontx2-af: Fix marking couple of structure as __packed | | *802af3c88anfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local | | *5d3e98ef12drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer | | *2f8cefc8b6wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ | | *1f2f662c8bRevert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" | | *200cecd6ffALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 | | *90ab9a70f0block: Don't invalidate pagecache for invalid falloc modes | | *c496c35310keys, dns: Fix missing size check of V1 server-list header * | |9f5237b3b3ANDROID: db845c: Enable device tree overlay support |/ / * |91bf8d14e7Revert "device property: Add const qualifier to device_get_match_data() parameter" * |88efb6da37Revert "spi: Introduce spi_get_device_match_data() helper" * |049200ae06Revert "iio: imu: adis16475: add spi_device_id table" * |34a1ceac5aRevert "device property: Allow const parameter to dev_fwnode()" * |19757b5e8dMerge 5.15.146 into android14-5.15-lts |\| | *26c690eff0Linux 5.15.146 | *13578b4ea4bpf: Fix prog_array_map_poke_run map poke update | *339add0430device property: Allow const parameter to dev_fwnode() | *4d9dcdb333dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() | *a033bb82a1ring-buffer: Fix slowpath of interrupted event | *d10f7540c5netfilter: nf_tables: skip set commit for deleted/destroyed sets | *d739f2b6d8ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() | *53bed9b9f4ring-buffer: Remove useless update to write_stamp in rb_try_to_discard() | *7fb264aedetracing: Fix blocked reader of snapshot buffer | *c73cb01af1ring-buffer: Fix wake ups when buffer_percent is set to 100 | *c0be52181fmm/filemap: avoid buffered read/write race to read inconsistent data | *2b16d960c7Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg | *ded3cfdefesmb: client: fix OOB in smbCalcSize() | *bfd18c0f57smb: client: fix OOB in SMB2_query_info_init() | *1228354a98iio: imu: adis16475: add spi_device_id table | *bd1be85dbbspi: Introduce spi_get_device_match_data() helper | *fcf6fce2f1device property: Add const qualifier to device_get_match_data() parameter | *d63fafd6ccnet: usb: ax88179_178a: avoid failed operations when device is disconnected | *f860413aa0net: usb: ax88179_178a: wol optimizations | *2964a0de75net: usb: ax88179_178a: clean up pm calls | *597305fd77ethernet: constify references to netdev->dev_addr in drivers | *32d9a4ce52usb: fotg210-hcd: delete an incorrect bounds test | *d529cc2278ARM: dts: Fix occasional boot hang for am3 usb | *8bf06286d7ksmbd: fix wrong allocation size update in smb2_open() | *06208a04a7ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack() | *9444c47d2cksmbd: lazy v2 lease break on smb2_write() | *f58afd8c70ksmbd: send v2 lease break notification for directory | *86967f6965ksmbd: downgrade RWH lease caching state to RH for directory | *f7c8270be3ksmbd: set v2 lease capability | *1bf476d8a8ksmbd: set epoch in create context v2 lease | *ac38551859ksmbd: have a dependency on cifs ARC4 | *b54b9fbc16fuse: share lookup state between submount and its parent | *1c811b7c83x86/alternatives: Sync core before enabling interrupts | *ccda72aa73KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy | *46bc250b08lib/vsprintf: Fix %pfwf when current node refcount == 0 | *f9dc6e0a0bgpio: dwapb: mask/unmask IRQ when disable/enale it | *e4d3534c68bus: ti-sysc: Flush posted write only after srst_udelay | *d47b2b6a08tracing / synthetic: Disable events after testing in synth_event_gen_test_init() | *da95f8b7bcscsi: core: Always send batch on reset or error handling command | *686774523fdt-bindings: nvmem: mxs-ocotp: Document fsl,ocotp | *7c25c5d727net: ks8851: Fix TX stall caused by TX buffer overrun | *28855385bfnet: rfkill: gpio: set GPIO direction | *4431cf7c33net: 9p: avoid freeing uninit memory in p9pdu_vreadf | *85fd35ce5bInput: soc_button_array - add mapping for airplane mode button | *a346cfc638Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE | *916ca52a3eBluetooth: L2CAP: Send reject on command corrupted request | *70db6466c0Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent | *094ae245f7USB: serial: option: add Quectel RM500Q R13 firmware support | *d0adf8fe08USB: serial: option: add Foxconn T99W265 with new baseline | *a67f0b5bc2USB: serial: option: add Quectel EG912Y module support | *0e285069fdUSB: serial: ftdi_sio: update Actisense PIDs constant names | *433889344ewifi: cfg80211: fix certs build to not depend on file order | *69fab6dc37wifi: cfg80211: Add my certificate | *498f212a77ALSA: usb-audio: Increase delay in MOTU M quirk | *5a16bb60b8iio: triggered-buffer: prevent possible freeing of wrong buffer | *3becd9bc5aiio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma() | *b9ccf18e31iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table | *f1d9a66e9cscsi: bnx2fc: Fix skb double free in bnx2fc_rcv() | *1e3effe67eInput: ipaq-micro-keys - add error handling for devm_kmemdup | *25c441a073iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw | *3cbae23d48interconnect: Treat xlate() returning NULL node as an error | *f47e3f60f2smb: client: fix OOB in smb2_query_reparse_point() | *fd3951b798smb: client: fix NULL deref in asn1_ber_decoder() | *6ded9038e4drm/i915: Fix intel_atomic_setup_scalers() plane_state handling | *f9954b18c4drm/i915: Relocate intel_atomic_setup_scalers() | *2a4ef0d6e5drm/i915/mtl: limit second scaler vertical scaling in ver >= 14 | *6bbeb3960aksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE | *c0c4e9767egpiolib: cdev: add gpio_device locking wrapper around gpio_ioctl() | *8bdcedfdb0pinctrl: at91-pio4: use dedicated lock class for IRQ | *f0c52b790ai2c: aspeed: Handle the coalesced stop conditions with the start conditions. | *c87ab6e306ASoC: hdmi-codec: fix missing report for jack initial status | *98fb5eaadeafs: Fix use-after-free due to get/remove race in volume tree | *57bf562950afs: Use refcount_t rather than atomic_t | *d1fe946cb5afs: Fix overwriting of result of DNS query | *2552b32b0bkeys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry | *a1ab650f14net: check dev->gso_max_size in gso_features_check() | *56eaa3ec31afs: Fix dynamic root lookup DNS check | *3f85785bc4afs: Fix the dynamic root's d_delete to always delete unused dentries | *3739e0a52dnet: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() | *c124a75b24net: mana: select PAGE_POOL | *c0e527c532net/rose: fix races in rose_kill_by_device() | *66d2116880ethernet: atheros: fix a memleak in atl1e_setup_ring_resources | *87255af408net: sched: ife: fix potential use-after-free | *242670aab8net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors | *da2396b546net/mlx5: Fix fw tracer first block check | *b0873aa484net/mlx5e: fix a potential double-free in fs_udp_create_groups | *4ddba57b65net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() | *5ae420f65aRevert "net/mlx5e: fix double free of encap_header" | *135fa6fac9Revert "net/mlx5e: fix double free of encap_header in update funcs" | *b387f06849wifi: mac80211: mesh_plink: fix matches_local logic | *6558f4aa20wifi: iwlwifi: pcie: add another missing bh-disable for rxq->lock | *183ea95f73s390/vx: fix save/restore of fpu kernel context | *58f3fc8333reset: Fix crash when freeing non-existent optional resets | *52c69a070bARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init | *d3ffbbb0bcARM: dts: dra7: Fix DRA7 L3 NoC node register size * |3a3430e518Merge 5.15.145 into android14-5.15-lts |\| | *d93fa2c788Linux 5.15.145 | *ee41f667aakasan: disable kasan_non_canonical_hook() for HW tags | *f30f893143tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols | *7aa33c99b5Revert "drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers" | *4a8350a0eaRevert "drm/bridge: lt9611uxc: Register and attach our DSI device at probe" | *e21817ce16Revert "drm/bridge: lt9611uxc: fix the race in the error path" | *811b5eaee7ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error | *bd47f9c8b5ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId | *5e1f31378aksmbd: release interim response after sending status pending response | *c21d044508ksmbd: move oplock handling after unlock parent dir | *772d81aeecksmbd: separately allocate ci per dentry | *8ed1118da8ksmbd: fix possible deadlock in smb2_open | *ae3356cbe9ksmbd: prevent memory leak on error return | *8dc9eb7d35ksmbd: handle malformed smb1 message | *1f50c418d4ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked() | *3fecda5d85ksmbd: no need to wait for binded connection termination at logoff | *841bcade09ksmbd: add support for surrogate pair conversion | *0eaeb8aec4ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev() | *20b4f6bd4cksmbd: fix recursive locking in vfs helpers | *f30a2ff715ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr() | *df79244f73ksmbd: reorganize ksmbd_iov_pin_rsp() | *845837fbfeksmbd: Remove unused field in ksmbd_user struct | *fab0175b7fksmbd: fix potential double free on smb2_read_pipe() error path | *ef435dec8aksmbd: fix Null pointer dereferences in ksmbd_update_fstate() | *4b9b7ea1ffksmbd: fix wrong error response status by using set_smb2_rsp_status() | *dd45db4d9bksmbd: fix race condition between tree conn lookup and disconnect | *0901be8dc6ksmbd: fix race condition from parallel smb2 lock requests | *50e13932baksmbd: fix race condition from parallel smb2 logoff requests | *f99d5d1d2aksmbd: fix race condition with fp | *c77fd3e25aksmbd: fix race condition between session lookup and expire | *b9a3e45496ksmbd: check iov vector index in ksmbd_conn_write() | *01df133b1aksmbd: return invalid parameter error response if smb2 request is invalid | *4a67467f11ksmbd: fix passing freed memory 'aux_payload_buf' | *fbed0adfe5ksmbd: remove unneeded mark_inode_dirty in set_info_sec() | *a9128c4134ksmbd: remove experimental warning | *6997fa65bfksmbd: add missing calling smb2_set_err_rsp() on error | *bd554ed4fdksmbd: fix slub overflow in ksmbd_decode_ntlmssp_auth_blob() | *7019440463ksmbd: Fix one kernel-doc comment | *c5aa74449aksmbd: reduce descriptor size if remaining bytes is less than request size | *e12b092416ksmbd: fix `force create mode' and `force directory mode' | *6f0207218cksmbd: fix wrong interim response on compound | *f2283680a8ksmbd: add support for read compound | *d7ad0ac5a8ksmbd: switch to use kmemdup_nul() helper | *5c0df9d30cksmbd: fix out of bounds in init_smb2_rsp_hdr() | *017d85c94fksmbd: validate session id and tree id in compound request | *4a027b9651ksmbd: check if a mount point is crossed during path lookup | *cf63b94fecksmbd: Fix unsigned expression compared with zero | *5f36e22910ksmbd: Replace one-element array with flexible-array member | *d9902ad14fksmbd: Use struct_size() helper in ksmbd_negotiate_smb_dialect() | *97f5c1e308ksmbd: add missing compound request handing in some commands | *6763921847ksmbd: fix out of bounds read in smb2_sess_setup | *d91ba80185ksmbd: Replace the ternary conditional operator with min() | *2222ada095ksmbd: use kvzalloc instead of kvmalloc | *638043bef9ksmbd: Change the return value of ksmbd_vfs_query_maximal_access to void | *7585898ddfksmbd: return a literal instead of 'err' in ksmbd_vfs_kern_path_locked() | *4910a79a5fksmbd: use kzalloc() instead of __GFP_ZERO | *b657622862ksmbd: remove unused ksmbd_tree_conn_share function | *ce95f7d2dcksmbd: add mnt_want_write to ksmbd vfs functions | *0d1a3f97efksmbd: validate smb request protocol id | *df3a4518aeksmbd: check the validation of pdu_size in ksmbd_conn_handler_loop | *ae33f07c87ksmbd: fix posix_acls and acls dereferencing possible ERR_PTR() | *55ceeb4e1cksmbd: fix out-of-bound read in parse_lease_state() | *4adb4fbd74ksmbd: fix out-of-bound read in deassemble_neg_contexts() | *049ed0f953ksmbd: call putname after using the last component | *b423ddab61ksmbd: fix UAF issue from opinfo->conn | *19b2b9af31ksmbd: fix multiple out-of-bounds read during context decoding | *61a306c1ccksmbd: fix uninitialized pointer read in smb2_create_link() | *ea799dd275ksmbd: fix uninitialized pointer read in ksmbd_vfs_rename() | *b36295c17fksmbd: fix racy issue under cocurrent smb2 tree disconnect | *ae06b798f7ksmbd: fix racy issue from smb2 close and logoff with multichannel | *dff87902d9ksmbd: block asynchronous requests when making a delay on session setup | *a6a9601ba9ksmbd: destroy expired sessions | *708c304b58ksmbd: fix racy issue from session setup and logoff | *019aae488dksmbd: fix racy issue from using ->d_parent and ->d_name | *b31e1ef301fs: introduce lock_rename_child() helper | *380a0fe8bdksmbd: remove unused compression negotiate ctx packing | *0dbfcc34efksmbd: avoid duplicate negotiate ctx offset increments | *2ca23947dfksmbd: set NegotiateContextCount once instead of every inc | *39f5b4b313ksmbd: avoid out of bounds access in decode_preauth_ctxt() | *921536046bksmbd: fix slab-out-of-bounds in init_smb2_rsp_hdr | *9494242c8eksmbd: delete asynchronous work from list | *427caadf90ksmbd: remove unused is_char_allowed function | *289b46fd11ksmbd: fix wrong signingkey creation when encryption is AES256 | *bfe8372ef2ksmbd: fix possible memory leak in smb2_lock() | *d625db885aksmbd: Fix parameter name and comment mismatch | *0d3f06fd65ksmbd: Fix spelling mistake "excceed" -> "exceeded" | *1f1aca1d50ksmbd: update Kconfig to note Kerberos support and fix indentation | *a35ebf6589ksmbd: Remove duplicated codes | *b15734ec29ksmbd: fix typo, syncronous->synchronous | *1f485b54d0ksmbd: Implements sess->rpc_handle_list as xarray | *b1caecbf34ksmbd: Implements sess->ksmbd_chann_list as xarray | *d7f088dc27ksmbd: send proper error response in smb2_tree_connect() | *bcab5c8105ksmbd: Convert to use sysfs_emit()/sysfs_emit_at() APIs | *46c517bc0aksmbd: Fix resource leak in smb2_lock() | *9ea6b43d8aksmbd: use F_SETLK when unlocking a file | *8263acd267ksmbd: set SMB2_SESSION_FLAG_ENCRYPT_DATA when enforcing data encryption for this share | *64b4d72c59ksmbd: replace one-element arrays with flexible-array members | *2bdd995f13ksmbd: validate share name from share config response | *ef97ccd0fcksmbd: call ib_drain_qp when disconnected | *b3e852bea8ksmbd: make utf-8 file name comparison work in __caseless_lookup() | *131e308593ksmbd: hide socket error message when ipv6 config is disable | *507cb106c3ksmbd: reduce server smbdirect max send/receive segment sizes | *fe4d09792bksmbd: decrease the number of SMB3 smbdirect server SGEs | *d5a3b1024aksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob | *4d796ff899ksmbd: fix encryption failure issue for session logoff response | *e925de7defksmbd: fill sids in SMB_FIND_FILE_POSIX_INFO response | *95b72edca5ksmbd: set file permission mode to match Samba server posix extension behavior | *813ef06ea2ksmbd: change security id to the one samba used for posix extension | *62e6846ee3ksmbd: casefold utf-8 share names and fix ascii lowercase conversion | *43e2963be1ksmbd: remove generic_fillattr use in smb2_open() | *aa77fc8182ksmbd: constify struct path | *b79a9f991eksmbd: don't open-code %pD | *d6686d5791ksmbd: don't open-code file_path() | *a7ddc4951fksmbd: remove unnecessary generic_fillattr in smb2_open | *ebb8c61657ksmbd: request update to stale share config | *c7aff8b8ffksmbd: use wait_event instead of schedule_timeout() | *1f82ecbc7fksmbd: remove unused ksmbd_share_configs_cleanup function | *8d0f823193ksmbd: remove duplicate flag set in smb2_write | *d4b374ff2aksmbd: smbd: Remove useless license text when SPDX-License-Identifier is already used | *ff403dbe43ksmbd: smbd: relax the count of sges required | *9d609b52f9ksmbd: smbd: fix connection dropped issue | *32af379e13ksmbd: Fix some kernel-doc comments | *81602ee1c4ksmbd: fix wrong smbd max read/write size check | *918a690d8aksmbd: smbd: handle multiple Buffer descriptors | *673c186f81ksmbd: smbd: change the return value of get_sg_list | *30bd0df6e6ksmbd: smbd: simplify tracking pending packets | *f17ed7b338ksmbd: smbd: introduce read/write credits for RDMA read/write | *982fcdec10ksmbd: smbd: change prototypes of RDMA read/write related functions | *6bb4399303ksmbd: validate length in smb2_write() | *8e32e15840ksmbd: remove filename in ksmbd_file | *e9a3251246smb3: fix ksmbd bigendian bug in oplock break, and move its struct to smbfs_common | *dc232946d1ksmbd: replace usage of found with dedicated list iterator variable | *a5213868c6ksmbd: Remove a redundant zeroing of memory | *7ee6f9ba97ksmbd: shorten experimental warning on loading the module | *a5a8c9133dksmbd: store fids as opaque u64 integers | *170598b6f3ksmbd: use netif_is_bridge_port | *c5049d2d73ksmbd: add support for key exchange | *09b4c60383ksmbd: smbd: validate buffer descriptor structures | *858b964451ksmbd: smbd: fix missing client's memory region invalidation | *51d0b879d6ksmbd: add smb-direct shutdown | *d15077ad35ksmbd: smbd: change the default maximum read/write, receive size | *ba7c3ff905ksmbd: smbd: create MR pool | *97b3a08892ksmbd: smbd: call rdma_accept() under CM handler | *8a49ab3e59ksmbd: set 445 port to smbdirect port by default | *178ecc3257ksmbd: register ksmbd ib client with ib_register_client() | *91d7307569ksmbd: Fix smb2_get_name() kernel-doc comment | *dd56eb361fksmbd: Delete an invalid argument description in smb2_populate_readdir_entry() | *36167446ceksmbd: Fix smb2_set_info_file() kernel-doc comment | *2fa426c9d7ksmbd: Fix buffer_check_err() kernel-doc comment | *e5b04973e7ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFO | *a63256708aksmbd: Remove unused fields from ksmbd_file struct definition | *de203cdf1eksmbd: Remove unused parameter from smb2_get_name() | *82ae5fe3e6ksmbd: use oid registry functions to decode OIDs | *7833bd31bcksmbd: change LeaseKey data type to u8 array | *199b8b5cebksmbd: remove smb2_buf_length in smb2_transform_hdr | *e0c5842057ksmbd: remove smb2_buf_length in smb2_hdr | *6cd90c01b0ksmbd: remove md4 leftovers | *84af59bcabksmbd: Remove redundant 'flush_workqueue()' calls | *a33bb607a1ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon() | *5fed9cbbafksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message() *2773ab8870Reapply "kasan: print the original fault addr when access invalid shadow" Change-Id: I54bd429db3190962e1a0b26565054a0c428185c4 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
…
…
…
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%