tag | f5e5dc397998dab78c93a7a27e7cfc852b1f959b | |
---|---|---|
tagger | Howard Chen <howardsoc@google.com> | Mon Mar 17 11:24:53 2025 +0800 |
object | f6c008a1a5b1cc8ba745b25109bb7fde499fe6a7 |
android15-6.6 December 2024 release 16 Artifacts: https://ci.android.com/builds/submitted/13222593/kernel_aarch64/latest
commit | f6c008a1a5b1cc8ba745b25109bb7fde499fe6a7 | [log] [tgz] |
---|---|---|
author | xiaoxiang.xiong <xiaoxiang.xiong@transsion.com> | Tue Mar 04 13:44:14 2025 +0800 |
committer | xiaoxiang.xiong <xiaoxiang.xiong@transsion.com> | Mon Mar 10 20:53:13 2025 +0800 |
tree | 3b73b64ae254d66a1a897d34152d2c327cc75d16 | |
parent | 302cb15749a8aa3fb5e93b202760cc510b437d63 [diff] |
ANDROID: GKI: Update symbol list for transsion 79 function symbol(s) added 'u64 __blkg_prfill_rwstat(struct seq_file*, struct blkg_policy_data*, const struct blkg_rwstat_sample*)' 'int __percpu_counter_init_many(struct percpu_counter*, s64, gfp_t, u32, struct lock_class_key*)' 's64 __percpu_counter_sum(struct percpu_counter*)' 'int _atomic_dec_and_lock_irqsave(atomic_t*, spinlock_t*, unsigned long*)' 'void add_disk_randomness(struct gendisk*)' 'ssize_t badblocks_show(struct badblocks*, char*, int)' 'void bdev_end_io_acct(struct block_device*, enum req_op, unsigned int, unsigned long)' 'unsigned long bdev_start_io_acct(struct block_device*, enum req_op, unsigned long)' 'const char* bdi_dev_name(struct backing_dev_info*)' 'void bio_associate_blkg_from_css(struct bio*, struct cgroup_subsys_state*)' 'struct bio* bio_split(struct bio*, int, gfp_t, struct bio_set*)' 'void bio_uninit(struct bio*)' 'int bioset_init(struct bio_set*, unsigned int, unsigned int, int)' 'struct gendisk* blk_mq_alloc_disk_for_queue(struct request_queue*, struct lock_class_key*)' 'void blk_queue_required_elevator_features(struct request_queue*, unsigned int)' 'void blkcg_print_blkgs(struct seq_file*, struct blkcg*, u64(*)(struct seq_file*, struct blkg_policy_data*, int), const struct blkcg_policy*, int, bool)' 'int blkg_conf_prep(struct blkcg*, const struct blkcg_policy*, struct blkg_conf_ctx*)' 'u64 blkg_prfill_rwstat(struct seq_file*, struct blkg_policy_data*, int)' 'void blkg_rwstat_exit(struct blkg_rwstat*)' 'int blkg_rwstat_init(struct blkg_rwstat*, gfp_t)' 'void blkg_rwstat_recursive_sum(struct blkcg_gq*, struct blkcg_policy*, int, struct blkg_rwstat_sample*)' 'enum scsi_pr_type block_pr_type_to_scsi(enum pr_type)' 'int block_read_full_folio(struct folio*, get_block_t*)' 'struct bsg_device* bsg_register_queue(struct request_queue*, struct device*, const char*, bsg_sg_io_fn*)' 'void bsg_unregister_queue(struct bsg_device*)' 'void call_rcu_hurry(struct callback_head*, rcu_callback_t)' 'unsigned long clock_t_to_jiffies(unsigned long)' 'int devcgroup_check_permission(short, u32, u32, short)' 'bool disk_check_media_change(struct gendisk*)' 'struct device_driver* driver_find(const char*, const struct bus_type*)' 'blk_status_t errno_to_blk_status(int)' 'bool folio_mark_dirty(struct folio*)' 'struct cpumask* group_cpus_evenly(unsigned int)' 'struct io_cq* ioc_find_get_icq(struct request_queue*)' 'struct io_cq* ioc_lookup_icq(struct request_queue*)' 'void* kmem_cache_alloc_node(struct kmem_cache*, gfp_t, int)' 'void* mempool_alloc_pages(gfp_t, void*)' 'void mempool_exit(mempool_t*)' 'void mempool_free_pages(void*, void*)' 'int mempool_init(mempool_t*, int, mempool_alloc_t*, mempool_free_t*, void*)' 'unsigned int mmc_calc_max_discard(struct mmc_card*)' 'int mmc_card_alternative_gpt_sector(struct mmc_card*, sector_t*)' 'int mmc_cqe_recovery(struct mmc_host*)' 'int mmc_cqe_start_req(struct mmc_host*, struct mmc_request*)' 'void mmc_crypto_prepare_req(struct mmc_queue_req*)' 'int mmc_detect_card_removed(struct mmc_host*)' 'int mmc_erase(struct mmc_card*, unsigned int, unsigned int, unsigned int)' 'int mmc_poll_for_busy(struct mmc_card*, unsigned int, bool, enum mmc_busy_cmd)' 'int mmc_register_driver(struct mmc_driver*)' 'void mmc_retune_pause(struct mmc_host*)' 'void mmc_retune_unpause(struct mmc_host*)' 'void mmc_run_bkops(struct mmc_card*)' 'int mmc_sanitize(struct mmc_card*, unsigned int)' 'int mmc_start_request(struct mmc_host*, struct mmc_request*)' 'void mmc_unregister_driver(struct mmc_driver*)' 'void percpu_counter_destroy_many(struct percpu_counter*, u32)' 'bool percpu_ref_is_zero(struct percpu_ref*)' 'void percpu_ref_kill_and_confirm(struct percpu_ref*, percpu_ref_func_t*)' 'void percpu_ref_resurrect(struct percpu_ref*)' 'void percpu_ref_switch_to_atomic_sync(struct percpu_ref*)' 'void percpu_ref_switch_to_percpu(struct percpu_ref*)' 'void put_io_context(struct io_context*)' 'int radix_tree_preload(gfp_t)' 'struct folio* read_cache_folio(struct address_space*, unsigned long, filler_t*, struct file*)' 'enum scsi_disposition scsi_check_sense(struct scsi_cmnd*)' 'int scsi_device_set_state(struct scsi_device*, enum scsi_device_state)' 'void scsi_eh_finish_cmd(struct scsi_cmnd*, struct list_head*)' 'enum pr_type scsi_pr_type_to_block(enum scsi_pr_type)' 'int scsi_rescan_device(struct scsi_device*)' 'const u8* scsi_sense_desc_find(const u8*, int, int)' 'void sdev_evt_send_simple(struct scsi_device*, enum scsi_device_event, gfp_t)' 'int thaw_super(struct super_block*, enum freeze_holder)' 'void trace_seq_puts(struct trace_seq*, const char*)' 'int transport_add_device(struct device*)' 'void transport_configure_device(struct device*)' 'void transport_destroy_device(struct device*)' 'void transport_remove_device(struct device*)' 'void transport_setup_device(struct device*)' 'void zero_fill_bio_iter(struct bio*, struct bvec_iter)' 2 variable symbol(s) added 'struct cgroup_subsys io_cgrp_subsys' 'struct static_key_true io_cgrp_subsys_on_dfl_key' Bug: 400475995 Bug: 401375276 Change-Id: I959e7f45641df674096da689089096bd14e4ed65 Signed-off-by: xiaoxiang.xiong <xiaoxiang.xiong@transsion.com> (cherry picked from commit ca0752eec46a8cac78aeaf0a329b49d5eed17195)
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.
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.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.
scripts/checkpatch.pl
UPSTREAM:
, BACKPORT:
, FROMGIT:
, FROMLIST:
, or ANDROID:
.Change-Id:
tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html)Bug:
tag.Signed-off-by:
tag by the author and the submitterAdditional requirements are listed below based on patch type
UPSTREAM:
, BACKPORT:
UPSTREAM:
.(cherry picked from commit ...)
lineimportant 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>
BACKPORT:
instead of UPSTREAM:
.UPSTREAM:
(cherry picked from commit ...)
lineBACKPORT: 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>
FROMGIT:
, FROMLIST:
,FROMGIT:
(cherry picked from commit <sha1> <repo> <branch>)
. This must be a stable maintainer branch (not rebased, so don't use linux-next
for example).BACKPORT: FROMGIT:
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>
FROMLIST:
Link:
tag with a link to the submittal on lore.kernel.orgBug:
tag with the Android bug (required for patches not accepted into a maintainer tree)BACKPORT: FROMLIST:
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>
ANDROID:
ANDROID:
Fixes:
tag that cites the patch with the bugANDROID: 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>
ANDROID:
Bug:
tag with the Android bug (required for android-specific features)