df80fcf8cd0d8f169fdde194652657862fd67d09
This catches the android11-5.4 branch up to the 5.4.281 LTS release. Included in here are the following commits: *a0347a4c8dRevert "net: mac802154: Fix racy device stats updates by DEV_STATS_INC() and DEV_STATS_ADD()" *c043beb2bdMerge 5.4.281 into android11-5.4-lts |\ | *84d75fd864Linux 5.4.281 | *8be915fc5ftap: add missing verification for short frame | *32b0aaba5dtun: add missing verification for short frame | *4c43ad4ab4filelock: Fix fcntl/close race recovery compat path | *d2c0c43dc4ALSA: hda/realtek: Enable headset mic on Positivo SU C1400 | *fc16776a82jfs: don't walk off the end of ealist | *564d23cc5bocfs2: add bounds checking to ocfs2_check_dir_entry() | *59801e88c9net: relax socket state check at accept time. | *3dd9734878drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() | *cfcdc6f6b2ACPI: processor_idle: Fix invalid comparison with insertion sort for latency | *281e90e346ARM: 9324/1: fix get_user() broken with veneer | *c733e24a61hfsplus: fix uninit-value in copy_name | *1d405de980selftests/vDSO: fix clang build errors and warnings | *5a2e4cca14spi: imx: Don't expect DMA for i.MX{25,35,50,51,53} cspi devices | *18ea1e471efs: better handle deep ancestor chains in is_subdir() | *9cfc84b1d4Bluetooth: hci_core: cancel all works upon hci_unregister_dev() | *adc305fd60scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed | *8836e1bf58powerpc/eeh: avoid possible crash when edev->pdev changes | *a7b952941cpowerpc/pseries: Whitelist dtl slub object for copying to userspace | *e011febff8net: mac802154: Fix racy device stats updates by DEV_STATS_INC() and DEV_STATS_ADD() | *c48d9c1e38net: usb: qmi_wwan: add Telit FN912 compositions | *58f03c322bALSA: dmaengine_pcm: terminate dmaengine before synchronize | *455a6653d8s390/sclp: Fix sclp_init() cleanup on failure | *15f5c60fe3can: kvaser_usb: fix return value for hif_usb_send_regout | *45a6b888bcASoC: ti: omap-hdmi: Fix too long driver name | *56c1ce1fa8ASoC: ti: davinci-mcasp: Set min period size using FIFO config | *4b7c9f6501bytcr_rt5640 : inverse jack detect for Archos 101 cesium | *2842f49427Input: elantech - fix touchpad state on resume for Lenovo N24 | *409299623amips: fix compat_sys_lseek syscall | *922371a064ALSA: hda/realtek: Add more codec ID to no shutup pins list | *be847bb20cKVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group() | *de5fcf757ewifi: cfg80211: wext: add extra SIOCSIWSCAN data check | *0feb07d339mei: demote client disconnect warning on suspend to debug | *9f631c8ed0fs/file: fix the check in find_next_fd() | *59fc8ffb54kconfig: remove wrong expr_trans_bool() | *a236ded9a3kconfig: gconf: give a proper initial state to the Save button | *9610337109ila: block BH in ila_output() | *47ad139d07Input: silead - Always support 10 fingers | *d46afb7c54wifi: mac80211: fix UBSAN noise in ieee80211_prep_hw_scan() | *e4bc8d4e49wifi: mac80211: mesh: init nonpeer_pm to active by default in mesh sdata | *275590f2e9ACPI: EC: Avoid returning AE_OK on errors in address space handler | *838d9c0f6bACPI: EC: Abort address space access upon error | *49fba721aescsi: qedf: Set qed_slowpath_params to zero before use | *dc2ce1dfcefilelock: Remove locks reliably when fcntl/close race is detected | *69df3bdb27gcc-plugins: Rename last_stmt() for GCC 14+ * |b61187c891ANDROID: GKI: refresh ABI to include kimage_vaddr * |b2e024e390Merge branch 'android11-5.4' into branch 'android11-5.4-lts' * |33437b2981ANDROID: preserve CRC for struct tcp_sock * |f90cc3d8c1Merge 5.4.280 into android11-5.4-lts |\| | *88d2aa8774Linux 5.4.280 | *392b4f1149i2c: rcar: bring hardware to known state when probing | *24c1c8566anilfs2: fix kernel bug on rename operation of broken directory | *d2346fca5btcp: avoid too many retransmit packets | *2ff6dd600ctcp: use signed arithmetic in tcp_rtx_probe0_timed_out() | *8cc1b4d81anet: tcp: fix unexcepted socket die when snd_wnd is 0 | *39dc2b8d55tcp: refactor tcp_retransmit_timer() | *7d61d1da2eSUNRPC: Fix RPC client cleaned up the freed pipefs dentries | *63e5d035e3libceph: fix race between delayed_work() and ceph_monc_stop() | *2b59187cf0ALSA: hda/realtek: Limit mic boost on VAIO PRO PX | *427524ff30nvmem: meson-efuse: Fix return value of nvmem callbacks | *db18df897dhpet: Support 32-bit userspace | *60abea505bUSB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor | *c95fbdde87usb: gadget: configfs: Prevent OOB read/write in usb_string_copy() | *4fdf8c1442USB: Add USB_QUIRK_NO_SET_INTF quirk for START BP-850k | *421fcde004USB: serial: option: add Rolling RW350-GL variants | *c16c577cc6USB: serial: option: add Netprisma LCUK54 series modules | *97fc18b2afUSB: serial: option: add support for Foxconn T99W651 | *a647d795efUSB: serial: option: add Fibocom FM350-GL | *6877a78894USB: serial: option: add Telit FN912 rmnet compositions | *895b666846USB: serial: option: add Telit generic core-dump composition | *b7ea5bea1eocteontx2-af: fix detection of IP layer | *833a64978aARM: davinci: Convert comma to semicolon | *834681e42as390: Mark psw in __load_psw_mask() as __unitialized | *7a67c4e476udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). | *6e8f1c2117ppp: reject claimed-as-LCP but actually malformed packets | *907443174enet: ethernet: lantiq_etop: fix double free in detach | *b1f3921335net: lantiq_etop: add blank line after declaration | *73c2119833octeontx2-af: Fix incorrect value output on error path in rvu_check_rsrc_availability() | *47d4a1f8fctcp: fix incorrect undo caused by DSACK of TLP retransmit | *fe7a7b8942tcp: add TCP_INFO status for failed client TFO | *ec48e8e343vfs: don't mod negative dentry count when on shrinker list | *c0d80ea39afs/dcache: Re-use value stored to dentry->d_flags instead of re-reading | *1cbbb3d947filelock: fix potential use-after-free in posix_lock_inode | *4380b1af28nilfs2: fix incorrect inode allocation from reserved inodes | *262f126ebbnvme-multipath: find NUMA path only for online numa-node | *88f5c27988ALSA: hda/realtek: Enable headset mic of JP-IK LEAP W502 with ALC897 | *effe0500afi2c: pnx: Fix potential deadlock warning from del_timer_sync() call in isr | *40945660b4media: dw2102: fix a potential buffer overflow | *cbe5308702bnx2x: Fix multiple UBSAN array-index-out-of-bounds | *917c0e2f15drm/amdgpu/atomfirmware: silence UBSAN warning | *e36364f5f3drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes | *23a28f5f3fRevert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" | *7cfcb65054fsnotify: Do not generate events for O_PATH file descriptors | *6ac691872ecan: kvaser_usb: Explicitly initialize family in leafimx driver_info struct | *25ab2411cbmm: optimize the redundant loop of mm_update_owner_next() | *07c176e7acnilfs2: add missing check for inode numbers on directory entries | *08cab183a6nilfs2: fix inode number range checks | *0184bf0a34inet_diag: Initialize pad field in struct inet_diag_req_v2 | *5b627a4082selftests: make order checking verbose in msg_zerocopy selftest | *0d1ad62524selftests: fix OOM in msg_zerocopy selftest | *6b21346b39bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() | *de046fe83cwifi: wilc1000: fix ies_len type in connect path | *2a2e79dbe2tcp_metrics: validate source addr length | *d8aef6be52UPSTREAM: tcp: fix DSACK undo in fast recovery to call tcp_try_to_open() | *5d17bcc30dnet: tcp better handling of reordering then loss cases | *ddb97a331dtcp: add ece_ack flag to reno sack functions | *fe36035207tcp: tcp_mark_head_lost is only valid for sack-tcp | *b5eb9176ebs390/pkey: Wipe sensitive data on failure | *0b3246052ejffs2: Fix potential illegal address access in jffs2_free_inode | *bf3336ff11powerpc/xmon: Check cpu id in commands "c#", "dp#" and "dx#" | *556edaa27corangefs: fix out-of-bounds fsid access | *048703bb5cpowerpc/64: Set _IO_BASE to POISON_POINTER_DELTA not 0 for CONFIG_PCI=n | *aa5653209ci2c: i801: Annotate apanel_addr as __ro_after_init | *5c72587d02media: dvb-frontends: tda10048: Fix integer overflow | *e65ebfaabbmedia: s2255: Use refcount_t instead of atomic_t for num_channels | *d84e51c272media: dvb-frontends: tda18271c2dd: Remove casting during div | *3bf8d70e14net: dsa: mv88e6xxx: Correct check for empty list | *13528e1d8fInput: ff-core - prefer struct_size over open coded arithmetic | *69fa4c636efirmware: dmi: Stop decoding on broken entry | *a69aac931fsctp: prefer struct_size over open coded arithmetic | *e3a23c3aa1media: dw2102: Don't translate i2c read into write | *eacca028a6drm/amd/display: Skip finding free audio for unknown engine_id | *0046d87ed6drm/amdgpu: Initialize timestamp for some legacy SOCs | *4f314aadeescsi: qedf: Make qedf_execute_tmf() non-preemptible | *b491370241IB/core: Implement a limit on UMAD receive List | *f273ea5eb8media: dvb-usb: dib0700_devices: Add missing release_firmware() | *4777123f8bmedia: dvb: as102-fe: Fix as10x_register_addr packing | *0d60c43df5drm/lima: fix shared irq handling on driver remove | *34b0536965Compiler Attributes: Add __uninitialized macro * |a54d566214Merge 5.4.279 into android11-5.4-lts |/ *5096731948Linux 5.4.279 *73f0f07b59arm64: dts: rockchip: Add sound-dai-cells for RK3368 *8023cf6eddARM: dts: rockchip: rk3066a: add #sound-dai-cells to hdmi node *d529193eaetcp: Fix data races around icsk->icsk_af_ops. *f194e63054ipv6: Fix data races around sk->sk_prot. *18560b76c7ipv6: annotate some data-races around sk->sk_prot *6a91d8eb5anfs: Leave pages in the pagecache if readpage failed *d59bb70350pwm: stm32: Refuse too small period requests *82982175bemtd: spinand: macronix: Add support for serial NAND flash *f531d4bc6cftruncate: pass a signed offset *56f1c7e290ata: libata-core: Fix double free on error *fb59ed1a15batman-adv: Don't accept TT entries for out-of-spec VIDs *1c9f2e6015drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes *dbd75f3225drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes *c176f429f1hexagon: fix fadvise64_64 calling conventions *672d065b23csky, hexagon: fix broken sys_sync_file_range *ed581989d7net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new *b00d49003bnet: can: j1939: recover socket queue on CAN bus error during BAM transmission *5e4ed38eb1net: can: j1939: Initialize unused data in j1939_send_one() *9e0e2aa362tty: mcf: MCF54418 has 10 UARTS *23926d316dusb: atm: cxacru: fix endpoint checking in cxacru_bind() *adf6ff216ausb: musb: da8xx: fix a resource leak in probe() *be9ab6bc9busb: gadget: printer: SS+ support *cbefac615fnet: usb: ax88179_178a: improve link status logs *00dd15aa87iio: chemical: bme680: Fix sensor data read operation *b0af334616iio: chemical: bme680: Fix overflows in compensate() functions *0e3d3ca499iio: chemical: bme680: Fix calibration data variable *e2d03080ediio: chemical: bme680: Fix pressure value output *9423fc2d02iio: adc: ad7266: Fix variable checking bug *605466fcf4mmc: sdhci: Do not lock spinlock around mmc_gpio_get_ro() *d9e8b0f56bmmc: sdhci: Do not invert write-protect twice *f24f76f59fmmc: sdhci-pci: Convert PCIBIOS_* return codes to errnos *27c3be8409x86: stop playing stack games in profile_pc() *cd75721984gpio: davinci: Validate the obtained number of IRQs *5b289f24bbnvme: fixup comment for nvme RDMA Provider Type *49c0f6f119soc: ti: wkup_m3_ipc: Send NULL dummy message instead of pointer message *dc307b9eb6media: dvbdev: Initialize sbuf *79d9a000f0ALSA: emux: improve patch ioctl data validation *b2262b3be2net/dpaa2: Avoid explicit cpumask var allocation on stack *842afb47d8net/iucv: Avoid explicit cpumask var allocation on stack *143ec47f4fmtd: partitions: redboot: Added conversion of operands to a larger type *98686ec182drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep *23752737c6netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers *7122df1a13parisc: use correct compat recv/recvfrom syscalls *be8ee8032fsparc: fix old compat_sys_select() *cb9285617enet: phy: micrel: add Microchip KSZ 9477 to the device table *3f5e8191a1net: phy: mchp: Add support for LAN8814 QUAD PHY *d5b0053b93net: dsa: microchip: fix initial port flush problem *8896e18b7cASoC: fsl-asoc-card: set priv->pdev before using it *7d589b7d23netfilter: nf_tables: validate family when identifying table via handle *1c44f7759adrm/amdgpu: fix UBSAN warning in kv_dpm.c *df9409bb0epinctrl: rockchip: fix pinmux reset in rockchip_pmx_set *18acf67d3cpinctrl: rockchip: fix pinmux bits for RK3328 GPIO3-B pins *95848c3596pinctrl: rockchip: fix pinmux bits for RK3328 GPIO2-B pins *420ce12619pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER *6290b2cc56iio: dac: ad5592r: fix temperature channel scaling value *c1cd6d0591iio: dac: ad5592r: un-indent code-block for scale read *3bd4e475ceiio: dac: ad5592r-base: Replace indio_dev->mlock with own device lock *3f0e0be5f8x86/amd_nb: Check for invalid SMN reads *91870a211aPCI: Add PCI_ERROR_RESPONSE and related definitions *5bbf6ad532perf/core: Fix missing wakeup when waiting for context reference *c1fedc15e6kheaders: explicitly define file modes for archived headers *beace929a2Revert "kheaders: substituting --sort in archive creation" *7abb6dcf4dtracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test *2a200310e3arm64: dts: qcom: qcs404: fix bluetooth device address *f22e9e675eARM: dts: samsung: smdk4412: fix keypad no-autorepeat *c4ece19fe5ARM: dts: samsung: exynos4412-origen: fix keypad no-autorepeat *3642af0a2cARM: dts: samsung: smdkv310: fix keypad no-autorepeat *6e55cf4943i2c: ocores: set IACK bit after core is enabled *89059eddacgcov: add support for GCC 14 *a8c6df9fe5drm/radeon: fix UBSAN warning in kv_dpm.c *ae465109d8ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." *7c3d43723admaengine: ioatdma: Fix missing kmem_cache_destroy() *70a527b606regulator: core: Fix modpost error "regulator_get_regmap" undefined *6fd8e8e7b0net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_ksettings *3799d02ae4netfilter: ipset: Fix suspicious rcu_dereference_protected() *5b7d611fb8virtio_net: checksum offloading handling fix *0d8a2d287cnet/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() *6b02df925enet/sched: act_api: rely on rcu in tcf_idr_check_alloc *3a6cd326eanetns: Make get_net_ns() handle zero refcount net *caf0bec84cxfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() *d66fc48261ipv6: prevent possible NULL dereference in rt6_probe() *3200ffeec4ipv6: prevent possible NULL deref in fib6_nh_init() *e07a9c2a85netrom: Fix a memory leak in nr_heartbeat_expiry() *11b09f4015cipso: fix total option length computation *10afe5f7d3mips: bmips: BCM6358: make sure CBR is correctly set *31a77b23aeMIPS: Routerboard 532: Fix vendor retry check code *64845ac648MIPS: Octeon: Add PCIe link status check *993401b52fPCI/PM: Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports *060868e6abudf: udftime: prevent overflow in udf_disk_stamp_to_time() *dff3b01e91usb: misc: uss720: check for incompatible versions of the Belkin F5U002 *be601edecfpowerpc/io: Avoid clang null pointer arithmetic warnings *19c166ee42powerpc/pseries: Enforce hcall result buffer validity and size *6eaaa1e440Bluetooth: ath3k: Fix multiple issues reported by checkpatch.pl *21c963de2escsi: qedi: Fix crash while reading debugfs attribute *594e47957fdrop_monitor: replace spin_lock by raw_spin_lock *154e3f862bbatman-adv: bypass empty buckets in batadv_purge_orig_ref() *1d01d0f498selftests/bpf: Prevent client connect before server bind in test_tc_tunnel.sh *075fc5d20crcutorture: Fix rcu_torture_one_read() pipe_count overflow comment *f51f449e7di2c: at91: Fix the functionality flags of the slave-only interface *51fe16c058usb-storage: alauda: Check whether the media is initialized *74cd0a4218greybus: Fix use-after-free bug in gb_interface_release due to race condition. *cf39c4f77anetfilter: nftables: exthdr: fix 4-byte stack OOB write *6302bdfeb4hugetlb_encode.h: fix undefined behaviour (34 << 26) *b3f5d4e767hv_utils: drain the timesync packets on onchannelcallback *fd093ae0d3tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device() *a75b8f493dnilfs2: fix potential kernel bug due to lack of writeback flag waiting *59f9bea4efintel_th: pci: Add Lunar Lake support *b51a4d3310intel_th: pci: Add Meteor Lake-S support *41982a9191intel_th: pci: Add Sapphire Rapids SOC support *3e9c81086eintel_th: pci: Add Granite Rapids SOC support *0deb268526intel_th: pci: Add Granite Rapids support *4d35028fb0dmaengine: axi-dmac: fix possible race in remove() *5edb09d66cPCI: rockchip-ep: Remove wrong mask on subsys_vendor_id *e8e2db1adaocfs2: fix races between hole punching and AIO+DIO *292665c1e7ocfs2: use coarse time for new created files *803d5a33d5fs/proc: fix softlockup in __read_vmcore *681967c4ffvmci: prevent speculation leaks by sanitizing event in event_deliver() *4c2df1874btracing/selftests: Fix kprobe event name test for .isra. functions *e23f2eaf51drm/exynos: hdmi: report safe 640x480 mode as a fallback when no EDID found *ebcf81504fdrm/exynos/vidi: fix memory leak in .get_modes() *13d25e82b6drivers: core: synchronize really_probe() and dev_uevent() *0d19267cb1ionic: fix use after netif_napi_del() *b3e5f33fbenet/ipv6: Fix the RT cache flush via sysctl using a previous delay *c0761d1f1cnetfilter: ipset: Fix race between namespace cleanup and gc in the list:set type *cd41a24ab4Bluetooth: L2CAP: Fix rejecting L2CAP_CONN_PARAM_UPDATE_REQ *860abda358net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets *030df5c422tcp: fix race in tcp_v6_syn_recv_sock() *59217c5722drm/bridge/panel: Fix runtime warning on panel bridge release *0674ed1e58drm/komeda: check for error-valued pointer *dcc7440f32liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet *15122dc140HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode() *700f564758iommu: Return right value in iommu_sva_bind_device() *61bbbc665fiommu/amd: Fix sysfs leak in iommu init *f9db5fbeffHID: core: remove unnecessary WARN_ON() in implement() *e817bff375gpio: tqmx86: fix typo in Kconfig label *7ef55e6b95SUNRPC: return proper error from gss_wrap_req_priv *08637180f7Input: try trimming too long modalias strings *19649e49a6scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory *707d153ec4xhci: Apply broken streams quirk to Etron EJ188 xHCI host *5a9e518b8bxhci: Apply reset resume quirk to Etron EJ188 xHCI host *4cacb44810xhci: Set correct transferred length for cancelled bulk transfers *1e84c9b183jfs: xattr: fix buffer overflow for invalid xattr *a1e6e2a221mei: me: release irq in mei_me_pci_resume error path *05b2cd6d33USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages *405b71f125nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors *d1194314f4nilfs2: return the mapped address from nilfs_get_page() *93ac3da63anilfs2: Remove check for PageError *2c9456e0a5selftests/mm: compaction_test: fix bogus test success on Aarch64 *29cfada209selftests/mm: conform test to TAP format output *8767e3ec55selftests/mm: compaction_test: fix incorrect write of zero to nr_hugepages *f1ebd2c8deserial: sc16is7xx: fix bug in sc16is7xx_set_baud() when using prescaler *0876b726c8serial: sc16is7xx: replace hardcoded divisor value with BIT() macro *63127374c8drm/amd/display: Handle Y carry-over in VCP X.Y calculation *71a0cb1ba6ASoC: ti: davinci-mcasp: Fix race condition during probe *808d885740ASoC: ti: davinci-mcasp: Handle missing required DT properties *84d923099eASoC: ti: davinci-mcasp: Simplify the configuration parameter handling *6405101177ASoC: ti: davinci-mcasp: Remove legacy dma_request parsing *1e2fbb5e1aASoC: ti: davinci-mcasp: Use platform_get_irq_byname_optional *6daaf36291ASoC: ti: davinci-mcasp: remove always zero of davinci_mcasp_get_dt_params *da5ff71c65ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret *9e72ef59cbusb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete *c90af1ccedipv6: fix possible race in __fib6_drop_pcpu_from() *ba387948b7af_unix: Annotate data-race of sk->sk_shutdown in sk_diag_fill(). *5968c834b4af_unix: Use skb_queue_len_lockless() in sk_diag_show_rqlen(). *682fe47168af_unix: Use unix_recvq_full_lockless() in unix_stream_connect(). *7e1fd47ccdaf_unix: Annotate data-race of net->unx.sysctl_max_dgram_qlen. *45ad9f9a5faf_unix: Annotate data-races around sk->sk_state in UNIX_DIAG. *54d5a52bd8af_unix: Annotate data-races around sk->sk_state in sendmsg() and recvmsg(). *f69e57925eaf_unix: Annotate data-races around sk->sk_state in unix_write_space() and poll(). *863250c01baf_unix: Annotate data-race of sk->sk_state in unix_inq_len(). *f1a03799d8ptp: Fix error message on failed pin verification *c6041e7124net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP *a0a0a84d9anet/mlx5: Stop waiting for PCI if pci channel is offline *b2ca635b82tcp: count CLOSE-WAIT sockets for TCP_MIB_CURRESTAB *29e49cc655vxlan: Fix regression when dropping packets due to invalid src addresses *d5d9d24178net: sched: sch_multiq: fix possible OOB write in multiq_tune() *80021fe0c7ipv6: sr: block BH in seg6_output_core() and seg6_input_core() *6532f18e66wifi: iwlwifi: mvm: don't read past the mfuart notifcation *2f2809e4c4wifi: iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef *d22cfa12eewifi: iwlwifi: mvm: revert gen2 TX A-MPDU size to 64 *9c0c2940dcwifi: cfg80211: pmsr: use correct nla_get_uX functions *28ba44d680wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() *ec79670eaewifi: mac80211: mesh: Fix leak of mesh_preq_queue objects Change-Id: I615ba6af1d77feff21f5d5b89bfa766f9b1e5e3f 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.
-
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
script/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 ...)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 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 ...)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 c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
[ 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 - 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
98.1%
Assembly
1.1%
Makefile
0.3%
Shell
0.2%
Python
0.1%