ANDROID: ABI: update symbol list for xiaomi
177 function symbol(s) added
'void __bio_add_page(struct bio*, struct page*, unsigned int, unsigned int)'
'void __blk_mq_end_request(struct request*, blk_status_t)'
'void __d_lookup_unhash_wake(struct dentry*)'
'struct folio* __filemap_get_folio(struct address_space*, unsigned long, fgf_t, gfp_t)'
'int __folio_lock_killable(struct folio*)'
'void __folio_start_writeback(struct folio*, bool)'
'struct scsi_device* __scsi_add_device(struct Scsi_Host*, uint, uint, u64, void*)'
'void __sk_flush_backlog(struct sock*)'
'void __sk_mem_reclaim(struct sock*, int)'
'int __traceiter_android_vh_cma_alloc_fail(void*, char*, unsigned long, unsigned long)'
'int __traceiter_android_vh_psi_event(void*, struct psi_trigger*)'
'int __traceiter_android_vh_psi_group(void*, struct psi_group*)'
'int add_swap_extent(struct swap_info_struct*, unsigned long, unsigned long, sector_t)'
'int asn1_ber_decoder(const struct asn1_decoder*, void*, const unsigned char*, size_t)'
'void bio_init(struct bio*, struct block_device*, struct bio_vec*, unsigned short, blk_opf_t)'
'unsigned int blk_crypto_keyslot_index(struct blk_crypto_keyslot*)'
'bool blk_crypto_register(struct blk_crypto_profile*, struct request_queue*)'
'int blk_mq_alloc_sq_tag_set(struct blk_mq_tag_set*, const struct blk_mq_ops*, unsigned int, unsigned int)'
'void blk_mq_destroy_queue(struct request_queue*)'
'void blk_mq_sched_mark_restart_hctx(struct blk_mq_hw_ctx*)'
'bool blk_mq_sched_try_insert_merge(struct request_queue*, struct request*, struct list_head*)'
'bool blk_mq_sched_try_merge(struct request_queue*, struct bio*, unsigned int, struct request**)'
'void blk_mq_tagset_busy_iter(struct blk_mq_tag_set*, busy_tag_iter_fn*, void*)'
'void blk_mq_wait_quiesce_done(struct blk_mq_tag_set*)'
'void blk_pm_runtime_init(struct request_queue*, struct device*)'
'bool blk_update_request(struct request*, blk_status_t, unsigned int)'
'void bsg_job_done(struct bsg_job*, int, unsigned int)'
'void bsg_remove_queue(struct request_queue*)'
'struct request_queue* bsg_setup_queue(struct device*, const char*, struct queue_limits*, bsg_job_fn*, bsg_timeout_fn*, int)'
'size_t copy_page_from_iter(struct page*, size_t, size_t, struct iov_iter*)'
'size_t copy_page_to_iter(struct page*, size_t, size_t, struct iov_iter*)'
'ssize_t copy_splice_read(struct file*, loff_t*, struct pipe_inode_info*, size_t, unsigned int)'
'void cpufreq_update_policy(unsigned int)'
'void d_add(struct dentry*, struct inode*)'
'struct dentry* d_alloc_parallel(struct dentry*, const struct qstr*, wait_queue_head_t*)'
'struct dentry* d_hash_and_lookup(struct dentry*, struct qstr*)'
'void d_move(struct dentry*, struct dentry*)'
'void deactivate_super(struct super_block*)'
'const void* dup_iter(struct iov_iter*, struct iov_iter*, gfp_t)'
'bool elv_bio_merge_ok(struct request*, struct bio*)'
'void elv_rb_add(struct rb_root*, struct request*)'
'void elv_rb_del(struct rb_root*, struct request*)'
'struct request* elv_rb_find(struct rb_root*, sector_t)'
'struct request* elv_rb_former_request(struct request_queue*, struct request*)'
'struct request* elv_rb_latter_request(struct request_queue*, struct request*)'
'void elv_rqhash_add(struct request_queue*, struct request*)'
'void elv_rqhash_del(struct request_queue*, struct request*)'
'void end_page_writeback(struct page*)'
'int errseq_check(errseq_t*, errseq_t)'
'ssize_t extract_iter_to_sg(struct iov_iter*, size_t, struct sg_table*, unsigned int, iov_iter_extraction_t)'
'struct vfsmount* fc_mount(struct fs_context*)'
'int file_modified(struct file*)'
'char* file_path(struct file*, char*, int)'
'bool filemap_dirty_folio(struct address_space*, struct folio*)'
'vm_fault_t filemap_fault(struct vm_fault*)'
'unsigned int filemap_get_folios_tag(struct address_space*, unsigned long*, unsigned long, xa_mark_t, struct folio_batch*)'
'vm_fault_t filemap_map_pages(struct vm_fault*, unsigned long, unsigned long)'
'int filemap_migrate_folio(struct address_space*, struct folio*, struct folio*, enum migrate_mode)'
'struct file* filp_open_block(const char*, int, umode_t)'
'int finish_no_open(struct file*, struct dentry*)'
'int finish_open(struct file*, struct dentry*, int(*)(struct inode*, struct file*))'
'void flush_dcache_folio(struct folio*)'
'bool folio_clear_dirty_for_io(struct folio*)'
'void folio_end_private_2(struct folio*)'
'void folio_end_writeback(struct folio*)'
'void folio_wait_private_2(struct folio*)'
'int folio_wait_private_2_killable(struct folio*)'
'void folio_wait_writeback(struct folio*)'
'void free_uid(struct user_struct*)'
'struct fs_context* fs_context_for_submount(struct file_system_type*, struct dentry*)'
'int fs_param_is_bool(struct p_log*, const struct fs_parameter_spec*, struct fs_parameter*, struct fs_parse_result*)'
'int fs_param_is_u64(struct p_log*, const struct fs_parameter_spec*, struct fs_parameter*, struct fs_parse_result*)'
'void generate_random_uuid(unsigned char*)'
'ssize_t generic_file_write_iter(struct kiocb*, struct iov_iter*)'
'int generic_key_instantiate(struct key*, struct key_preparsed_payload*)'
'int generic_setlease(struct file*, int, struct file_lease**, void**)'
'int in_group_p(kgid_t)'
'int invalidate_inode_pages2(struct address_space*)'
'void iov_iter_bvec(struct iov_iter*, unsigned int, const struct bio_vec*, unsigned long, size_t)'
'void iov_iter_discard(struct iov_iter*, unsigned int, size_t)'
'ssize_t iov_iter_get_pages2(struct iov_iter*, struct page**, size_t, unsigned int, size_t*)'
'ssize_t iov_iter_get_pages_alloc2(struct iov_iter*, struct page***, size_t, size_t*)'
'void iov_iter_xarray(struct iov_iter*, unsigned int, struct xarray*, loff_t, size_t)'
'void iterate_supers_type(struct file_system_type*, void(*)(struct super_block*, void*), void*)'
'ino_t iunique(struct super_block*, ino_t)'
'void key_invalidate(struct key*)'
'void key_revoke(struct key*)'
'int key_validate(const struct key*)'
'void lock_two_nondirectories(struct inode*, struct inode*)'
'int locks_lock_inode_wait(struct inode*, struct file_lock*)'
'enum OID look_up_OID(const void*, size_t)'
'struct dentry* lookup_positive_unlocked(const char*, struct dentry*, int)'
'void mark_mounts_for_expiry(struct list_head*)'
'int mempool_resize(mempool_t*, int)'
'void mnt_drop_write_file(struct file*)'
'void mnt_set_expiry(struct vfsmount*, struct list_head*)'
'int mnt_want_write_file(struct file*)'
'int posix_lock_file(struct file*, struct file_lock*, struct file_lock*)'
'void posix_test_lock(struct file*, struct file_lock*)'
'struct cred* prepare_kernel_cred(struct task_struct*)'
'void put_fs_context(struct fs_context*)'
'unsigned long reclaim_pages(struct list_head*)'
'bool redirty_page_for_writepage(struct writeback_control*, struct page*)'
'int register_key_type(struct key_type*)'
'struct key* request_key_tag(struct key_type*, const char*, struct key_tag*, const char*)'
'int scsi_add_host_with_dma(struct Scsi_Host*, struct device*, struct device*)'
'int scsi_change_queue_depth(struct scsi_device*, int)'
'struct scsi_device* scsi_device_lookup(struct Scsi_Host*, uint, uint, u64)'
'int scsi_device_set_state(struct scsi_device*, enum scsi_device_state)'
'int scsi_dma_map(struct scsi_cmnd*)'
'void scsi_dma_unmap(struct scsi_cmnd*)'
'void scsi_done(struct scsi_cmnd*)'
'struct Scsi_Host* scsi_host_alloc(const struct scsi_host_template*, int)'
'struct Scsi_Host* scsi_host_lookup(unsigned int)'
'void scsi_host_put(struct Scsi_Host*)'
'int scsi_is_host_device(const struct device*)'
'void scsi_print_command(struct scsi_cmnd*)'
'void scsi_remove_device(struct scsi_device*)'
'void scsi_remove_host(struct Scsi_Host*)'
'void scsi_report_bus_reset(struct Scsi_Host*, int)'
'void scsi_scan_host(struct Scsi_Host*)'
'int security_sb_eat_lsm_opts(char*, void**)'
'void seq_escape_mem(struct seq_file*, const char*, size_t, unsigned int, const char*)'
'int set_anon_super(struct super_block*, void*)'
'void set_page_writeback(struct page*)'
'struct super_block* sget(struct file_system_type*, int(*)(struct super_block*, void*), int(*)(struct super_block*, void*), int, void*)'
'int sigprocmask(int, sigset_t*, sigset_t*)'
'struct timespec64 simple_inode_init_ts(struct inode*)'
'int sk_msg_alloc(struct sock*, struct sk_msg*, int, int)'
'int sk_msg_clone(struct sock*, struct sk_msg*, struct sk_msg*, u32, u32)'
'int sk_msg_free(struct sock*, struct sk_msg*)'
'int sk_msg_free_nocharge(struct sock*, struct sk_msg*)'
'void sk_msg_free_partial(struct sock*, struct sk_msg*, u32)'
'int sk_msg_memcopy_from_iter(struct sock*, struct iov_iter*, struct sk_msg*, u32)'
'int sk_msg_recvmsg(struct sock*, struct sk_psock*, struct msghdr*, int, int)'
'void sk_msg_return_zero(struct sock*, struct sk_msg*, int)'
'void sk_msg_trim(struct sock*, struct sk_msg*, int)'
'int sk_msg_zerocopy_from_iter(struct sock*, struct iov_iter*, struct sk_msg*, u32)'
'void sk_psock_drop(struct sock*, struct sk_psock*)'
'int sk_psock_msg_verdict(struct sock*, struct sk_psock*, struct sk_msg*)'
'int sk_psock_tls_strp_read(struct sk_psock*, struct sk_buff*)'
'int sk_stream_error(struct sock*, int, int)'
'int sk_stream_wait_memory(struct sock*, long*)'
'void skb_copy_header(struct sk_buff*, const struct sk_buff*)'
'int skb_splice_bits(struct sk_buff*, struct sock*, unsigned int, struct pipe_inode_info*, unsigned int, unsigned int)'
'int sock_sendmsg(struct socket*, struct msghdr*)'
'int sprint_oid(const void*, size_t, char*, size_t)'
'int super_setup_bdi(struct super_block*)'
'struct address_space* swapcache_mapping(struct folio*)'
'int tcp_bpf_sendmsg_redir(struct sock*, bool, struct sk_msg*, u32, int)'
'__poll_t tcp_poll(struct file*, struct socket*, poll_table*)'
'void tcp_rate_check_app_limited(struct sock*)'
'void tcp_read_done(struct sock*, size_t)'
'int tcp_read_sock(struct sock*, read_descriptor_t*, sk_read_actor_t)'
'struct sk_buff* tcp_recv_skb(struct sock*, u32, u32*)'
'int tcp_register_ulp(struct tcp_ulp_ops*)'
'int tcp_sendmsg_locked(struct sock*, struct msghdr*, size_t)'
'void tcp_sock_set_cork(struct sock*, bool)'
'void tcp_sock_set_nodelay(struct sock*)'
'void tcp_unregister_ulp(struct tcp_ulp_ops*)'
'struct timespec64 timestamp_truncate(struct timespec64, struct inode*)'
'void truncate_inode_pages_range(struct address_space*, loff_t, loff_t)'
'void truncate_pagecache_range(struct inode*, loff_t, loff_t)'
'int ufshcd_alloc_host(struct device*, struct ufs_hba**)'
'void unlock_two_nondirectories(struct inode*, struct inode*)'
'void unregister_key_type(struct key_type*)'
'void user_describe(const struct key*, struct seq_file*)'
'void user_destroy(struct key*)'
'long user_read(const struct key*, char*, size_t)'
'void user_revoke(struct key*)'
'int utf8s_to_utf16s(const u8*, int, enum utf16_endian, wchar_t*, int)'
'int vfs_parse_fs_string(struct fs_context*, const char*, const char*, size_t)'
'loff_t vfs_setpos(struct file*, loff_t, loff_t)'
'void wait_on_page_writeback(struct page*)'
'unsigned int xa_extract(struct xarray*, void**, unsigned long, unsigned long, unsigned int, xa_mark_t)'
'void xa_set_mark(struct xarray*, unsigned long, xa_mark_t)'
'void* xas_find_marked(struct xa_state*, unsigned long, xa_mark_t)'
7 variable symbol(s) added
'struct tracepoint __tracepoint_android_vh_cma_alloc_fail'
'struct tracepoint __tracepoint_android_vh_psi_event'
'struct tracepoint __tracepoint_android_vh_psi_group'
'struct key_type key_type_logon'
'struct static_key_false memcg_sockets_enabled_key'
'struct static_key_true memory_cgrp_subsys_on_dfl_key'
'unsigned long tcp_memory_pressure'
Bug: 406405465
Change-Id: I93fe0ad4760b2155363f9a58e9b274b2c778136f
Signed-off-by:
lijiameng3 <lijiameng3@xiaomi.corp-partner.google.com>
Loading
Please sign in to comment