Commit 471ac6f9 authored by Aaro Mäkinen's avatar Aaro Mäkinen Committed by Hammer Tsao
Browse files

ANDROID: GKI: Update Tuxera symbol list



This list covers Microsoft exFAT by Tuxera and Microsoft NTFS by Tuxera file
system drivers.

INFO: 120 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*)'
  'void iov_iter_advance(struct iov_iter*, size_t)'
  '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*)'
  'void mark_page_accessed(struct page*)'
  '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
Bug: 303547229
Change-Id: I51ae5f4b02bab32a913b95b16ab5625ba41458f5
Signed-off-by: default avatarAaro Mäkinen <aaro@tuxera.com>
parent 0dd0ee3a
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment