ANDROID: GKI: Add Tuxera symbol list

This list covers symbols for file systems by Tuxera

50 function symbol(s) added
  'void __bforget(struct buffer_head*)'
  'void __bh_read_batch(int, struct buffer_head**, blk_opf_t, bool)'
  'void __breadahead(struct block_device*, sector_t, unsigned int)'
  'void __folio_cancel_dirty(struct folio*)'
  'void __insert_inode_hash(struct inode*, unsigned long)'
  'void __remove_inode_hash(struct inode*)'
  'int __sync_dirty_buffer(struct buffer_head*, blk_opf_t)'
  'int _atomic_dec_and_lock(atomic_t*, spinlock_t*)'
  'struct bio* bio_alloc_clone(struct block_device*, struct bio*, gfp_t, struct bio_set*)'
  'struct wait_queue_head* bit_waitqueue(void*, int)'
  'bool block_is_partially_uptodate(struct folio*, size_t, size_t)'
  'bool capable_wrt_inode_uidgid(struct mnt_idmap*, const struct inode*, int)'
  'bool clear_page_dirty_for_io(struct page*)'
  'int cont_write_begin(struct file*, struct address_space*, loff_t, unsigned int, struct folio**, void**, get_block_t*, loff_t*)'
  'struct dentry* d_add_ci(struct dentry*, struct inode*, struct qstr*)'
  'bool disk_live(struct gendisk*)'
  'size_t fault_in_safe_writeable(const char*, size_t)'
  'int file_check_and_advance_wb_err(struct file*)'
  'int filemap_add_folio(struct address_space*, struct folio*, unsigned long, gfp_t)'
  'int filemap_check_errors(struct address_space*)'
  'bool filemap_release_folio(struct folio*, gfp_t)'
  'void folio_end_read(struct folio*, bool)'
  'void folio_zero_new_buffers(struct folio*, size_t, size_t)'
  'int generic_cont_expand_simple(struct inode*, loff_t)'
  'int generic_error_remove_folio(struct address_space*, struct folio*)'
  'ssize_t generic_file_direct_write(struct kiocb*, struct iov_iter*)'
  'struct inode* iget_locked(struct super_block*, unsigned long)'
  'struct inode* ilookup5(struct super_block*, unsigned long, int(*)(struct inode*, void*), void*)'
  'void inode_add_bytes(struct inode*, loff_t)'
  'bool inode_maybe_inc_iversion(struct inode*, bool)'
  'u64 inode_query_iversion(struct inode*)'
  'size_t iov_iter_single_seg_count(const struct iov_iter*)'
  'vfsgid_t make_vfsgid(struct mnt_idmap*, struct user_namespace*, kgid_t)'
  'vfsuid_t make_vfsuid(struct mnt_idmap*, struct user_namespace*, kuid_t)'
  'void mark_buffer_write_io_error(struct buffer_head*)'
  'int match_octal(substring_t*, int*)'
  'int migrate_folio(struct address_space*, struct folio*, struct folio*, enum migrate_mode)'
  'struct dentry* mount_bdev(struct file_system_type*, int, const char*, void*, int(*)(struct super_block*, void*, int))'
  '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)'
  'int page_symlink(struct inode*, const char*, int)'
  'void pagecache_isize_extended(struct inode*, loff_t, loff_t)'
  'int sb_min_blocksize(struct super_block*, int)'
  'int security_inode_init_security(struct inode*, struct inode*, const struct qstr*, initxattrs, void*)'
  'void tag_pages_for_writeback(struct address_space*, unsigned long, unsigned long)'
  'bool try_to_free_buffers(struct folio*)'
  'void try_to_writeback_inodes_sb(struct super_block*, enum wb_reason)'
  'int utf32_to_utf8(unicode_t, u8*, int)'
  'int wake_bit_function(struct wait_queue_entry*, unsigned int, int, void*)'
  'int wrap_directory_iterator(struct file*, struct dir_context*, int(*)(struct file*, struct dir_context*))'

2 variable symbol(s) added
  'unsigned int dirty_writeback_interval'
  'unsigned long sysctl_hung_task_timeout_secs'

Bug: 419728682
Change-Id: I25b37033d08493290c3ea94c4a7d7f6402043097
Signed-off-by: Aaro Mäkinen <aaro@tuxera.com>
This commit is contained in:
Aaro Mäkinen
2025-05-23 10:53:23 +03:00
parent 9464dc3f22
commit 87dbecd2e0
4 changed files with 823 additions and 0 deletions

View File

@@ -190,6 +190,7 @@ filegroup(
"gki/aarch64/symbols/qcom",
"gki/aarch64/symbols/rtkstb",
"gki/aarch64/symbols/trusty",
"gki/aarch64/symbols/tuxera",
"gki/aarch64/symbols/type_visibility",
"gki/aarch64/symbols/unisoc",
"gki/aarch64/symbols/virtual_device",

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,6 @@
__SCK__tp_func_9p_fid_ref
__SCK__tp_func_android_vh_rust_binder_restore_priority
__SCK__tp_func_android_vh_rust_binder_set_priority
__SCK__tp_func_netfs_sreq
__hci_cmd_send
__hci_cmd_sync
@@ -16,8 +18,12 @@ __nfc_alloc_vendor_cmd_reply_skb
__regmap_init_ram
__regmap_init_raw_ram
__traceiter_9p_fid_ref
__traceiter_android_vh_rust_binder_restore_priority
__traceiter_android_vh_rust_binder_set_priority
__traceiter_netfs_sreq
__tracepoint_9p_fid_ref
__tracepoint_android_vh_rust_binder_restore_priority
__tracepoint_android_vh_rust_binder_set_priority
__tracepoint_netfs_sreq
__usb_serial_register_drivers
alloc_can_err_skb

View File

@@ -0,0 +1,53 @@
[abi_symbol_list]
_atomic_dec_and_lock
__bforget
__bh_read_batch
bio_alloc_clone
bit_waitqueue
block_is_partially_uptodate
__breadahead
capable_wrt_inode_uidgid
clear_page_dirty_for_io
cont_write_begin
d_add_ci
dirty_writeback_interval
disk_live
fault_in_safe_writeable
file_check_and_advance_wb_err
filemap_add_folio
filemap_check_errors
filemap_release_folio
__folio_cancel_dirty
folio_end_read
folio_zero_new_buffers
generic_cont_expand_simple
generic_error_remove_folio
generic_file_direct_write
iget_locked
ilookup5
inode_add_bytes
inode_maybe_inc_iversion
inode_query_iversion
__insert_inode_hash
iov_iter_single_seg_count
make_vfsgid
make_vfsuid
mark_buffer_write_io_error
match_octal
migrate_folio
mount_bdev
pagecache_isize_extended
page_cache_next_miss
page_cache_prev_miss
page_symlink
__remove_inode_hash
sb_min_blocksize
security_inode_init_security
__sync_dirty_buffer
sysctl_hung_task_timeout_secs
tag_pages_for_writeback
try_to_free_buffers
try_to_writeback_inodes_sb
utf32_to_utf8
wake_bit_function
wrap_directory_iterator