Greg Kroah-Hartman a332a3d23d Merge 6.1.115 into android14-6.1-lts
Changes in 6.1.115
	bpf: Use raw_spinlock_t in ringbuf
	iio: accel: bma400: Fix uninitialized variable field_value in tap event handling.
	bpf: Make sure internal and UAPI bpf_redirect flags don't overlap
	bpf: devmap: provide rxq after redirect
	bpf: Fix memory leak in bpf_core_apply
	RDMA/bnxt_re: Fix incorrect AVID type in WQE structure
	RDMA/bnxt_re: Add a check for memory allocation
	x86/resctrl: Avoid overflow in MB settings in bw_validate()
	ARM: dts: bcm2837-rpi-cm3-io3: Fix HDMI hpd-gpio pin
	s390/pci: Handle PCI error codes other than 0x3a
	bpf: fix kfunc btf caching for modules
	iio: frequency: {admv4420,adrf6780}: format Kconfig entries
	iio: frequency: admv4420: fix missing select REMAP_SPI in Kconfig
	drm/vmwgfx: Handle possible ENOMEM in vmw_stdu_connector_atomic_check
	selftests/bpf: Fix cross-compiling urandom_read
	ALSA: hda/cs8409: Fix possible NULL dereference
	RDMA/cxgb4: Fix RDMA_CM_EVENT_UNREACHABLE error for iWARP
	RDMA/irdma: Fix misspelling of "accept*"
	RDMA/srpt: Make slab cache names unique
	ipv4: give an IPv4 dev to blackhole_netdev
	RDMA/bnxt_re: Return more meaningful error
	RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages
	drm/msm/dpu: make sure phys resources are properly initialized
	drm/msm/dsi: fix 32-bit signed integer extension in pclk_rate calculation
	drm/msm: Avoid NULL dereference in msm_disp_state_print_regs()
	drm/msm: Allocate memory for disp snapshot with kvzalloc()
	net: usb: usbnet: fix race in probe failure
	octeontx2-af: Fix potential integer overflows on integer shifts
	drm/amd/amdgpu: Fix double unlock in amdgpu_mes_add_ring
	macsec: don't increment counters for an unrelated SA
	netdevsim: use cond_resched() in nsim_dev_trap_report_work()
	net: ethernet: aeroflex: fix potential memory leak in greth_start_xmit_gbit()
	net/smc: Fix searching in list of known pnetids in smc_pnet_add_pnetid
	net: xilinx: axienet: fix potential memory leak in axienet_start_xmit()
	net: systemport: fix potential memory leak in bcm_sysport_xmit()
	irqchip/renesas-rzg2l: Align struct member names to tabs
	irqchip/renesas-rzg2l: Document structure members
	irqchip/renesas-rzg2l: Add support for suspend to RAM
	irqchip/renesas-rzg2l: Fix missing put_device
	drm/msm/dpu: Wire up DSC mask for active CTL configuration
	drm/msm/dpu: don't always program merge_3d block
	tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink().
	genetlink: hold RCU in genlmsg_mcast()
	ravb: Remove setting of RX software timestamp
	net: ravb: Only advertise Rx/Tx timestamps if hardware supports it
	scsi: target: core: Fix null-ptr-deref in target_alloc_device()
	smb: client: fix OOBs when building SMB2_IOCTL request
	usb: typec: altmode should keep reference to parent
	s390: Initialize psw mask in perf_arch_fetch_caller_regs()
	Bluetooth: bnep: fix wild-memory-access in proto_unregister
	net/mlx5: Remove redundant cmdif revision check
	net/mlx5: split mlx5_cmd_init() to probe and reload routines
	net/mlx5: Fix command bitmask initialization
	net/mlx5: Unregister notifier on eswitch init failure
	riscv, bpf: Make BPF_CMPXCHG fully ordered
	bpf: Fix iter/task tid filtering
	arm64:uprobe fix the uprobe SWBP_INSN in big-endian
	arm64: probes: Fix uprobes for big-endian kernels
	xhci: dbgtty: remove kfifo_out() wrapper
	xhci: dbgtty: use kfifo from tty_port struct
	xhci: dbc: honor usb transfer size boundaries.
	usb: gadget: f_uac2: Replace snprintf() with the safer scnprintf() variant
	usb: gadget: f_uac2: fix non-newline-terminated function name
	usb: gadget: f_uac2: fix return value for UAC2_ATTRIBUTE_STRING store
	usb: gadget: Add function wakeup support
	XHCI: Separate PORT and CAPs macros into dedicated file
	usb: dwc3: core: Fix system suspend on TI AM62 platforms
	tty/serial: Make ->dcd_change()+uart_handle_dcd_change() status bool active
	serial: Make uart_handle_cts_change() status param bool active
	serial: imx: Update mctrl old_status on RTSD interrupt
	block, bfq: fix procress reference leakage for bfqq in merge chain
	exec: don't WARN for racy path_noexec check
	fs/ntfs3: Add more attributes checks in mi_enum_attr()
	drm/vboxvideo: Replace fake VLA at end of vbva_mouse_pointer_shape with real VLA
	ASoC: codecs: lpass-rx-macro: add missing CDC_RX_BCL_VBAT_RF_PROC2 to default regs values
	ASoC: fsl_sai: Enable 'FIFO continue on error' FCONT bit
	arm64: Force position-independent veneers
	udf: refactor udf_current_aext() to handle error
	udf: fix uninit-value use in udf_get_fileshortad
	ASoC: qcom: sm8250: add qrb4210-rb2-sndcard compatible string
	platform/x86: dell-sysman: add support for alienware products
	LoongArch: Add support to clone a time namespace
	LoongArch: Don't crash in stack_top() for tasks without vDSO
	jfs: Fix sanity check in dbMount
	tracing: Consider the NULL character when validating the event length
	xfrm: extract dst lookup parameters into a struct
	xfrm: respect ip protocols rules criteria when performing dst lookups
	net/sun3_82586: fix potential memory leak in sun3_82586_send_packet()
	be2net: fix potential memory leak in be_xmit()
	net: plip: fix break; causing plip to never transmit
	octeon_ep: Implement helper for iterating packets in Rx queue
	octeon_ep: Add SKB allocation failures handling in __octep_oq_process_rx()
	net: dsa: mv88e6xxx: Fix error when setting port policy on mv88e6393x
	netfilter: xtables: fix typo causing some targets not to load on IPv6
	net: wwan: fix global oob in wwan_rtnl_policy
	docs: net: reformat driver.rst from a list to sections
	net: provide macros for commonly copied lockless queue stop/wake code
	net/sched: adjust device watchdog timer to detect stopped queue at right time
	net: fix races in netdev_tx_sent_queue()/dev_watchdog()
	net: usb: usbnet: fix name regression
	net/sched: act_api: deny mismatched skip_sw/skip_hw flags for actions created by classifiers
	net: sched: fix use-after-free in taprio_change()
	r8169: avoid unsolicited interrupts
	posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime()
	Bluetooth: SCO: Fix UAF on sco_sock_timeout
	Bluetooth: ISO: Fix UAF on iso_sock_timeout
	bpf,perf: Fix perf_event_detach_bpf_prog error handling
	ASoC: dt-bindings: davinci-mcasp: Fix interrupts property
	ASoC: dt-bindings: davinci-mcasp: Fix interrupt properties
	ALSA: firewire-lib: Avoid division by zero in apply_constraint_to_size()
	powercap: dtpm_devfreq: Fix error check against dev_pm_qos_add_request()
	ALSA: hda/realtek: Update default depop procedure
	cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}()
	cpufreq: CPPC: fix perf_to_khz/khz_to_perf conversion exception
	btrfs: fix passing 0 to ERR_PTR in btrfs_search_dir_index_item()
	btrfs: zoned: fix zone unusable accounting for freed reserved extent
	drm/amd: Guard against bad data for ATIF ACPI method
	ACPI: resource: Add LG 16T90SP to irq1_level_low_skip_override[]
	ACPI: PRM: Find EFI_MEMORY_RUNTIME block for PRM handler and context
	ACPI: button: Add DMI quirk for Samsung Galaxy Book2 to fix initial lid detection issue
	nilfs2: fix kernel bug due to missing clearing of buffer delay flag
	openat2: explicitly return -E2BIG for (usize > PAGE_SIZE)
	KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory
	KVM: arm64: Don't eagerly teardown the vgic on init error
	ALSA: hda/realtek: Add subwoofer quirk for Acer Predator G9-593
	LoongArch: Get correct cores_per_package for SMT systems
	xfrm: fix one more kernel-infoleak in algo dumping
	hv_netvsc: Fix VF namespace also in synthetic NIC NETDEV_REGISTER event
	drm/amd/display: Disable PSR-SU on Parade 08-01 TCON too
	selinux: improve error checking in sel_write_load()
	serial: protect uart_port_dtr_rts() in uart_shutdown() too
	net: phy: dp83822: Fix reset pin definitions
	ASoC: qcom: Fix NULL Dereference in asoc_qcom_lpass_cpu_platform_probe()
	platform/x86: dell-wmi: Ignore suspend notifications
	ACPI: PRM: Clean up guid type in struct prm_handler_info
	arm64/uprobes: change the uprobe_opcode_t typedef to fix the sparse warning
	xfrm: validate new SA's prefixlen using SA family when sel.family is unset
	Linux 6.1.115

Change-Id: I3348b13afe931340f904062b8a22d8d6c4a46d5c
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-11-15 16:07:11 +00:00
2024-11-15 16:07:11 +00:00
2023-02-09 13:29:55 +00:00
2024-11-15 16:07:11 +00:00
2024-10-01 11:35:58 +00:00
2024-11-14 10:32:51 +00:00
2024-11-14 10:32:51 +00:00
2024-11-15 16:07:11 +00:00
2022-09-28 09:02:20 +02:00
2024-11-15 16:07:11 +00:00
2023-06-15 09:54:33 +01:00

How do I submit patches to Android Common Kernels

  1. 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.
  2. 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:, or ANDROID:.
  • 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
        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 of UPSTREAM:.
    • use the same tags as UPSTREAM:
    • add comments about the changes under the (cherry picked from commit ...) line
    • Example:
        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 use linux-next for example).
    • if changes were required, use BACKPORT: FROMGIT:
    • Example:
      • if the commit message in the maintainer tree is
        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:
        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:
        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)
Description
No description provided
Readme 7.9 GiB
Languages
C 97.7%
Assembly 1.6%
Makefile 0.3%
Perl 0.1%