tag | 1b27907dae37901af14160086f90b1a4f5d06eb5 | |
---|---|---|
tagger | Howard Chen <howardsoc@google.com> | Wed Jan 11 10:23:05 2023 +0800 |
object | 9d5623f3a347b4e92c9e77f48a45e98b8aededb6 |
android13-5.15 September 2022 release 11 Artifacts: https://ci.android.com/builds/submitted/9459184/kernel_aarch64/latest
commit | 9d5623f3a347b4e92c9e77f48a45e98b8aededb6 | [log] [tgz] |
---|---|---|
author | Aaro Mäkinen <aaro@tuxera.com> | Fri Dec 09 19:49:00 2022 +0000 |
committer | Will McVicker <willmcvicker@google.com> | Wed Jan 04 13:38:22 2023 -0800 |
tree | 1d096233d31bb427dd8966822813ea1bd55352bd | |
parent | 0986768e45a74644dc9abf4297d71fe8e12e9907 [diff] |
ANDROID: GKI: Add Tuxera symbol list This list covers Microsoft exFAT by Tuxera and Microsoft NTFS by Tuxera file system drivers. 73 function symbol(s) added 'void __bforget(struct buffer_head *)' 'void __cancel_dirty_page(struct page *)' 'void __cleancache_invalidate_inode(struct address_space *)' 'void __filemap_set_wb_err(struct address_space *, int)' 'void __pagevec_release(struct pagevec *)' 'int __set_page_dirty_buffers(struct page *)' 'int __set_page_dirty_nobuffers(struct page *)' 'int __sync_dirty_buffer(struct buffer_head *, int)' 'int __test_set_page_writeback(struct page *, bool)' 'void _trace_android_vh_record_pcpu_rwsem_starttime(struct task_struct *, unsigned long int)' 'int add_to_page_cache_locked(struct page *, struct address_space *, unsigned long int, gfp_t)' 'int bdev_read_only(struct block_device *)' 'struct wait_queue_head * bit_waitqueue(void *, int)' 'int blkdev_issue_discard(struct block_device *, sector_t, sector_t, gfp_t, unsigned long int)' 'void block_invalidatepage(struct page *, unsigned int, unsigned int)' 'bool capable_wrt_inode_uidgid(struct user_namespace *, const struct inode *, int)' 'void clean_bdev_aliases(struct block_device *, sector_t, sector_t)' 'int clear_page_dirty_for_io(struct page *)' 'size_t copy_page_from_iter_atomic(struct page *, unsigned int, size_t, struct iov_iter *)' 'int current_umask()' 'void delete_from_page_cache(struct page *)' '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_remove_privs(struct file *)' 'int file_update_time(struct file *)' 'vm_fault_t filemap_fault(struct vm_fault *)' 'int filemap_fdatawrite(struct address_space *)' 'int filemap_flush(struct address_space *)' 'int filemap_write_and_wait_range(struct address_space *, loff_t, loff_t)' 'ssize_t generic_file_direct_write(struct kiocb *, struct iov_iter *)' 'struct page * grab_cache_page_write_begin(struct address_space *, unsigned long int, unsigned int)' 'struct inode * ilookup5(struct super_block *, unsigned long int, int(*)(struct inode *, void *), void *)' 'void inode_dio_wait(struct inode *)' 'void inode_init_owner(struct user_namespace *, struct inode *, const struct inode *, umode_t)' '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 int iov_iter_alignment(const struct iov_iter *)' 'ssize_t iov_iter_get_pages(struct iov_iter *, struct page * *, size_t, unsigned int, size_t *)' 'size_t iov_iter_single_seg_count(const struct iov_iter *)' 'ssize_t iter_file_splice_write(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int)' 'void ll_rw_block(int, int, int, struct buffer_head * *)' 'void lru_cache_add(struct page *)' 'void mark_buffer_async_write(struct buffer_head *)' 'void mark_buffer_write_io_error(struct buffer_head *)' 'void mark_page_accessed(struct page *)' 'void mnt_drop_write_file(struct file *)' 'int mnt_want_write_file(struct file *)' 'void mpage_readahead(struct readahead_control *, get_block_t *)' 'int notify_change(struct user_namespace *, struct dentry *, struct iattr *, struct inode * *)' 'unsigned long int page_cache_next_miss(struct address_space *, unsigned long int, unsigned long int)' 'unsigned long int page_cache_prev_miss(struct address_space *, unsigned long int, unsigned long int)' 'bool page_mapped(struct page *)' 'void page_zero_new_buffers(struct page *, unsigned int, unsigned int)' 'unsigned int pagevec_lookup_range(struct pagevec *, struct address_space *, unsigned long int *, unsigned long int)' 'unsigned int pagevec_lookup_range_tag(struct pagevec *, struct address_space *, unsigned long int *, unsigned long int, xa_mark_t)' 'gfp_t readahead_gfp_mask(struct address_space *)' 'int redirty_page_for_writepage(struct writeback_control *, struct page *)' 'int security_inode_init_security(struct inode *, struct inode *, const struct qstr *, const initxattrs, void *)' 'int sync_inode_metadata(struct inode *, int)' 'void tag_pages_for_writeback(struct address_space *, unsigned long int, unsigned long int)' 'struct timespec64 timestamp_truncate(struct timespec64, struct inode *)' 'void touch_atime(const struct path *)' 'int try_to_release_page(struct page *, gfp_t)' 'void try_to_writeback_inodes_sb(struct super_block *, enum wb_reason)' 'int wake_bit_function(struct wait_queue_entry *, unsigned int, int, void *)' 'int write_one_page(struct page *)' 1 variable symbol(s) added 'bool android_kmalloc_64_create' Bug: 260249381 Bug: 263349133 Change-Id: Ib4db8be1ce4981d199f8d217313b05c740ec46b8 Signed-off-by: Aaro Mäkinen <aaro@tuxera.com> Signed-off-by: Anton Altaparmakov <anton@tuxera.com> (cherry picked from commit f0ecfd1af7622997feeb97c4ef3e348ba440dbd8) Signed-off-by: Will McVicker <willmcvicker@google.com>
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)