Commit bc7938cc authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

ANDROID: GKI: update abi xml definitions



Lots of abi changes have happened recently without any updates to the
.xml file, so do that now.

Leaf changes summary: 3082 artifacts changed (2 filtered out)
Changed leaf types summary: 27 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 3003 Changed (2 filtered out), 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 51 Changed, 0 Added variable

1 Added function:

  [A] 'function u32 ieee80211_channel_to_freq_khz(int, nl80211_band)'

3003 functions with some sub-type change:

'struct address_space at fs.h:451:1' changed (indirectly):
  type size changed from 1536 to 1600 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'address_space::i_mmap_rwsem' changed, as reported earlier
    'unsigned long int address_space::nrpages' offset changed from 704 to 768 (in bits) (by +64 bits)
    'unsigned long int address_space::nrexceptional' offset changed from 768 to 832 (in bits) (by +64 bits)
    'unsigned long int address_space::writeback_index' offset changed from 832 to 896 (in bits) (by +64 bits)
    'const address_space_operations* address_space::a_ops' offset changed from 896 to 960 (in bits) (by +64 bits)
    'unsigned long int address_space::flags' offset changed from 960 to 1024 (in bits) (by +64 bits)
    'errseq_t address_space::wb_err' offset changed from 1024 to 1088 (in bits) (by +64 bits)
    'spinlock_t address_space::private_lock' offset changed from 1056 to 1120 (in bits) (by +64 bits)
    'list_head address_space::private_list' offset changed from 1088 to 1152 (in bits) (by +64 bits)
    'void* address_space::private_data' offset changed from 1216 to 1280 (in bits) (by +64 bits)
    'u64 address_space::android_kabi_reserved1' offset changed from 1280 to 1344 (in bits) (by +64 bits)
    'u64 address_space::android_kabi_reserved2' offset changed from 1344 to 1408 (in bits) (by +64 bits)
    'u64 address_space::android_kabi_reserved3' offset changed from 1408 to 1472 (in bits) (by +64 bits)
    'u64 address_space::android_kabi_reserved4' offset changed from 1472 to 1536 (in bits) (by +64 bits)
  2852 impacted interfaces

'struct backing_dev_info at backing-dev-defs.h:188:1' changed (indirectly):
  type size changed from 9280 to 9344 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'backing_dev_info::wb_switch_rwsem' changed, as reported earlier
    'wait_queue_head_t backing_dev_info::wb_waitq' offset changed from 7936 to 8000 (in bits) (by +64 bits)
    'device* backing_dev_info::dev' offset changed from 8128 to 8192 (in bits) (by +64 bits)
    'char backing_dev_info::dev_name[64]' offset changed from 8192 to 8256 (in bits) (by +64 bits)
    'device* backing_dev_info::owner' offset changed from 8704 to 8768 (in bits) (by +64 bits)
    'timer_list backing_dev_info::laptop_mode_wb_timer' offset changed from 8768 to 8832 (in bits) (by +64 bits)
    'dentry* backing_dev_info::debug_dir' offset changed from 9216 to 9280 (in bits) (by +64 bits)
  125 impacted interfaces

'struct blocking_notifier_head at notifier.h:65:1' changed (indirectly):
  type size changed from 384 to 448 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'blocking_notifier_head::rwsem' changed, as reported earlier
    'notifier_block* blocking_notifier_head::head' offset changed from 320 to 384 (in bits) (by +64 bits)
  2308 impacted interfaces

'struct cpufreq_policy at cpufreq.h:51:1' changed (indirectly):
  type size changed from 5504 to 5696 (in bits)
  there are data member changes:
    type 'struct freq_constraints' of 'cpufreq_policy::constraints' changed:
      type size changed from 1408 to 1536 (in bits)
      there are data member changes:
        type 'struct blocking_notifier_head' of 'freq_constraints::min_freq_notifiers' changed, as reported earlier
        'pm_qos_constraints freq_constraints::max_freq' offset changed from 704 to 768 (in bits) (by +64 bits)
        type 'struct blocking_notifier_head' of 'freq_constraints::max_freq_notifiers' changed, as reported earlier
        and offset changed from 1024 to 1088 (in bits) (by +64 bits)
      2305 impacted interfaces
    'freq_qos_request* cpufreq_policy::min_freq_req' offset changed from 2688 to 2816 (in bits) (by +128 bits)
    'freq_qos_request* cpufreq_policy::max_freq_req' offset changed from 2752 to 2880 (in bits) (by +128 bits)
    'cpufreq_frequency_table* cpufreq_policy::freq_table' offset changed from 2816 to 2944 (in bits) (by +128 bits)
    'cpufreq_table_sorting cpufreq_policy::freq_table_sorted' offset changed from 2880 to 3008 (in bits) (by +128 bits)
    'list_head cpufreq_policy::policy_list' offset changed from 2944 to 3072 (in bits) (by +128 bits)
    'kobject cpufreq_policy::kobj' offset changed from 3072 to 3200 (in bits) (by +128 bits)
    'completion cpufreq_policy::kobj_unregister' offset changed from 3840 to 3968 (in bits) (by +128 bits)
    type 'struct rw_semaphore' of 'cpufreq_policy::rwsem' changed, as reported earlier
    and offset changed from 4096 to 4224 (in bits) (by +128 bits)
    'bool cpufreq_policy::fast_switch_possible' offset changed from 4416 to 4608 (in bits) (by +192 bits)
    'bool cpufreq_policy::fast_switch_enabled' offset changed from 4424 to 4616 (in bits) (by +192 bits)
    'unsigned int cpufreq_policy::transition_delay_us' offset changed from 4448 to 4640 (in bits) (by +192 bits)
    'bool cpufreq_policy::dvfs_possible_from_any_cpu' offset changed from 4480 to 4672 (in bits) (by +192 bits)
    'unsigned int cpufreq_policy::cached_target_freq' offset changed from 4512 to 4704 (in bits) (by +192 bits)
    'int cpufreq_policy::cached_resolved_idx' offset changed from 4544 to 4736 (in bits) (by +192 bits)
    'bool cpufreq_policy::transition_ongoing' offset changed from 4576 to 4768 (in bits) (by +192 bits)
    'spinlock_t cpufreq_policy::transition_lock' offset changed from 4608 to 4800 (in bits) (by +192 bits)
    'wait_queue_head_t cpufreq_policy::transition_wait' offset changed from 4672 to 4864 (in bits) (by +192 bits)
    'task_struct* cpufreq_policy::transition_task' offset changed from 4864 to 5056 (in bits) (by +192 bits)
    'cpufreq_stats* cpufreq_policy::stats' offset changed from 4928 to 5120 (in bits) (by +192 bits)
    'void* cpufreq_policy::driver_data' offset changed from 4992 to 5184 (in bits) (by +192 bits)
    'thermal_cooling_device* cpufreq_policy::cdev' offset changed from 5056 to 5248 (in bits) (by +192 bits)
    'notifier_block cpufreq_policy::nb_min' offset changed from 5120 to 5312 (in bits) (by +192 bits)
    'notifier_block cpufreq_policy::nb_max' offset changed from 5312 to 5504 (in bits) (by +192 bits)
  18 impacted interfaces

'struct dev_pm_qos at pm_qos.h:121:1' changed (indirectly):
  type size changed from 2432 to 2560 (in bits)
  there are data member changes:
    type 'struct freq_constraints' of 'dev_pm_qos::freq' changed, as reported earlier
    'pm_qos_flags dev_pm_qos::flags' offset changed from 2048 to 2176 (in bits) (by +128 bits)
    'dev_pm_qos_request* dev_pm_qos::resume_latency_req' offset changed from 2240 to 2368 (in bits) (by +128 bits)
    'dev_pm_qos_request* dev_pm_qos::latency_tolerance_req' offset changed from 2304 to 2432 (in bits) (by +128 bits)
    'dev_pm_qos_request* dev_pm_qos::flags_req' offset changed from 2368 to 2496 (in bits) (by +128 bits)
  2284 impacted interfaces

'struct drm_panel at drm_panel.h:130:1' changed (indirectly):
  type size changed from 768 to 832 (in bits)
  there are data member changes:
    type 'struct blocking_notifier_head' of 'drm_panel::nh' changed, as reported earlier
  14 impacted interfaces

'struct freq_constraints at pm_qos.h:89:1' changed (indirectly):
  details were reported earlier

'struct fuse_conn at fuse_i.h:499:1' changed (indirectly):
  type size changed from 3904 to 3968 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'fuse_conn::killsb' changed, as reported earlier
    'list_head fuse_conn::devices' offset changed from 3776 to 3840 (in bits) (by +64 bits)
  9 impacted interfaces

'struct gendisk at genhd.h:191:1' changed (indirectly):
  type size changed from 11072 to 11136 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'gendisk::lookup_sem' changed, as reported earlier
    'kobject* gendisk::slave_dir' offset changed from 10432 to 10496 (in bits) (by +64 bits)
    'timer_rand_state* gendisk::random' offset changed from 10496 to 10560 (in bits) (by +64 bits)
    'atomic_t gendisk::sync_io' offset changed from 10560 to 10624 (in bits) (by +64 bits)
    'disk_events* gendisk::ev' offset changed from 10624 to 10688 (in bits) (by +64 bits)
    'int gendisk::node_id' offset changed from 10688 to 10752 (in bits) (by +64 bits)
    'badblocks* gendisk::bb' offset changed from 10752 to 10816 (in bits) (by +64 bits)
    'u64 gendisk::android_kabi_reserved1' offset changed from 10816 to 10880 (in bits) (by +64 bits)
    'lockdep_map gendisk::lockdep_map' offset changed from 10816 to 10880 (in bits) (by +64 bits)
    'u64 gendisk::android_kabi_reserved2' offset changed from 10880 to 10944 (in bits) (by +64 bits)
    'u64 gendisk::android_kabi_reserved3' offset changed from 10944 to 11008 (in bits) (by +64 bits)
    'u64 gendisk::android_kabi_reserved4' offset changed from 11008 to 11072 (in bits) (by +64 bits)
  125 impacted interfaces

'struct gnss_device at gnss.h:37:1' changed (indirectly):
  type size changed from 9984 to 10048 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'gnss_device::rwsem' changed, as reported earlier
    'const gnss_operations* gnss_device::ops' offset changed from 8896 to 8960 (in bits) (by +64 bits)
    'unsigned int gnss_device::count' offset changed from 8960 to 9024 (in bits) (by +64 bits)
    'mutex gnss_device::read_mutex' offset changed from 9024 to 9088 (in bits) (by +64 bits)
    'kfifo gnss_device::read_fifo' offset changed from 9280 to 9344 (in bits) (by +64 bits)
    'wait_queue_head_t gnss_device::read_queue' offset changed from 9472 to 9536 (in bits) (by +64 bits)
    'mutex gnss_device::write_mutex' offset changed from 9664 to 9728 (in bits) (by +64 bits)
    'char* gnss_device::write_buf' offset changed from 9920 to 9984 (in bits) (by +64 bits)
  5 impacted interfaces

'struct inode at fs.h:644:1' changed (indirectly):
  type size changed from 5184 to 5312 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'inode::i_rwsem' changed, as reported earlier
    'unsigned long int inode::dirtied_when' offset changed from 1600 to 1664 (in bits) (by +64 bits)
    'unsigned long int inode::dirtied_time_when' offset changed from 1664 to 1728 (in bits) (by +64 bits)
    'hlist_node inode::i_hash' offset changed from 1728 to 1792 (in bits) (by +64 bits)
    'list_head inode::i_io_list' offset changed from 1856 to 1920 (in bits) (by +64 bits)
    'bdi_writeback* inode::i_wb' offset changed from 1984 to 2048 (in bits) (by +64 bits)
    'int inode::i_wb_frn_winner' offset changed from 2048 to 2112 (in bits) (by +64 bits)
    'u16 inode::i_wb_frn_avg_time' offset changed from 2080 to 2144 (in bits) (by +64 bits)
    'u16 inode::i_wb_frn_history' offset changed from 2096 to 2160 (in bits) (by +64 bits)
    'list_head inode::i_lru' offset changed from 2112 to 2176 (in bits) (by +64 bits)
    'list_head inode::i_sb_list' offset changed from 2240 to 2304 (in bits) (by +64 bits)
    'list_head inode::i_wb_list' offset changed from 2368 to 2432 (in bits) (by +64 bits)
    anonymous data member 'union {hlist_head i_dentry; callback_head i_rcu;}' offset changed from 2496 to 2560 (in bits) (by +64 bits)
    'atomic64_t inode::i_version' offset changed from 2624 to 2688 (in bits) (by +64 bits)
    'atomic64_t inode::i_sequence' offset changed from 2688 to 2752 (in bits) (by +64 bits)
    'atomic_t inode::i_count' offset changed from 2752 to 2816 (in bits) (by +64 bits)
    'atomic_t inode::i_dio_count' offset changed from 2784 to 2848 (in bits) (by +64 bits)
    'atomic_t inode::i_writecount' offset changed from 2816 to 2880 (in bits) (by +64 bits)
    'atomic_t inode::i_readcount' offset changed from 2848 to 2912 (in bits) (by +64 bits)
    anonymous data member 'union {const file_operations* i_fop; void (inode*)* free_inode;}' offset changed from 2880 to 2944 (in bits) (by +64 bits)
    'file_lock_context* inode::i_flctx' offset changed from 2944 to 3008 (in bits) (by +64 bits)
    type 'struct address_space' of 'inode::i_data' changed, as reported earlier
    and offset changed from 3008 to 3072 (in bits) (by +64 bits)
    'list_head inode::i_devices' offset changed from 4544 to 4672 (in bits) (by +128 bits)
    anonymous data member 'union {pipe_inode_info* i_pipe; block_device* i_bdev; cdev* i_cdev; char* i_link; unsigned int i_dir_seq;}' offset changed from 4672 to 4800 (in bits) (by +128 bits)
    '__u32 inode::i_generation' offset changed from 4736 to 4864 (in bits) (by +128 bits)
    '__u32 inode::i_fsnotify_mask' offset changed from 4768 to 4896 (in bits) (by +128 bits)
    'fsnotify_mark_connector* inode::i_fsnotify_marks' offset changed from 4800 to 4928 (in bits) (by +128 bits)
    'fscrypt_info* inode::i_crypt_info' offset changed from 4864 to 4992 (in bits) (by +128 bits)
    'fsverity_info* inode::i_verity_info' offset changed from 4928 to 5056 (in bits) (by +128 bits)
    'void* inode::i_private' offset changed from 4992 to 5120 (in bits) (by +128 bits)
    'u64 inode::android_kabi_reserved1' offset changed from 5056 to 5184 (in bits) (by +128 bits)
    'u64 inode::android_kabi_reserved2' offset changed from 5120 to 5248 (in bits) (by +128 bits)
  2852 impacted interfaces

'struct key at key.h:172:1' changed (indirectly):
  type size changed from 1728 to 1792 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'key::sem' changed, as reported earlier
    'key_user* key::user' offset changed from 576 to 640 (in bits) (by +64 bits)
    'void* key::security' offset changed from 640 to 704 (in bits) (by +64 bits)
    anonymous data member 'union {time64_t expiry; time64_t revoked_at;}' offset changed from 704 to 768 (in bits) (by +64 bits)
    'time64_t key::last_used_at' offset changed from 768 to 832 (in bits) (by +64 bits)
    'kuid_t key::uid' offset changed from 832 to 896 (in bits) (by +64 bits)
    'kgid_t key::gid' offset changed from 864 to 928 (in bits) (by +64 bits)
    'key_perm_t key::perm' offset changed from 896 to 960 (in bits) (by +64 bits)
    'unsigned short int key::quotalen' offset changed from 928 to 992 (in bits) (by +64 bits)
    'unsigned short int key::datalen' offset changed from 944 to 1008 (in bits) (by +64 bits)
    'short int key::state' offset changed from 960 to 1024 (in bits) (by +64 bits)
    'unsigned long int key::flags' offset changed from 1024 to 1088 (in bits) (by +64 bits)
    anonymous data member 'union {keyring_index_key index_key; struct {unsigned long int hash; unsigned long int len_desc; key_type* type; key_tag* domain_tag; char* description;};}' offset changed from 1088 to 1152 (in bits) (by +64 bits)
    anonymous data member 'union {key_payload payload; struct {list_head name_link; assoc_array keys;};}' offset changed from 1408 to 1472 (in bits) (by +64 bits)
    'key_restriction* key::restrict_link' offset changed from 1664 to 1728 (in bits) (by +64 bits)
  2872 impacted interfaces

'struct led_classdev at leds.h:58:1' changed (indirectly):
  type size changed from 3008 to 3072 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'led_classdev::trigger_lock' changed, as reported earlier
    'led_trigger* led_classdev::trigger' offset changed from 2432 to 2496 (in bits) (by +64 bits)
    'list_head led_classdev::trig_list' offset changed from 2496 to 2560 (in bits) (by +64 bits)
    'void* led_classdev::trigger_data' offset changed from 2624 to 2688 (in bits) (by +64 bits)
    'bool led_classdev::activated' offset changed from 2688 to 2752 (in bits) (by +64 bits)
    'mutex led_classdev::led_access' offset changed from 2752 to 2816 (in bits) (by +64 bits)
  117 impacted interfaces

'struct mm_struct at mm_types.h:385:1' changed (indirectly):
  type size changed from 7104 to 7168 (in bits)
  there are data member changes:
    type 'struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_sem; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; task_struct* owner; user_namespace* user_ns; file* exe_file; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u64 android_vendor_data1;}' of 'anonymous data member' changed:
      type size changed from 7104 to 7168 (in bits)
      there are data member changes:
        type 'struct rw_semaphore' of '__anonymous_struct__10::mmap_sem' changed, as reported earlier
        'list_head mmlist' offset changed from 1152 to 1216 (in bits) (by +64 bits)
        'unsigned long int hiwater_rss' offset changed from 1280 to 1344 (in bits) (by +64 bits)
        'unsigned long int hiwater_vm' offset changed from 1344 to 1408 (in bits) (by +64 bits)
        'unsigned long int total_vm' offset changed from 1408 to 1472 (in bits) (by +64 bits)
        'unsigned long int locked_vm' offset changed from 1472 to 1536 (in bits) (by +64 bits)
        'atomic64_t pinned_vm' offset changed from 1536 to 1600 (in bits) (by +64 bits)
        'unsigned long int data_vm' offset changed from 1600 to 1664 (in bits) (by +64 bits)
        'unsigned long int exec_vm' offset changed from 1664 to 1728 (in bits) (by +64 bits)
        'unsigned long int stack_vm' offset changed from 1728 to 1792 (in bits) (by +64 bits)
        'unsigned long int def_flags' offset changed from 1792 to 1856 (in bits) (by +64 bits)
        'spinlock_t arg_lock' offset changed from 1856 to 1920 (in bits) (by +64 bits)
        'unsigned long int start_code' offset changed from 1920 to 1984 (in bits) (by +64 bits)
        'unsigned long int end_code' offset changed from 1984 to 2048 (in bits) (by +64 bits)
        'unsigned long int start_data' offset changed from 2048 to 2112 (in bits) (by +64 bits)
        'unsigned long int end_data' offset changed from 2112 to 2176 (in bits) (by +64 bits)
        'unsigned long int start_brk' offset changed from 2176 to 2240 (in bits) (by +64 bits)
        'unsigned long int brk' offset changed from 2240 to 2304 (in bits) (by +64 bits)
        'unsigned long int start_stack' offset changed from 2304 to 2368 (in bits) (by +64 bits)
        'unsigned long int arg_start' offset changed from 2368 to 2432 (in bits) (by +64 bits)
        'unsigned long int arg_end' offset changed from 2432 to 2496 (in bits) (by +64 bits)
        'unsigned long int env_start' offset changed from 2496 to 2560 (in bits) (by +64 bits)
        'unsigned long int env_end' offset changed from 2560 to 2624 (in bits) (by +64 bits)
        'unsigned long int saved_auxv[46]' offset changed from 2624 to 2688 (in bits) (by +64 bits)
        'mm_rss_stat rss_stat' offset changed from 5568 to 5632 (in bits) (by +64 bits)
        'linux_binfmt* binfmt' offset changed from 5824 to 5888 (in bits) (by +64 bits)
        'mm_context_t context' offset changed from 5888 to 5952 (in bits) (by +64 bits)
        'unsigned long int flags' offset changed from 6080 to 6144 (in bits) (by +64 bits)
        'core_state* core_state' offset changed from 6144 to 6208 (in bits) (by +64 bits)
        'spinlock_t ioctx_lock' offset changed from 6208 to 6272 (in bits) (by +64 bits)
        'kioctx_table* ioctx_table' offset changed from 6272 to 6336 (in bits) (by +64 bits)
        'task_struct* owner' offset changed from 6336 to 6400 (in bits) (by +64 bits)
        'user_namespace* user_ns' offset changed from 6400 to 6464 (in bits) (by +64 bits)
        'file* exe_file' offset changed from 6464 to 6528 (in bits) (by +64 bits)
        'atomic_t tlb_flush_pending' offset changed from 6528 to 6592 (in bits) (by +64 bits)
        'uprobes_state uprobes_state' offset changed from 6592 to 6656 (in bits) (by +64 bits)
        'work_struct async_put_work' offset changed from 6656 to 6720 (in bits) (by +64 bits)
        'u64 android_vendor_data1' offset changed from 7040 to 7104 (in bits) (by +64 bits)
    'unsigned long int mm_struct::cpu_bitmap[]' offset changed from 7104 to 7168 (in bits) (by +64 bits)
  2852 impacted interfaces

'struct percpu_rw_semaphore at percpu-rwsem.h:12:1' changed (indirectly):
  type size changed from 896 to 960 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'percpu_rw_semaphore::rw_sem' changed, as reported earlier
    'rcuwait percpu_rw_semaphore::writer' offset changed from 768 to 832 (in bits) (by +64 bits)
    'int percpu_rw_semaphore::readers_block' offset changed from 832 to 896 (in bits) (by +64 bits)
  2852 impacted interfaces

'struct quota_info at quota.h:527:1' changed (indirectly):
  type size changed from 2496 to 2560 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'quota_info::dqio_sem' changed, as reported earlier
    'inode* quota_info::files[3]' offset changed from 384 to 448 (in bits) (by +64 bits)
    'mem_dqinfo quota_info::info[3]' offset changed from 576 to 640 (in bits) (by +64 bits)
    'const quota_format_ops* quota_info::ops[3]' offset changed from 2304 to 2368 (in bits) (by +64 bits)
  2852 impacted interfaces

'struct regulator_dev at driver.h:446:1' changed (indirectly):
  type size changed from 10560 to 10624 (in bits)
  there are data member changes:
    type 'struct blocking_notifier_head' of 'regulator_dev::notifier' changed, as reported earlier
    'ww_mutex regulator_dev::mutex' offset changed from 1024 to 1088 (in bits) (by +64 bits)
    'task_struct* regulator_dev::mutex_owner' offset changed from 1344 to 1408 (in bits) (by +64 bits)
    'int regulator_dev::ref_cnt' offset changed from 1408 to 1472 (in bits) (by +64 bits)
    'module* regulator_dev::owner' offset changed from 1472 to 1536 (in bits) (by +64 bits)
    'device regulator_dev::dev' offset changed from 1536 to 1600 (in bits) (by +64 bits)
    'regulation_constraints* regulator_dev::constraints' offset changed from 8896 to 8960 (in bits) (by +64 bits)
    'regulator* regulator_dev::supply' offset changed from 8960 to 9024 (in bits) (by +64 bits)
    'const char* regulator_dev::supply_name' offset changed from 9024 to 9088 (in bits) (by +64 bits)
    'regmap* regulator_dev::regmap' offset changed from 9088 to 9152 (in bits) (by +64 bits)
    'delayed_work regulator_dev::disable_work' offset changed from 9152 to 9216 (in bits) (by +64 bits)
    'void* regulator_dev::reg_data' offset changed from 10240 to 10304 (in bits) (by +64 bits)
    'dentry* regulator_dev::debugfs' offset changed from 10304 to 10368 (in bits) (by +64 bits)
    'regulator_enable_gpio* regulator_dev::ena_pin' offset changed from 10368 to 10432 (in bits) (by +64 bits)
    'unsigned long int regulator_dev::last_off_jiffy' offset changed from 10496 to 10560 (in bits) (by +64 bits)
  43 impacted interfaces

'struct rw_semaphore at rwsem.h:35:1' changed:
  details were reported earlier

'struct sb_writers at fs.h:1455:1' changed (indirectly):
  type size changed from 2944 to 3136 (in bits)
  there are data member changes:
    'percpu_rw_semaphore sb_writers::rw_sem[3]' size changed from 2688 to 2880 (in bits) (by +192 bits)
  2852 impacted interfaces

'struct sdhci_host at sdhci.h:372:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct led_classdev' of 'sdhci_host::led' changed, as reported earlier
    'char sdhci_host::led_name[32]' offset changed from 5056 to 5120 (in bits) (by +64 bits)
    'spinlock_t sdhci_host::lock' offset changed from 5312 to 5376 (in bits) (by +64 bits)
    'int sdhci_host::flags' offset changed from 5344 to 5408 (in bits) (by +64 bits)
    'unsigned int sdhci_host::version' offset changed from 5376 to 5440 (in bits) (by +64 bits)
    'unsigned int sdhci_host::max_clk' offset changed from 5408 to 5472 (in bits) (by +64 bits)
    'unsigned int sdhci_host::timeout_clk' offset changed from 5440 to 5504 (in bits) (by +64 bits)
    'unsigned int sdhci_host::clk_mul' offset changed from 5472 to 5536 (in bits) (by +64 bits)
    'unsigned int sdhci_host::clock' offset changed from 5504 to 5568 (in bits) (by +64 bits)
    'u8 sdhci_host::pwr' offset changed from 5536 to 5600 (in bits) (by +64 bits)
    'bool sdhci_host::runtime_suspended' offset changed from 5544 to 5608 (in bits) (by +64 bits)
    'bool sdhci_host::bus_on' offset changed from 5552 to 5616 (in bits) (by +64 bits)
    'bool sdhci_host::preset_enabled' offset changed from 5560 to 5624 (in bits) (by +64 bits)
    'bool sdhci_host::pending_reset' offset changed from 5568 to 5632 (in bits) (by +64 bits)
    'bool sdhci_host::irq_wake_enabled' offset changed from 5576 to 5640 (in bits) (by +64 bits)
    'bool sdhci_host::v4_mode' offset changed from 5584 to 5648 (in bits) (by +64 bits)
    'bool sdhci_host::always_defer_done' offset changed from 5592 to 5656 (in bits) (by +64 bits)
    'mmc_request* sdhci_host::mrqs_done[2]' offset changed from 5632 to 5696 (in bits) (by +64 bits)
    'mmc_command* sdhci_host::cmd' offset changed from 5760 to 5824 (in bits) (by +64 bits)
    'mmc_command* sdhci_host::data_cmd' offset changed from 5824 to 5888 (in bits) (by +64 bits)
    'mmc_command* sdhci_host::deferred_cmd' offset changed from 5888 to 5952 (in bits) (by +64 bits)
    'mmc_data* sdhci_host::data' offset changed from 5952 to 6016 (in bits) (by +64 bits)
    'sg_mapping_iter sdhci_host::sg_miter' offset changed from 6080 to 6144 (in bits) (by +64 bits)
    'unsigned int sdhci_host::blocks' offset changed from 6656 to 6720 (in bits) (by +64 bits)
    'int sdhci_host::sg_count' offset changed from 6688 to 6752 (in bits) (by +64 bits)
    'void* sdhci_host::adma_table' offset changed from 6720 to 6784 (in bits) (by +64 bits)
    'void* sdhci_host::align_buffer' offset changed from 6784 to 6848 (in bits) (by +64 bits)
    'size_t sdhci_host::adma_table_sz' offset changed from 6848 to 6912 (in bits) (by +64 bits)
    'size_t sdhci_host::align_buffer_sz' offset changed from 6912 to 6976 (in bits) (by +64 bits)
    'dma_addr_t sdhci_host::adma_addr' offset changed from 6976 to 7040 (in bits) (by +64 bits)
    'dma_addr_t sdhci_host::align_addr' offset changed from 7040 to 7104 (in bits) (by +64 bits)
    'unsigned int sdhci_host::desc_sz' offset changed from 7104 to 7168 (in bits) (by +64 bits)
    'unsigned int sdhci_host::alloc_desc_sz' offset changed from 7136 to 7200 (in bits) (by +64 bits)
    'workqueue_struct* sdhci_host::complete_wq' offset changed from 7168 to 7232 (in bits) (by +64 bits)
    'work_struct sdhci_host::complete_work' offset changed from 7232 to 7296 (in bits) (by +64 bits)
    'timer_list sdhci_host::timer' offset changed from 7616 to 7680 (in bits) (by +64 bits)
    'timer_list sdhci_host::data_timer' offset changed from 8064 to 8128 (in bits) (by +64 bits)
    'u32 sdhci_host::caps' offset changed from 8512 to 8576 (in bits) (by +64 bits)
    'u32 sdhci_host::caps1' offset changed from 8544 to 8608 (in bits) (by +64 bits)
    'bool sdhci_host::read_caps' offset changed from 8576 to 8640 (in bits) (by +64 bits)
    'unsigned int sdhci_host::ocr_avail_sdio' offset changed from 8608 to 8672 (in bits) (by +64 bits)
    'unsigned int sdhci_host::ocr_avail_sd' offset changed from 8640 to 8704 (in bits) (by +64 bits)
    'unsigned int sdhci_host::ocr_avail_mmc' offset changed from 8672 to 8736 (in bits) (by +64 bits)
    'u32 sdhci_host::ocr_mask' offset changed from 8704 to 8768 (in bits) (by +64 bits)
    'unsigned int sdhci_host::timing' offset changed from 8736 to 8800 (in bits) (by +64 bits)
    'u32 sdhci_host::thread_isr' offset changed from 8768 to 8832 (in bits) (by +64 bits)
    'u32 sdhci_host::ier' offset changed from 8800 to 8864 (in bits) (by +64 bits)
    'bool sdhci_host::cqe_on' offset changed from 8832 to 8896 (in bits) (by +64 bits)
    'u32 sdhci_host::cqe_ier' offset changed from 8864 to 8928 (in bits) (by +64 bits)
    'u32 sdhci_host::cqe_err_ier' offset changed from 8896 to 8960 (in bits) (by +64 bits)
    'wait_queue_head_t sdhci_host::buf_ready_int' offset changed from 8960 to 9024 (in bits) (by +64 bits)
    'unsigned int sdhci_host::tuning_done' offset changed from 9152 to 9216 (in bits) (by +64 bits)
    'unsigned int sdhci_host::tuning_count' offset changed from 9184 to 9248 (in bits) (by +64 bits)
    'unsigned int sdhci_host::tuning_mode' offset changed from 9216 to 9280 (in bits) (by +64 bits)
    'unsigned int sdhci_host::tuning_err' offset changed from 9248 to 9312 (in bits) (by +64 bits)
    'int sdhci_host::tuning_delay' offset changed from 9280 to 9344 (in bits) (by +64 bits)
    'int sdhci_host::tuning_loop_count' offset changed from 9312 to 9376 (in bits) (by +64 bits)
    'u32 sdhci_host::sdma_boundary' offset changed from 9344 to 9408 (in bits) (by +64 bits)
    'u32 sdhci_host::adma_table_cnt' offset changed from 9376 to 9440 (in bits) (by +64 bits)
    'u64 sdhci_host::data_timeout' offset changed from 9408 to 9472 (in bits) (by +64 bits)
  13 impacted interfaces

'struct snd_card at core.h:79:1' changed (indirectly):
  type size changed from 20224 to 20288 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'snd_card::controls_rwsem' changed, as reported earlier
    'rwlock_t snd_card::ctl_files_rwlock' offset changed from 11200 to 11264 (in bits) (by +64 bits)
    'int snd_card::controls_count' offset changed from 11264 to 11328 (in bits) (by +64 bits)
    'int snd_card::user_ctl_count' offset changed from 11296 to 11360 (in bits) (by +64 bits)
    'list_head snd_card::controls' offset changed from 11328 to 11392 (in bits) (by +64 bits)
    'list_head snd_card::ctl_files' offset changed from 11456 to 11520 (in bits) (by +64 bits)
    'snd_info_entry* snd_card::proc_root' offset changed from 11584 to 11648 (in bits) (by +64 bits)
    'proc_dir_entry* snd_card::proc_root_link' offset changed from 11648 to 11712 (in bits) (by +64 bits)
    'list_head snd_card::files_list' offset changed from 11712 to 11776 (in bits) (by +64 bits)
    'snd_shutdown_f_ops* snd_card::s_f_ops' offset changed from 11840 to 11904 (in bits) (by +64 bits)
    'spinlock_t snd_card::files_lock' offset changed from 11904 to 11968 (in bits) (by +64 bits)
    'int snd_card::shutdown' offset changed from 11936 to 12000 (in bits) (by +64 bits)
    'completion* snd_card::release_completion' offset changed from 11968 to 12032 (in bits) (by +64 bits)
    'device* snd_card::dev' offset changed from 12032 to 12096 (in bits) (by +64 bits)
    'device snd_card::card_dev' offset changed from 12096 to 12160 (in bits) (by +64 bits)
    'const attribute_group* snd_card::dev_groups[4]' offset changed from 19456 to 19520 (in bits) (by +64 bits)
    'bool snd_card::registered' offset changed from 19712 to 19776 (in bits) (by +64 bits)
    'wait_queue_head_t snd_card::remove_sleep' offset changed from 19776 to 19840 (in bits) (by +64 bits)
    'unsigned int snd_card::power_state' offset changed from 19968 to 20032 (in bits) (by +64 bits)
    'wait_queue_head_t snd_card::power_sleep' offset changed from 20032 to 20096 (in bits) (by +64 bits)
  119 impacted interfaces

'struct snd_soc_jack at soc.h:710:1' changed (indirectly):
  type size changed from 1088 to 1152 (in bits)
  there are data member changes:
    type 'struct blocking_notifier_head' of 'snd_soc_jack::notifier' changed, as reported earlier
    'list_head snd_soc_jack::jack_zones' offset changed from 960 to 1024 (in bits) (by +64 bits)
  62 impacted interfaces

'struct super_block at fs.h:1461:1' changed (indirectly):
  type size changed from 12288 to 12800 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'super_block::s_umount' changed, as reported earlier
    'int super_block::s_count' offset changed from 1216 to 1280 (in bits) (by +64 bits)
    'atomic_t super_block::s_active' offset changed from 1248 to 1312 (in bits) (by +64 bits)
    'void* super_block::s_security' offset changed from 1280 to 1344 (in bits) (by +64 bits)
    'const xattr_handler** super_block::s_xattr' offset changed from 1344 to 1408 (in bits) (by +64 bits)
    'const fscrypt_operations* super_block::s_cop' offset changed from 1408 to 1472 (in bits) (by +64 bits)
    'key* super_block::s_master_keys' offset changed from 1472 to 1536 (in bits) (by +64 bits)
    'const fsverity_operations* super_block::s_vop' offset changed from 1536 to 1600 (in bits) (by +64 bits)
    'unicode_map* super_block::s_encoding' offset changed from 1600 to 1664 (in bits) (by +64 bits)
    '__u16 super_block::s_encoding_flags' offset changed from 1664 to 1728 (in bits) (by +64 bits)
    'hlist_bl_head super_block::s_roots' offset changed from 1728 to 1792 (in bits) (by +64 bits)
    'list_head super_block::s_mounts' offset changed from 1792 to 1856 (in bits) (by +64 bits)
    'block_device* super_block::s_bdev' offset changed from 1920 to 1984 (in bits) (by +64 bits)
    'backing_dev_info* super_block::s_bdi' offset changed from 1984 to 2048 (in bits) (by +64 bits)
    'mtd_info* super_block::s_mtd' offset changed from 2048 to 2112 (in bits) (by +64 bits)
    'hlist_node super_block::s_instances' offset changed from 2112 to 2176 (in bits) (by +64 bits)
    'unsigned int super_block::s_quota_types' offset changed from 2240 to 2304 (in bits) (by +64 bits)
    type 'struct quota_info' of 'super_block::s_dquot' changed, as reported earlier
    and offset changed from 2304 to 2368 (in bits) (by +64 bits)
    type 'struct sb_writers' of 'super_block::s_writers' changed, as reported earlier
    and offset changed from 4800 to 4928 (in bits) (by +128 bits)
    'void* super_block::s_fs_info' offset changed from 7744 to 8064 (in bits) (by +320 bits)
    'u32 super_block::s_time_gran' offset changed from 7808 to 8128 (in bits) (by +320 bits)
    'time64_t super_block::s_time_min' offset changed from 7872 to 8192 (in bits) (by +320 bits)
    'time64_t super_block::s_time_max' offset changed from 7936 to 8256 (in bits) (by +320 bits)
    '__u32 super_block::s_fsnotify_mask' offset changed from 8000 to 8320 (in bits) (by +320 bits)
    'fsnotify_mark_connector* super_block::s_fsnotify_marks' offset changed from 8064 to 8384 (in bits) (by +320 bits)
    'char super_block::s_id[32]' offset changed from 8128 to 8448 (in bits) (by +320 bits)
    'uuid_t super_block::s_uuid' offset changed from 8384 to 8704 (in bits) (by +320 bits)
    'unsigned int super_block::s_max_links' offset changed from 8512 to 8832 (in bits) (by +320 bits)
    'fmode_t super_block::s_mode' offset changed from 8544 to 8864 (in bits) (by +320 bits)
    'mutex super_block::s_vfs_rename_mutex' offset changed from 8576 to 8896 (in bits) (by +320 bits)
    'const char* super_block::s_subtype' offset changed from 8832 to 9152 (in bits) (by +320 bits)
    'const dentry_operations* super_block::s_d_op' offset changed from 8896 to 9216 (in bits) (by +320 bits)
    'int super_block::cleancache_poolid' offset changed from 8960 to 9280 (in bits) (by +320 bits)
    'shrinker super_block::s_shrink' offset changed from 9024 to 9344 (in bits) (by +320 bits)
    'atomic_long_t super_block::s_remove_count' offset changed from 9536 to 9856 (in bits) (by +320 bits)
    'atomic_long_t super_block::s_fsnotify_inode_refs' offset changed from 9600 to 9920 (in bits) (by +320 bits)
    'int super_block::s_readonly_remount' offset changed from 9664 to 9984 (in bits) (by +320 bits)
    'workqueue_struct* super_block::s_dio_done_wq' offset changed from 9728 to 10048 (in bits) (by +320 bits)
    'hlist_head super_block::s_pins' offset changed from 9792 to 10112 (in bits) (by +320 bits)
    'user_namespace* super_block::s_user_ns' offset changed from 9856 to 10176 (in bits) (by +320 bits)
    'list_lru super_block::s_dentry_lru' offset changed from 9920 to 10240 (in bits) (by +320 bits)
    'list_lru super_block::s_inode_lru' offset changed from 10176 to 10496 (in bits) (by +320 bits)
    'callback_head super_block::rcu' offset changed from 10432 to 10752 (in bits) (by +320 bits)
    'work_struct super_block::destroy_work' offset changed from 10560 to 10880 (in bits) (by +320 bits)
    'mutex super_block::s_sync_lock' offset changed from 10944 to 11264 (in bits) (by +320 bits)
    'int super_block::s_stack_depth' offset changed from 11200 to 11520 (in bits) (by +320 bits)
    'spinlock_t super_block::s_inode_list_lock' offset changed from 11264 to 11776 (in bits) (by +512 bits)
    'list_head super_block::s_inodes' offset changed from 11328 to 11840 (in bits) (by +512 bits)
    'spinlock_t super_block::s_inode_wblist_lock' offset changed from 11456 to 11968 (in bits) (by +512 bits)
    'list_head super_block::s_inodes_wb' offset changed from 11520 to 12032 (in bits) (by +512 bits)
    'u64 super_block::android_kabi_reserved1' offset changed from 11648 to 12160 (in bits) (by +512 bits)
    'u64 super_block::android_kabi_reserved2' offset changed from 11712 to 12224 (in bits) (by +512 bits)
    'u64 super_block::android_kabi_reserved3' offset changed from 11776 to 12288 (in bits) (by +512 bits)
    'u64 super_block::android_kabi_reserved4' offset changed from 11840 to 12352 (in bits) (by +512 bits)
  2852 impacted interfaces

'struct task_struct at sched.h:635:1' changed:
  details were reported earlier

'struct tcf_block at sch_generic.h:403:1' changed (indirectly):
  type size changed from 10112 to 10176 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'tcf_block::cb_lock' changed, as reported earlier
    'flow_block tcf_block::flow_block' offset changed from 960 to 1024 (in bits) (by +64 bits)
    'list_head tcf_block::owner_list' offset changed from 1088 to 1152 (in bits) (by +64 bits)
    'bool tcf_block::keep_dst' offset changed from 1216 to 1280 (in bits) (by +64 bits)
    'atomic_t tcf_block::offloadcnt' offset changed from 1248 to 1312 (in bits) (by +64 bits)
    'unsigned int tcf_block::nooffloaddevcnt' offset changed from 1280 to 1344 (in bits) (by +64 bits)
    'unsigned int tcf_block::lockeddevcnt' offset changed from 1312 to 1376 (in bits) (by +64 bits)
    'struct {tcf_chain* chain; list_head filter_chain_list;} tcf_block::chain0' offset changed from 1344 to 1408 (in bits) (by +64 bits)
    'callback_head tcf_block::rcu' offset changed from 1536 to 1600 (in bits) (by +64 bits)
    'hlist_head tcf_block::proto_destroy_ht[128]' offset changed from 1664 to 1728 (in bits) (by +64 bits)
    'mutex tcf_block::proto_destroy_lock' offset changed from 9856 to 9920 (in bits) (by +64 bits)
  2 impacted interfaces

'struct tty_struct at tty.h:285:1' changed (indirectly):
  type size changed from 5888 to 5952 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'tty_struct::termios_rwsem' changed, as reported earlier
    'mutex tty_struct::winsize_mutex' offset changed from 1856 to 1920 (in bits) (by +64 bits)
    'spinlock_t tty_struct::ctrl_lock' offset changed from 2112 to 2176 (in bits) (by +64 bits)
    'spinlock_t tty_struct::flow_lock' offset changed from 2144 to 2208 (in bits) (by +64 bits)
    'ktermios tty_struct::termios' offset changed from 2176 to 2240 (in bits) (by +64 bits)
    'ktermios tty_struct::termios_locked' offset changed from 2528 to 2592 (in bits) (by +64 bits)
    'termiox* tty_struct::termiox' offset changed from 2880 to 2944 (in bits) (by +64 bits)
    'char tty_struct::name[64]' offset changed from 2944 to 3008 (in bits) (by +64 bits)
    'pid* tty_struct::pgrp' offset changed from 3456 to 3520 (in bits) (by +64 bits)
    'pid* tty_struct::session' offset changed from 3520 to 3584 (in bits) (by +64 bits)
    'unsigned long int tty_struct::flags' offset changed from 3584 to 3648 (in bits) (by +64 bits)
    'int tty_struct::count' offset changed from 3648 to 3712 (in bits) (by +64 bits)
    'winsize tty_struct::winsize' offset changed from 3680 to 3744 (in bits) (by +64 bits)
    'int tty_struct::hw_stopped' offset changed from 3840 to 3904 (in bits) (by +64 bits)
    'unsigned int tty_struct::receive_room' offset changed from 3968 to 4032 (in bits) (by +64 bits)
    'int tty_struct::flow_change' offset changed from 4000 to 4064 (in bits) (by +64 bits)
    'tty_struct* tty_struct::link' offset changed from 4032 to 4096 (in bits) (by +64 bits)
    'fasync_struct* tty_struct::fasync' offset changed from 4096 to 4160 (in bits) (by +64 bits)
    'wait_queue_head_t tty_struct::write_wait' offset changed from 4160 to 4224 (in bits) (by +64 bits)
    'wait_queue_head_t tty_struct::read_wait' offset changed from 4352 to 4416 (in bits) (by +64 bits)
    'work_struct tty_struct::hangup_work' offset changed from 4544 to 4608 (in bits) (by +64 bits)
    'void* tty_struct::disc_data' offset changed from 4928 to 4992 (in bits) (by +64 bits)
    'void* tty_struct::driver_data' offset changed from 4992 to 5056 (in bits) (by +64 bits)
    'spinlock_t tty_struct::files_lock' offset changed from 5056 to 5120 (in bits) (by +64 bits)
    'list_head tty_struct::tty_files' offset changed from 5120 to 5184 (in bits) (by +64 bits)
    'int tty_struct::closing' offset changed from 5248 to 5312 (in bits) (by +64 bits)
    'unsigned char* tty_struct::write_buf' offset changed from 5312 to 5376 (in bits) (by +64 bits)
    'int tty_struct::write_cnt' offset changed from 5376 to 5440 (in bits) (by +64 bits)
    'work_struct tty_struct::SAK_work' offset changed from 5440 to 5504 (in bits) (by +64 bits)
    'tty_port* tty_struct::port' offset changed from 5824 to 5888 (in bits) (by +64 bits)
  56 impacted interfaces

'struct user_namespace at user_namespace.h:56:1' changed (indirectly):
  details were reported earlier

Bug: 161946584
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
Change-Id: I8e0ab4d8aad9d93bc52961611cf6e3c10a19021d
parent 2f4d6c9f
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment