ANDROID: GKI: Update Tuxera symbol list
This list covers Microsoft exFAT by Tuxera and Microsoft NTFS by Tuxera file
system drivers.
INFO: 118 function symbol(s) added
'void __bforget(struct buffer_head*)'
'void __bh_read_batch(int, struct buffer_head**, blk_opf_t, bool)'
'ssize_t __blockdev_direct_IO(struct kiocb*, struct inode*, struct block_device*, struct iov_iter*, get_block_t*, dio_iodone_t*, dio_submit_t*, int)'
'struct buffer_head* __bread_gfp(struct block_device*, sector_t, unsigned int, gfp_t)'
'void __breadahead(struct block_device*, sector_t, unsigned int)'
'void __brelse(struct buffer_head*)'
'void __filemap_set_wb_err(struct address_space*, int)'
'struct folio* __folio_alloc(gfp_t, unsigned int, int, nodemask_t*)'
'void __folio_cancel_dirty(struct folio*)'
'void __insert_inode_hash(struct inode*, unsigned long)'
'void __mark_inode_dirty(struct inode*, int)'
'void __remove_inode_hash(struct inode*)'
'int __set_page_dirty_nobuffers(struct page*)'
'int __sync_dirty_buffer(struct buffer_head*, blk_opf_t)'
'void _trace_android_vh_record_pcpu_rwsem_time_early(unsigned long, struct percpu_rw_semaphore*)'
'struct wait_queue_head* bit_waitqueue(void*, int)'
'int blkdev_issue_discard(struct block_device*, sector_t, sector_t, gfp_t)'
'bool block_dirty_folio(struct address_space*, struct folio*)'
'void block_invalidate_folio(struct folio*, size_t, size_t)'
'bool block_is_partially_uptodate(struct folio*, size_t, size_t)'
'int buffer_migrate_folio(struct address_space*, struct folio*, struct folio*, enum migrate_mode)'
'bool capable_wrt_inode_uidgid(struct user_namespace*, const struct inode*, int)'
'void clean_bdev_aliases(struct block_device*, sector_t, sector_t)'
'void clear_inode(struct inode*)'
'bool clear_page_dirty_for_io(struct page*)'
'size_t copy_page_from_iter_atomic(struct page*, unsigned int, size_t, struct iov_iter*)'
'void create_empty_buffers(struct page*, unsigned long, unsigned long)'
'int current_umask()'
'struct dentry* d_add_ci(struct dentry*, struct inode*, struct qstr*)'
'void d_instantiate(struct dentry*, struct inode*)'
'struct dentry* d_obtain_alias(struct inode*)'
'struct dentry* d_splice_alias(struct inode*, struct dentry*)'
'int down_write_trylock(struct rw_semaphore*)'
'void drop_nlink(struct inode*)'
'void end_buffer_write_sync(struct buffer_head*, int)'
'void end_page_writeback(struct page*)'
'errseq_t errseq_set(errseq_t*, int)'
'size_t fault_in_iov_iter_readable(const struct iov_iter*, size_t)'
'size_t fault_in_safe_writeable(const char*, size_t)'
'int fiemap_fill_next_extent(struct fiemap_extent_info*, u64, u64, u64, u32)'
'int fiemap_prep(struct inode*, struct fiemap_extent_info*, u64, u64*, u32)'
'int file_check_and_advance_wb_err(struct file*)'
'int file_remove_privs(struct file*)'
'int file_update_time(struct file*)'
'bool filemap_dirty_folio(struct address_space*, struct folio*)'
'vm_fault_t filemap_fault(struct vm_fault*)'
'int filemap_fdatawait_range(struct address_space*, loff_t, loff_t)'
'int filemap_fdatawrite(struct address_space*)'
'int filemap_fdatawrite_range(struct address_space*, loff_t, loff_t)'
'int filemap_flush(struct address_space*)'
'int filemap_write_and_wait_range(struct address_space*, loff_t, loff_t)'
'int folio_write_one(struct folio*)'
'int generic_error_remove_page(struct address_space*, struct page*)'
'ssize_t generic_file_direct_write(struct kiocb*, struct iov_iter*)'
'int generic_file_mmap(struct file*, struct vm_area_struct*)'
'int generic_file_open(struct inode*, struct file*)'
'ssize_t generic_file_splice_read(struct file*, loff_t*, struct pipe_inode_info*, size_t, unsigned int)'
'void generic_fillattr(struct user_namespace*, struct inode*, struct kstat*)'
'ssize_t generic_read_dir(struct file*, char*, size_t, loff_t*)'
'struct page* grab_cache_page_write_begin(struct address_space*, unsigned long)'
'struct inode* iget5_locked(struct super_block*, unsigned long, int(*)(struct inode*, void*), int(*)(struct inode*, void*), void*)'
'struct inode* igrab(struct inode*)'
'void ihold(struct inode*)'
'struct inode* ilookup5(struct super_block*, unsigned long, int(*)(struct inode*, void*), void*)'
'int in_group_p(kgid_t)'
'void inc_nlink(struct inode*)'
'void init_special_inode(struct inode*, umode_t, dev_t)'
'void inode_dio_wait(struct inode*)'
'void inode_init_once(struct inode*)'
'void inode_init_owner(struct user_namespace*, struct inode*, const struct inode*, umode_t)'
'bool inode_maybe_inc_iversion(struct inode*, bool)'
'int inode_newsize_ok(const struct inode*, loff_t)'
'void inode_set_flags(struct inode*, unsigned int, unsigned int)'
'void invalidate_bdev(struct block_device*)'
'unsigned long iov_iter_alignment(const struct iov_iter*)'
'ssize_t iov_iter_get_pages2(struct iov_iter*, struct page**, size_t, unsigned int, size_t*)'
'size_t iov_iter_single_seg_count(const struct iov_iter*)'
'bool is_bad_inode(struct inode*)'
'ssize_t iter_file_splice_write(struct pipe_inode_info*, struct file*, loff_t*, size_t, unsigned int)'
'ino_t iunique(struct super_block*, ino_t)'
'void kill_block_super(struct super_block*)'
'void* kmem_cache_alloc_lru(struct kmem_cache*, struct list_lru*, gfp_t)'
'struct nls_table* load_nls(char*)'
'struct nls_table* load_nls_default()'
'void make_bad_inode(struct inode*)'
'void mark_buffer_async_write(struct buffer_head*)'
'void mark_buffer_dirty(struct buffer_head*)'
'void mark_buffer_write_io_error(struct buffer_head*)'
'struct dentry* mount_bdev(struct file_system_type*, int, const char*, void*, int(*)(struct super_block*, void*, int))'
'int mpage_read_folio(struct folio*, get_block_t*)'
'void mpage_readahead(struct readahead_control*, get_block_t*)'
'int notify_change(struct user_namespace*, struct dentry*, struct iattr*, struct inode**)'
'unsigned long page_cache_next_miss(struct address_space*, unsigned long, unsigned long)'
'unsigned long page_cache_prev_miss(struct address_space*, unsigned long, unsigned long)'
'void page_zero_new_buffers(struct page*, unsigned int, unsigned int)'
'struct page* pagecache_get_page(struct address_space*, unsigned long, int, gfp_t)'
'unsigned int pagevec_lookup_range_tag(struct pagevec*, struct address_space*, unsigned long*, unsigned long, xa_mark_t)'
'bool redirty_page_for_writepage(struct writeback_control*, struct page*)'
'int sb_min_blocksize(struct super_block*, int)'
'int sb_set_blocksize(struct super_block*, int)'
'int security_inode_init_security(struct inode*, struct inode*, const struct qstr*, initxattrs, void*)'
'void set_nlink(struct inode*, unsigned int)'
'bool set_page_writeback(struct page*)'
'int setattr_prepare(struct user_namespace*, struct dentry*, struct iattr*)'
'int sync_dirty_buffer(struct buffer_head*)'
'int sync_inode_metadata(struct inode*, int)'
'void tag_pages_for_writeback(struct address_space*, unsigned long, unsigned long)'
'struct timespec64 timestamp_truncate(struct timespec64, struct inode*)'
'void touch_atime(const struct path*)'
'void truncate_inode_pages(struct address_space*, loff_t)'
'void truncate_inode_pages_final(struct address_space*)'
'void truncate_pagecache(struct inode*, loff_t)'
'void truncate_setsize(struct inode*, loff_t)'
'void try_to_writeback_inodes_sb(struct super_block*, enum wb_reason)'
'void unload_nls(struct nls_table*)'
'void unlock_new_inode(struct inode*)'
'int wake_bit_function(struct wait_queue_entry*, unsigned int, int, void*)'
'int write_inode_now(struct inode*, int)'
Bug: 299833811
Change-Id: I51ae5f4b02bab32a913b95b16ab5625ba41458f5
Signed-off-by:
Aaro Mäkinen <aaro@tuxera.com>
Loading
Please sign in to comment