mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 02:50:49 +09:00
d07ffd556547e548f761044dc1354e5c9ff73faf
This catches the android14-6.1-lts branch up with a lot of changes that have only gone into the android14-6.1 branch to make testing easier and to track more symbols properly. This includes the following commits: *171c27ba1fBACKPORT: usb: gadget: uvc: Add missing initialization of ssp config descriptor *bb0173a1daBACKPORT: usb: gadget: unconditionally allocate hs/ss descriptor in bind operation *5c4815f5b6UPSTREAM: usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind() *5a05f2e755UPSTREAM: usb: gadget: function: Remove unused declarations *defd93f219UPSTREAM: usb: gadget: uvc: clean up comments and styling in video_pump *82fe654f56UPSTREAM: mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). *ed6694a682UPSTREAM: cpuidle: teo: Update idle duration estimate when choosing shallower state *d8e99e1af8BACKPORT: Revert "PCI: dwc: Wait for link up only if link is started" *841ad9b9b3UPSTREAM: ravb: Fix use-after-free issue in ravb_tx_timeout_work() *17e456ce41UPSTREAM: ravb: Fix up dma_free_coherent() call in ravb_remove() *5ba644e8a0BACKPORT: usb: typec: altmodes/displayport: Signal hpd low when exiting mode *9e4f6e1ef8ANDROID: KVM: arm64: Fix KVM_HOST_S2_DEFAULT_MMIO_PTE encoding *5418491fa5ANDROID: Update the ABI symbol list *b821a3c8fcANDROID: fs/proc: Perform priority inheritance around access_remote_vm() *37c1a91404UPSTREAM: serial: 8250_dw: fall back to poll if there's no interrupt *35361bdac2Merge "Merge tag 'android14-6.1.43_r00' into android14-6.1" into android14-6.1 |\ | *769612f594Merge tag 'android14-6.1.43_r00' into android14-6.1 * |034b4b4f1bANDROID: Update the ABI representation * |0947464633ANDROID: power: Add vendor hook for suspend |/ *b783e85610ANDROID: Update the ABI symbol list *2c609cab0bUPSTREAM: of: reserved-mem: print out reserved-mem details during boot *ff2563f384ANDROID: GKI: Update symbol list for xiaomi "abi_gki_aarch64_xiaomi" *7542b3bef7ANDROID: Update symbols list and ABI for qcom *63d4231d85ANDROID: fuse-bpf: Add NULL pointer check in fuse_entry_revalidate *09641ca77fANDROID: GKI: Update oplus symbol list update oplus symbol list for Addding hooks for adjusting alloc_flags *0b20035778ANDROID: vendor_hooks: Add hooks for adjusting alloc_flags *367ce30ddcUPSTREAM: libceph: harden msgr2.1 frame segment length checks *debc1e0486ANDROID: Update the ABI symbol list *401b78ce87ANDROID: mm: Add vendor hook in filemap_get_folio() *1b3269beeaUPSTREAM: netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP *a9c65c7efbUPSTREAM: netfilter: ipset: Add schedule point in call_ad(). *cd4ea97d2aUPSTREAM: net: xfrm: Fix xfrm_address_filter OOB read *a4ccba8bdcUPSTREAM: igb: set max size RX buffer when store bad packet is enabled *8a67c06094ANDROID: GKI: fix ABI breakage in struct hid_device *28ee91ed2bUPSTREAM: HID: input: map battery system charging *2dd1c535d1FROMGIT: maple_tree: add GFP_KERNEL to allocations in mas_expected_entries() *faa4efd6b1UPSTREAM: maple_tree: replace data before marking dead in split and spanning store *47e3b4920dUPSTREAM: maple_tree: change mas_adopt_children() parent usage *e0f829b74bUPSTREAM: maple_tree: introduce mas_tree_parent() definition *e69d6570edUPSTREAM: maple_tree: introduce mas_put_in_tree() *d2e45cee2dUPSTREAM: maple_tree: reorder replacement of nodes to avoid live lock *545cc51b9fANDROID: GKI: add allowed list for Exynosauto SoC *f51787dfb7ANDROID: Update the ABI symbol list *1b71e8ef45ANDROID: Update the ABI symbol list *908a530787ANDROID: KVM: Update nVHE stack size to 8KB *53771c1826ANDROID: Update the ABI symbol list *a22ff19ff6ANDROID: mm: Add vendor hook in rmqueue() *09ca291e0aFROMLIST: virt: geniezone: Add memory pin/unpin support *7cc3767c2aFROMLIST: virt: geniezone: Add block-based demand paging support *3fcc07ee5fFROMLIST: virt: geniezone: Add demand paging support *6a1a30896dANDROID: virt: geniezone: Refactoring memory region support *9f64b18da1ANDROID: virt: geniezone: Refactor code comments from mainline v6 accordingly *544b128747ANDROID: virt: geniezone: Refactoring vgic to align with upstream v6 *f9291d7af0ANDROID: virt: geniezone: Refactoring vcpu to align with upstream v6 *e348fe6d2dANDROID: virt: geniezone: Refactoring vm capability to align with upstream v6 *fb3444af07ANDROID: virt: geniezone: Refactoring irqfd to align with upstream v6 *7e1cb3bdecANDROID: sched: Add EXPORT_SYMBOL_GPL for sched_wakeup *73cee74111ANDROID: vendor_hooks: Export direct reclaim trace points *fca353bdc0ANDROID: mm: freeing MIGRATE_ISOLATE page instantly *08351370ecANDROID: KVM: arm64: Allow setting device attr in stage-2 PTEs *b25aabd50aANDROID: KVM: arm64: Fix hyp tracing build dependencies *f82e080810ANDROID: abi_gki_aarch64_qcom: update abi symbols *2fff9f7cd4ANDROID: vendor hooks: Enable Vendor hook to register smmu driver to dedicated iommu bus defined by vendor. *fadd504206UPSTREAM: netfilter: xt_sctp: validate the flag_info count *1c90408931UPSTREAM: mm/mglru: make memcg_lru->lock irq safe *87cd3d689eUPSTREAM: iommu/amd: Fix possible memory leak of 'domain' *e5f37a2c46UPSTREAM: selftests/tc-testing: Remove configs that no longer exist *7c793b4d8fANDROID: abi_gki_aarch64_qcom: update abi symbols *bf51ba7b3cANDROID: ABI: Update symbol list for imx *1e6a9aeb14ANDROID: GKI: add allowed list for Exynosauto SoC *a338830fdeUPSTREAM: ufs: core: wlun send SSU timeout recovery *fd2e98c6f5UPSTREAM: PM: domains: fix integer overflow issues in genpd_parse_state() *e3e2ece8a0ANDROID: mm: vh for compaction begin/end *2176509c4dUPSTREAM: netfilter: xt_u32: validate user space input *132b47119eUPSTREAM: netfilter: nfnetlink_osf: avoid OOB read *8c3b0a3493UPSTREAM: ipv4: fix null-deref in ipv4_link_failure *4181951d21UPSTREAM: net/sched: Retire rsvp classifier *acb0728638UPSTREAM: usb: core: stop USB enumeration if too many retries *8b1bd87917ANDROID: KVM: arm64: Add missing hyp events for forwarded SMCs *f4812c6864ANDROID: KVM: arm64: Store hyp address in the host fp state array *6334225e9bANDROID: KVM: arm64: Allocate host fp/simd state later in initialization *83ebd50235UPSTREAM: netfilter: nf_tables: disallow rule removal from chain binding *7d088a3e4fUPSTREAM: fs/smb/client: Reset password pointer to NULL *2807a43b69ANDROID: Update the ABI symbol list *368b752997FROMGIT: usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails *4fcc13c1ffANDROID: mm: add missing check in the backport for handling faults under VMA lock *1fe248991fANDROID: Update the ABI symbol list *4301901382ANDROID: Update STG for ANDROID_KABI_USE(1, unsigned int saved_state) *22cd8e0defFROMGIT: freezer,sched: Use saved_state to reduce some spurious wakeups *457e65696aBACKPORT: FROMGIT: sched/core: Remove ifdeffery for saved_state *3437652fa2BACKPORT: erofs: set block size to the on-disk block size *e84c93fd42BACKPORT: erofs: avoid hardcoded blocksize for subpage block support *36496d09e8BACKPORT: erofs: get rid of z_erofs_do_map_blocks() forward declaration *cee0694362BACKPORT: erofs: get rid of erofs_inode_datablocks() *f7d9c7d0b4BACKPORT: erofs: simplify iloc() *7d42260e5cANDROID: Update the ABI symbol list *324c8522f9ANDROID: Update symbol list for mtk *30d86f760cANDROID: mm: Add vendor hooks for recording when kswapd finishing the reclaim job *0deb7bb73eANDROID: mm: Add vendor hooks for __alloc_pages_slowpath *5c2855fbceANDROID: mm: Add vendor hook for compact pages work. *4e10001b7cANDROID: Update the ABI symbol list *2434dece1fFROMGIT: usb: gadget: u_serial: Add null pointer check in gserial_suspend *5f8aa27248ANDROID: Update the ABI symbol list *f7e7874d9bBACKPORT: usb: typec: bus: verify partner exists in typec_altmode_attention *5cb3b26d79ANDROID: ABI: Update the pixel symbol list and stg *cf1ba6a102UPSTREAM: shmem: fix smaps BUG sleeping while atomic *52824b718cUPSTREAM: blk-ioprio: Introduce promote-to-rt policy *dce1834895ANDROID: ABI: Update oplus symbol list *89815ec103ANDROID: GKI: export symbols to do reverse mapping within memcg and modify lru stats *45fe413fdfANDROID: gki_defconfig: Enable CONFIG_BLK_CGROUP_IOPRIO *c240f4ed00ANDROID: gunyah: Convert mutex_lock_interruptible to mutex_lock *6305df8009UPSTREAM: bpf, sockmap: fix deadlocks in the sockhash and sockmap *7999b48d76UPSTREAM: net: sched: sch_qfq: Fix UAF in qfq_dequeue() *709dc094e3UPSTREAM: ARM: ptrace: Restore syscall skipping for tracers *ea494b2716UPSTREAM: ARM: ptrace: Restore syscall restart tracing *b374d94195Revert "BACKPORT: FROMGIT: usb: gadget: udc: Handle gadget_connect failure during bind operation" *ae5ea9043dANDROID: Move microdroid and crashdump defconfigs to common *b548c046c7UPSTREAM: net: prevent skb corruption on frag list segmentation *060ebb378dANDROID: ABI: Update oplus symbol list *f451f4a599ANDROID: vendor_hooks: Add hooks for oem percpu-rwsem optimaton *a3cb85bffeANDROID: ABI: Update oplus symbol list *740a51391bANDROID: vendor_hooks: Add hooks for binder *c6724bfedaANDROID: uid_sys_stat: instead update_io_stats_uid_locked to update_io_stats_uid *97f2f8a065ANDROID: uid_sys_stat: split the global lock uid_lock to the fine-grained locks for each hlist in hash_table. *9290fc3e8dANDROID: Flush deferred probe list before dropping host priv *6625133137ANDROID: KVM: arm64: Don't force pte mappings in [n]VHE guest stage-2 *2f2c035453UPSTREAM: usb: gadget: u_serial: Add null pointer check in gs_start_io *ac9005946aUPSTREAM: sched: Consider task_struct::saved_state in wait_task_inactive() *b52b33e912UPSTREAM: sched: Unconditionally use full-fat wait_task_inactive() *8465ef2b4fANDROID: GKI: Update symbol list for ASUS *1e4c6e5048UPSTREAM: tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux *40b46d8656UPSTREAM: netfilter: nf_tables: prevent OOB access in nft_byteorder_eval *d8f69aade5UPSTREAM: iommu/of: mark an unused function as __maybe_unused *a032fbc776UPSTREAM: iommu: dma: Use of_iommu_get_resv_regions() *693c712967UPSTREAM: iommu: Implement of_iommu_get_resv_regions() *e9603e85acUPSTREAM: dt-bindings: reserved-memory: Document iommu-addresses *64ed291347UPSTREAM: of: Introduce of_translate_dma_region() *536996aa30ANDROID: GKI: Add rockchip fragment and build.config *6a10b34387ANDROID: GKI: Add symbols for rockchip v4l2 *3e3c6debe4ANDROID: GKI: Add hid and usb symbols for rockchip *53162778e7ANDROID: GKI: Add cdc symbols for rockchip *b09b06dcf1ANDROID: GKI: Add symbols for rockchip sdhci *62d64a59d9ANDROID: GKI: Add symbols for rockchip devfreq *9c9ee611cfANDROID: GKI: Add crypto symbols for rockchip *7246ecec46ANDROID: GKI: Add rockchip drm symbols and abi *2f3d6aa0c9ANDROID: GKI: Add initial abi for rockchip *1e26ba1901ANDROID: GKI: Add initial rockchip symbol list *404360f6d3FROMLIST: clk: clk-fractional-divider: Export clk_fractional_divider_general_approximation API *c3d6c235b2UPSTREAM: net/sched: sch_hfsc: Ensure inner classes have fsc curve *d3212c2dbaUPSTREAM: sched/rt: Fix bad task migration for rt tasks *215e38e517ANDROID: GKI: Add ASUS symbol list *e52e60e3edUPSTREAM: tcpm: Avoid soft reset when partner does not support get_status *bbc9d3bc0bANDROID: vendor_hooks: mm: Add tune_swappiness vendor hook in get_swappiness() *7024c9cd28ANDROID: ABI: Update symbols to unisoc whitelist *de3e9f3111ANDROID: ABI: Add to QCOM symbols list *85902d60cdANDROID: ABI: update symbol list for galaxy *c2ac612610BACKPORT: printk: ringbuffer: Fix truncating buffer size min_t cast *7579b22626ANDROID: GKI: Add symbols to symbol list for oplus *6e5f182128ANDROID: signal: Add vendor hook for memory reap *3a51a61927ANDROID: abi_gki_aarch64_qcom: white list symbols for mglru overshoot *0500235e3fANDROID: vendor_hook: Add vendor hook to decide scan abort policy *e6ed59127cUPSTREAM: af_unix: Fix null-ptr-deref in unix_stream_sendpage(). *2eb5b31ac1FROMLIST: ufs: core: fix abnormal scale up after last cmd finish *89434cbd2dFROMLIST: ufs: core: fix abnormal scale up after scale down *e490b62fedFROMLIST: ufs: core: only suspend clock scaling if scale down *3ffb038098ANDROID: GKI: update ABI definition *e2fa9ebcaeUPSTREAM: zsmalloc: allow only one active pool compaction context *478ec4dbeaANDROID: GKI: Update Tuxera symbol list *cd94fe67fdANDROID: ABI: Update symbols to qcom whitelist *68eefde2d3UPSTREAM: usb: typec: tcpm: set initial svdm version based on pd revision *a68bd01493ANDROID: KVM: arm64: Don't update IOMMUs for share/unshare *20ecb229c5ANDROID: cpuidle: teo: Export a function that allows modifying util_threshold *2490ab50e7ANDROID: sched: Add vendor hook for rt util update *6d97f75abcANDROID: sched: Add vendor hook for util-update related functions *e08c5de06eANDROID: sched: Add vendor hooks for override sugov behavior *5762974151ANDROID: Add new hook to enable overriding uclamp_validate() *b57e3c1d99ANDROID: sched/uclamp: Don't enable uclamp_is_used static key by in-kernel requests *2b25d535d0ANDROID: topology: Add vendor hook for use_amu_fie *eb9686932bANDROID: sched: Export symbols needed for vendor hooks *84131c988bANDROID: Update symbol list for Exynos Auto SoCs *3367abadffUPSTREAM: netfilter: nf_tables: deactivate catchall elements in next generation *a891f77b7bANDROID: GKI: Update symbols to symbol list *4d8d9522dbANDROID: GKI: Export four symbols in file net/core/net-trace.c *3973acfed0UPSTREAM: blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear_queue() *523bfe8539ANDROID: fuse-bpf: Align data structs for 32-bit kernels *9f5a84b955ANDROID: GKI: Update symbol list for xiaomi *176d72d941ANDROID: vendor_hooks: export cgroup_threadgroup_rwsem *1fb9e95d46ANDROID: GKI: add symbol list file for meizu *8fb9de0877ANDROID: fuse-bpf: Get correct inode in mkdir *0fdb44964cANDROID: ABI: Update allowed list for QCOM *404522c763UPSTREAM: blk-ioc: protect ioc_destroy_icq() by 'queue_lock' *bd0308e36bANDROID: GKI: Update symbols to symbol list *87647c0c54ANDROID: uid_sys_stats: Use llist for deferred work *4b3ab91671UPSTREAM: net: nfc: Fix use-after-free caused by nfc_llcp_find_local *c603880bd5UPSTREAM: netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID *d95b2b008eUPSTREAM: net: tap_open(): set sk_uid from current_fsuid() *b15c3a3df0UPSTREAM: usb: typec: ucsi: Fix command cancellation *0c34d588afUPSTREAM: locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock *20266a0652ANDROID: kleaf: Remove ptp_kvm.ko from i386 modules *ce18fe6f29ANDROID: GKI: Add symbols to symbol list for oplus *8e6550add2ANDROID: vendor_hooks: Add tune swappiness hook in get_scan_count() *dd87a7122cANDROID: GKI: Update symbol list for VIVO *638804ea1cANDROID: kleaf: get_gki_modules_list add i386 option *264e2973a4ANDROID: arm as an option for get_gki_modules_list *37edfbc5c4UPSTREAM: um: Only disable SSE on clang to work around old GCC bugs *2a13641a14ANDROID: GKI: Update abi_gki_aarch64_qcom for page_owner symbols *f08623648aANDROID: mm: Export page_owner_inited and __set_page_owner *e44e3955f7ANDROID: Use alias for old rules. *67018dd4e4ANDROID: virt: geniezone: Enable as GKI module for arm64 *9a399ca713ANDROID: Add arch specific gki module list targets *3e079b7691FROMLIST: virt: geniezone: Add dtb config support *39bd65ec1dFROMLIST: virt: geniezone: Add memory region support *c26057e351FROMLIST: virt: geniezone: Add ioeventfd support *e73a5222e6FROMLIST: virt: geniezone: Add irqfd support *7427b76faaFROMLIST: virt: geniezone: Add irqchip support for virtual interrupt injection *540cff0872FROMLIST: virt: geniezone: Add vcpu support *6ce86d075eFROMLIST: virt: geniezone: Add GenieZone hypervisor support *40107a0081FROMLIST: dt-bindings: hypervisor: Add MediaTek GenieZone hypervisor *beaffb638bFROMLIST: docs: geniezone: Introduce GenieZone hypervisor *e0c4636bd2UPSTREAM: net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free *ec1f17ddacUPSTREAM: net: tun_chr_open(): set sk_uid from current_fsuid() *0adc759b0cUPSTREAM: exfat: check if filename entries exceeds max filename length *f4ba064f76UPSTREAM: net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free *5b0878fc61ANDROID: abi_gki_aarch64_qcom: update abi symbols *7551a1a2a1ANDROID: cgroup: Add android_rvh_cgroup_force_kthread_migration *cd018c99faFROMGIT: pstore/ram: Check start of empty przs during init *ffaab71302UPSTREAM: erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF *8497f46a87UPSTREAM: erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond EOF *2f805fb912UPSTREAM: erofs: Fix detection of atomic context *cc6111a287UPSTREAM: erofs: fix compact 4B support for 16k block size *f11ccb03a0UPSTREAM: erofs: kill hooked chains to avoid loops on deduplicated compressed images *7521b904dcUPSTREAM: erofs: fix potential overflow calculating xattr_isize *6ec6eee87eUPSTREAM: erofs: stop parsing non-compact HEAD index if clusterofs is invalid *9089c10d9cUPSTREAM: erofs: initialize packed inode after root inode is assigned *797dac42ccANDROID: GKI: Update ABI for zsmalloc fixes *cb440cecb2BACKPORT: zsmalloc: fix races between modifications of fullness and isolated *c0e84be923ANDROID: ABI: Update symbols to unisoc whitelist for A14-6.1 *5ef132d564UPSTREAM: zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks *ec6b3d552aUPSTREAM: netfilter: nfnetlink_log: always add a timestamp *4db95aa21aANDROID: virt: gunyah: Do not allocate irq for GH_RM_RESOURCE_NO_VIRQ *2d1d3be2baANDROID: GKI: Add Tuxera symbol list *20d8a89758ANDROID: ABI: Update oplus symbol list *7afa84fbb9ANDROID: vendor_hooks: Add hooks for waking up and exiting control *9ca47685c5ANDROID: GKI: Update symbol list for xiaomi *2d7f87b0ffANDROID: vendor_hooks:vendor hook for percpu-rwsem *63af84cffeANDROID: fips140: fix the error injection module parameters *71bedf9d9cBACKPORT: blk-crypto: dynamically allocate fallback profile *086befddbeUPSTREAM: net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free *ecd8d8a208UPSTREAM: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb *6923dcc21dUPSTREAM: media: usb: siano: Fix warning due to null work_func_t function pointer Change-Id: Idc01a15f70d151d08c30ee23c2939260764e428b Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Merge tag 'mm-hotfixes-stable-2022-12-10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
…
…
How do I submit patches to Android Common Kernels
-
BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.
- Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux,
additions of
EXPORT_SYMBOL_GPL()require an in-tree modular driver that uses the symbol -- so include the new driver or changes to an existing driver in the same patchset as the export. - When sending patches upstream, the commit message must contain a clear case for why the patch is needed and beneficial to the community. Enabling out-of-tree drivers or functionality is not not a persuasive case.
- Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux,
additions of
-
LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Android-specific bug, these are very unlikely to be accepted unless they have been coordinated with kernel-team@android.com. If you want to proceed, post a patch that conforms to the patch requirements below.
Common Kernel patch requirements
- All patches must conform to the Linux kernel coding standards and pass
scripts/checkpatch.pl - Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures (see https://source.android.com/setup/build/building-kernels)
- If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch:
UPSTREAM:,BACKPORT:,FROMGIT:,FROMLIST:, orANDROID:. - All patches must have a
Change-Id:tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html) - If an Android bug has been assigned, there must be a
Bug:tag. - All patches must have a
Signed-off-by:tag by the author and the submitter
Additional requirements are listed below based on patch type
Requirements for backports from mainline Linux: UPSTREAM:, BACKPORT:
- If the patch is a cherry-pick from Linux mainline with no changes at all
- tag the patch subject with
UPSTREAM:. - add upstream commit information with a
(cherry picked from commit ...)line - Example:
- if the upstream commit message is
- tag the patch subject with
important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
- then Joe Smith would upload the patch for the common kernel as
UPSTREAM: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
(cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
Signed-off-by: Joe Smith <joe.smith@foo.org>
- If the patch requires any changes from the upstream version, tag the patch with
BACKPORT:instead ofUPSTREAM:.- use the same tags as
UPSTREAM: - add comments about the changes under the
(cherry picked from commit ...)line - Example:
- use the same tags as
BACKPORT: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
(cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
[joe: Resolved minor conflict in drivers/foo/bar.c ]
Signed-off-by: Joe Smith <joe.smith@foo.org>
Requirements for other backports: FROMGIT:, FROMLIST:,
- If the patch has been merged into an upstream maintainer tree, but has not yet
been merged into Linux mainline
- tag the patch subject with
FROMGIT: - add info on where the patch came from as
(cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't uselinux-nextfor example). - if changes were required, use
BACKPORT: FROMGIT: - Example:
- if the commit message in the maintainer tree is
- tag the patch subject with
important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
- then Joe Smith would upload the patch for the common kernel as
FROMGIT: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
(cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace
https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch)
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
Signed-off-by: Joe Smith <joe.smith@foo.org>
- If the patch has been submitted to LKML, but not accepted into any maintainer tree
- tag the patch subject with
FROMLIST: - add a
Link:tag with a link to the submittal on lore.kernel.org - add a
Bug:tag with the Android bug (required for patches not accepted into a maintainer tree) - if changes were required, use
BACKPORT: FROMLIST: - Example:
- tag the patch subject with
FROMLIST: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
Link: https://lore.kernel.org/lkml/20190619171517.GA17557@someone.com/
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
Signed-off-by: Joe Smith <joe.smith@foo.org>
Requirements for Android-specific patches: ANDROID:
- If the patch is fixing a bug to Android-specific code
- tag the patch subject with
ANDROID: - add a
Fixes:tag that cites the patch with the bug - Example:
- tag the patch subject with
ANDROID: fix android-specific bug in foobar.c
This is the detailed description of the important fix
Fixes: 1234abcd2468 ("foobar: add cool feature")
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
Signed-off-by: Joe Smith <joe.smith@foo.org>
- If the patch is a new feature
- tag the patch subject with
ANDROID: - add a
Bug:tag with the Android bug (required for android-specific features)
- tag the patch subject with
Description
Languages
C
97.7%
Assembly
1.6%
Makefile
0.3%
Perl
0.1%