No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Greg Kroah-Hartman 61766d2fd9 Merge tag 'android11-5.4.290_r00' into android11-5.4
This merges the android11-5.4.290_r00 tag into the android11-5.4 branch,
catching it up with the latest LTS releases.

It contains the following commits:

* aa7664d1ac Revert "net: net_namespace: Optimize the code"
* d85e176a2a Revert "net: add exit_batch_rtnl() method"
* 9a42fba6f8 Revert "gtp: use exit_batch_rtnl() method"
* c4395bd9f7 Revert "gtp: Use for_each_netdev_rcu() in gtp_genl_dump_pdp()."
* 67d6b1a6cd Revert "gtp: Destroy device along with udp socket's netns dismantle."
*   21c9625b20 Merge 5.4.290 into android11-5.4-lts
|\
| * 856a224845 Linux 5.4.290
| * 4b7032d01e Partial revert of xhci: use pm_ptr() instead #ifdef for CONFIG_PM conditionals
| * 1f91ebde6e xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals
| * 9793206fbf drm/v3d: Assign job pointer to NULL before signaling the fence
| * 9e87fc214e Input: xpad - add support for wooting two he (arm)
| * 20c54dc14d Input: xpad - add unofficial Xbox 360 wireless receiver clone
| * e9ba82343e Input: atkbd - map F23 key to support default copilot shortcut
| * 76e7577bb8 Revert "usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null"
| * fa4c747246 USB: serial: quatech2: fix null-ptr-deref in qt2_process_read_urb()
| * 448100a293 ext4: fix slab-use-after-free in ext4_split_extent_at()
| * 34b2d3843a ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path
| * f21636f24b vfio/platform: check the bounds of read/write syscalls
| * 3c4423b0c4 net/xen-netback: prevent UAF in xenvif_flush_hash()
| * 4b978070c5 net: xen-netback: hash.c: Use built-in RCU list checking
| * d304365293 signal/m68k: Use force_sigsegv(SIGSEGV) in fpsp040_die
| * 28810b2aa0 m68k: Add missing mmap_read_lock() to sys_cacheflush()
| * 2354a75095 m68k: Update ->thread.esp0 before calling syscall_trace() in ret_from_signal
| * 2b0bd5051a gfs2: Truncate address space when flipping GFS2_DIF_JDATA flag
| * d26c6ec19c irqchip/sunxi-nmi: Add missing SKIP_WAKE flag
| * c7cbdb506d scsi: iscsi: Fix redundant response for ISCSI_UEVENT_GET_HOST_STATS request
| * 820bc91224 ASoC: wm8994: Add depends on MFD core
| * 695fb0b9ae net: fix data-races around sk->sk_forward_alloc
| * e19acb1926 scsi: sg: Fix slab-use-after-free read in sg_release()
| * a61a174280 ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev()
| * 95e4f62df2 hrtimers: Handle CPU state correctly on hotplug
| * 1a544a2d42 irqchip/gic-v3: Handle CPU_PM_ENTER_FAILED correctly
| * 84c4ed1562 fs/proc: fix softlockup in __read_vmcore (part 2)
| * fbd7d5d954 net: ethernet: xgbe: re-add aneg to supported features in PHY quirks
| * fb6114c857 nvmet: propagate npwg topology
| * df19e2d7bd poll_wait: add mb() to fix theoretical race between waitqueue_active() and .poll()
| * be1d9d4cb1 kheaders: Ignore silly-rename files
| * 296b89c569 hfs: Sanity check the root record
| * 0d11dc30ed mac802154: check local interfaces before deleting sdata list
| * 5d2b25cbee i2c: mux: demux-pinctrl: check initial mux selection, too
| * 1bd6303d08 drm/v3d: Ensure job pointer is set to NULL after job completion
| * 8e87be55db nfp: bpf: prevent integer overflow in nfp_bpf_event_output()
| * c986380c1d gtp: Destroy device along with udp socket's netns dismantle.
| * 574c3f3f8e gtp: Use for_each_netdev_rcu() in gtp_genl_dump_pdp().
| * 85d9663360 gtp: use exit_batch_rtnl() method
| * 2131315571 net: add exit_batch_rtnl() method
| * 378b81b092 net: net_namespace: Optimize the code
| * b42e21d097 net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()
| * c8d179f3b1 sctp: sysctl: rto_min/max: avoid using current->nsproxy
| * 58f9e20e2a ocfs2: fix slab-use-after-free due to dangling pointer dqi_priv
| * a57944e99e ocfs2: correct return value of ocfs2_local_free_info()
| * 1abde07429 phy: core: Fix that API devm_of_phy_provider_unregister() fails to unregister the phy provider
| * 5c51a223fe phy: core: fix code style in devm_of_phy_provider_unregister
| * d6c8871e3f arm64: dts: rockchip: add hevc power domain clock to rk3328
| * 2c574e1a1c arm64: dts: rockchip: add #power-domain-cells to power domain nodes
| * 2aa7a50869 arm64: dts: rockchip: fix pd_tcpc0 and pd_tcpc1 node position on rk3399
| * a0dfff8154 arm64: dts: rockchip: fix defines in pd_vio node for rk3399
| * 56c85e6bc9 iio: inkern: call iio_device_put() only on mapped devices
| * b549c90bfe iio: adc: at91: call input_free_device() on allocated iio_dev
| * 5856a85425 iio: adc: ti-ads124s08: Use gpiod_set_value_cansleep()
| * 4bb2b90fc9 iio: gyro: fxas21002c: Fix missing data update in trigger handler
| * 1c80a0985a iio: adc: ti-ads8688: fix information leak in triggered buffer
| * 0871eb8d70 iio: imu: kmx61: fix information leak in triggered buffer
| * 13e56229fc iio: light: vcnl4035: fix information leak in triggered buffer
| * 03fa47621b iio: dummy: iio_simply_dummy_buffer: fix information leak in triggered buffer
| * 9629ff1a86 iio: pressure: zpa2326: fix information leak in triggered buffer
| * bfe60030fc usb: gadget: f_fs: Remove WARN_ON in functionfs_bind
| * b24a6afa56 usb: fix reference leak in usb_new_device()
| * 7369c8ffc2 USB: core: Disable LPM only for non-suspended ports
| * 01af472c23 USB: usblp: return error when setting unsupported protocol
| * f5f33fb57a usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null
| * faa0eeaf36 USB: serial: cp210x: add Phoenix Contact UPS Device
| * a5754f7331 usb-storage: Add max sectors quirk for Nokia 208
| * dd4f2d935d staging: iio: ad9832: Correct phase range check
| * 9d16b310e4 staging: iio: ad9834: Correct phase range check
| * dffc4f7d2e USB: serial: option: add Neoway N723-EA support
| * f8d57de3c8 USB: serial: option: add MeiG Smart SRM815
| * 04301fadfb drm/amd/display: increase MAX_SURFACES to the value supported by hw
| * 9771233b7a ACPI: resource: Add Asus Vivobook X1504VAP to irq1_level_low_skip_override[]
| * b03307c1a1 ACPI: resource: Add TongFang GM5HG0A to irq1_edge_low_force_override[]
| * 8a9315e6f7 drm/amd/display: Add check for granularity in dml ceil/floor helpers
| * 10c869a52f sctp: sysctl: auth_enable: avoid using current->nsproxy
| * 1031462a94 sctp: sysctl: cookie_hmac_alg: avoid using current->nsproxy
| * ec037fe8c0 dm thin: make get_first_thin use rcu-safe list first function
| * 6429f52ed1 tls: Fix tls_sw_sendmsg error handling
| * 9858f4afeb net_sched: cls_flow: validate TCA_FLOW_RSHIFT attribute
| * 69c312572e tcp/dccp: allow a connection when sk_max_ack_backlog is zero
| * 736fe12ce6 tcp/dccp: complete lockless accesses to sk->sk_max_ack_backlog
| * 0f25193e53 net: 802: LLC+SNAP OID:PID lookup on start of skb data
| * ca254b2805 ieee802154: ca8210: Add missing check for kfifo_alloc() in ca8210_probe()
| * e231d03907 dm array: fix cursor index when skipping across block boundaries
| * 28c628d200 dm array: fix unreleased btree blocks on closing a faulty array cursor
| * 9c7c03d0e9 dm array: fix releasing a faulty array block twice in dm_array_cursor_end
| * 82235ad55a jbd2: flush filesystem device before updating tail sequence
* 0e97c4cf09 Merge branch 'android11-5.4' into android11-5.4-lts

Change-Id: Ic1dd55f163e1e7292b5f31f291b3071ff411994e
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2025-02-22 02:13:12 -08:00
android ANDROID: ABI: Cuttlefish Symbol update 2025-02-18 01:00:45 -08:00
arch Merge tag 'android11-5.4.290_r00' into android11-5.4 2025-02-22 02:13:12 -08:00
block This is the 5.4.288 stable release 2024-12-27 16:16:36 +00:00
certs
crypto Merge 5.4.287 into android11-5.4-lts 2024-12-16 10:50:16 +00:00
Documentation Merge 5.4.287 into android11-5.4-lts 2024-12-16 10:50:16 +00:00
drivers Revert "gtp: use exit_batch_rtnl() method" 2025-02-05 18:23:09 +00:00
fs This is the 5.4.290 stable release 2025-02-05 17:00:16 +00:00
include Revert "net: add exit_batch_rtnl() method" 2025-02-05 18:23:23 +00:00
init Merge 5.4.287 into android11-5.4-lts 2024-12-16 10:50:16 +00:00
ipc
kernel This is the 5.4.290 stable release 2025-02-05 17:00:16 +00:00
lib Merge 5.4.287 into android11-5.4-lts 2024-12-16 10:50:16 +00:00
LICENSES
mm This is the 5.4.289 stable release 2025-01-10 07:30:07 +00:00
net Revert "net: net_namespace: Optimize the code" 2025-02-05 18:23:36 +00:00
samples Merge 5.4.287 into android11-5.4-lts 2024-12-16 10:50:16 +00:00
scripts This is the 5.4.289 stable release 2025-01-10 07:30:07 +00:00
security ANDROID: kernelci build-break for 64-bit riscv clang builds (5.4 only) 2025-01-31 16:42:47 -08:00
sound This is the 5.4.290 stable release 2025-02-05 17:00:16 +00:00
tools Merge 5.4.287 into android11-5.4-lts 2024-12-16 10:50:16 +00:00
usr
virt KVM: arm64: Ignore PMCNTENSET_EL0 while checking for overflow status 2024-12-19 18:05:04 +01:00
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
build.config.aarch64
build.config.allmodconfig
build.config.allmodconfig.aarch64
build.config.allmodconfig.arm
build.config.allmodconfig.x86_64
build.config.arm
build.config.common
build.config.db845c
build.config.gki
build.config.gki-debug.aarch64
build.config.gki-debug.x86_64
build.config.gki.aarch64 ANDROID: GKI: add Trimble symbol list 2025-01-16 06:41:15 -08:00
build.config.gki.x86_64
build.config.gki_kasan
build.config.gki_kasan.aarch64
build.config.gki_kasan.x86_64
build.config.gki_kprobes
build.config.gki_kprobes.aarch64
build.config.gki_kprobes.x86_64
build.config.hikey960
build.config.x86_64
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile This is the 5.4.290 stable release 2025-02-05 17:00:16 +00:00
OWNERS
README
README.md

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.

  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 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:, 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 ...) 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 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 ...) 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 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 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
    • 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)