Suren Baghdasaryan 6b1424465f ANDROID: GKI: Update ABI after fixing mm diffs
Leaf changes summary: 12 artifacts changed
Changed leaf types summary: 11 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

1 Added function:

  [A] 'function bool memblock_overlaps_memory(phys_addr_t, phys_addr_t)'

'enum node_stat_item at mmzone.h:158:1' changed:
  type size hasn't changed
  1 enumerator insertion:
    'node_stat_item::NR_UNRECLAIMABLE_PAGES' value '29'
  1 enumerator change:
    'node_stat_item::NR_VM_NODE_STAT_ITEMS' from value '29' to '30' at mmzone.h:158:1

  one impacted interface
'struct lruvec_stat at memcontrol.h:110:1' changed:
  type size changed from 1856 to 1920 (in bits)
  there are data member changes:
    type 'long int[29]' of 'lruvec_stat::count' changed:
      type name changed from 'long int[29]' to 'long int[30]'
      array type size changed from 1856 to 1920
      array type subrange 1 changed length from 29 to 30
    and size changed from 1856 to 1920 (in bits) (by +64 bits)
  1542 impacted interfaces


'struct mem_cgroup at memcontrol.h:197:1' changed:
  type size hasn't changed
  there are data member changes:
    type 'atomic_long_t[35]' of 'mem_cgroup::stat' changed:
      type name changed from 'atomic_long_t[35]' to 'atomic_long_t[36]'
      array type size changed from 2240 to 2304
      array type subrange 1 changed length from 35 to 36
    and size changed from 2240 to 2304 (in bits) (by +64 bits)
    'atomic_long_t mem_cgroup::events[53]' offset changed from 12480 to 12544 (in bits) (by +64 bits)
    'atomic_long_t mem_cgroup::memory_events[7]' offset changed from 15872 to 15936 (in bits) (by +64 bits)
    'unsigned long int mem_cgroup::socket_pressure' offset changed from 16320 to 16384 (in bits) (by +64 bits)
    'bool mem_cgroup::tcpmem_active' offset changed from 16384 to 16448 (in bits) (by +64 bits)
    'int mem_cgroup::tcpmem_pressure' offset changed from 16416 to 16480 (in bits) (by +64 bits)
    'int mem_cgroup::kmemcg_id' offset changed from 16448 to 16512 (in bits) (by +64 bits)
    'memcg_kmem_state mem_cgroup::kmem_state' offset changed from 16480 to 16544 (in bits) (by +64 bits)
    'list_head mem_cgroup::kmem_caches' offset changed from 16512 to 16576 (in bits) (by +64 bits)
    'int mem_cgroup::last_scanned_node' offset changed from 16640 to 16704 (in bits) (by +64 bits)
    'list_head mem_cgroup::cgwb_list' offset changed from 16704 to 16768 (in bits) (by +64 bits)
    'wb_domain mem_cgroup::cgwb_domain' offset changed from 16832 to 16896 (in bits) (by +64 bits)
    'list_head mem_cgroup::event_list' offset changed from 17792 to 17856 (in bits) (by +64 bits)
    'spinlock_t mem_cgroup::event_list_lock' offset changed from 17920 to 17984 (in bits) (by +64 bits)
    'mem_cgroup_per_node* mem_cgroup::nodeinfo[]' offset changed from 17984 to 18048 (in bits) (by +64 bits)
  1542 impacted interfaces


'struct mem_cgroup_per_node at memcontrol.h:126:1' changed:
  type size changed from 5760 to 5824 (in bits)
  there are data member changes:
    type 'atomic_long_t[29]' of 'mem_cgroup_per_node::lruvec_stat' changed:
      type name changed from 'atomic_long_t[29]' to 'atomic_long_t[30]'
      array type size changed from 1856 to 1920
      array type subrange 1 changed length from 29 to 30
    and size changed from 1856 to 1920 (in bits) (by +64 bits)
    'unsigned long int mem_cgroup_per_node::lru_zone_size[2][5]' offset changed from 3008 to 3072 (in bits) (by +64 bits)
    'mem_cgroup_reclaim_iter mem_cgroup_per_node::iter[13]' offset changed from 3648 to 3712 (in bits) (by +64 bits)
    'memcg_shrinker_map* mem_cgroup_per_node::shrinker_map' offset changed from 5312 to 5376 (in bits) (by +64 bits)
    'rb_node mem_cgroup_per_node::tree_node' offset changed from 5376 to 5440 (in bits) (by +64 bits)
    'unsigned long int mem_cgroup_per_node::usage_in_excess' offset changed from 5568 to 5632 (in bits) (by +64 bits)
    'bool mem_cgroup_per_node::on_tree' offset changed from 5632 to 5696 (in bits) (by +64 bits)
    'bool mem_cgroup_per_node::congested' offset changed from 5640 to 5704 (in bits) (by +64 bits)
    'mem_cgroup* mem_cgroup_per_node::memcg' offset changed from 5696 to 5760 (in bits) (by +64 bits)
  1542 impacted interfaces


'struct mem_cgroup_stat_cpu at memcontrol.h:97:1' changed:
  type size changed from 5888 to 5952 (in bits)
  there are data member changes:
    type 'long int[35]' of 'mem_cgroup_stat_cpu::count' changed:
      type name changed from 'long int[35]' to 'long int[36]'
      array type size changed from 2240 to 2304
      array type subrange 1 changed length from 35 to 36
    and size changed from 2240 to 2304 (in bits) (by +64 bits)
    'unsigned long int mem_cgroup_stat_cpu::events[53]' offset changed from 2240 to 2304 (in bits) (by +64 bits)
    'unsigned long int mem_cgroup_stat_cpu::nr_page_events' offset changed from 5632 to 5696 (in bits) (by +64 bits)
    'unsigned long int mem_cgroup_stat_cpu::targets[3]' offset changed from 5696 to 5760 (in bits) (by +64 bits)
  1542 impacted interfaces


'struct net at net_namespace.h:51:1' changed:
  type size changed from 41472 to 44032 (in bits)
  1 data member insertion:
    'netns_sctp net::sctp', at offset 23040 (in bits) at net_namespace.h:116:1
  there are data member changes:
    type 'struct netns_nf' of 'net::nf' changed:
      type size changed from 1920 to 2240 (in bits)
      1 data member insertion:
        'nf_hook_entries* netns_nf::hooks_bridge[5]', at offset 1856 (in bits) at netfilter.h:25:1
      there are data member changes:
        'bool netns_nf::defrag_ipv4' offset changed from 1856 to 2176 (in bits) (by +320 bits)
        'bool netns_nf::defrag_ipv6' offset changed from 1864 to 2184 (in bits) (by +320 bits)
      229 impacted interfaces
    type 'struct netns_xt' of 'net::xt' changed:
      type size changed from 1728 to 1920 (in bits)
      3 data member insertions:
        'ebt_table* netns_xt::broute_table', at offset 1728 (in bits) at x_tables.h:14:1
        'ebt_table* netns_xt::frame_filter', at offset 1792 (in bits) at x_tables.h:15:1
        'ebt_table* netns_xt::frame_nat', at offset 1856 (in bits) at x_tables.h:16:1
      229 impacted interfaces
    'netns_ct net::ct' offset changed from 26688 to 29248 (in bits) (by +2560 bits)
    'netns_nf_frag net::nf_frag' offset changed from 31232 to 33792 (in bits) (by +2560 bits)
    'ctl_table_header* net::nf_frag_frags_hdr' offset changed from 33792 to 36352 (in bits) (by +2560 bits)
    'sock* net::nfnl' offset changed from 33856 to 36416 (in bits) (by +2560 bits)
    'sock* net::nfnl_stash' offset changed from 33920 to 36480 (in bits) (by +2560 bits)
    'sk_buff_head net::wext_nlevents' offset changed from 33984 to 36544 (in bits) (by +2560 bits)
    'net_generic* net::gen' offset changed from 34176 to 36736 (in bits) (by +2560 bits)
    'netns_xfrm net::xfrm' offset changed from 34304 to 36864 (in bits) (by +2560 bits)
    'sock* net::diag_nlsk' offset changed from 40960 to 43520 (in bits) (by +2560 bits)
    'atomic_t net::fnhe_genid' offset changed from 41024 to 43584 (in bits) (by +2560 bits)
  229 impacted interfaces


'struct netns_nf at netfilter.h:11:1' changed:
  details were reported earlier



'struct netns_xt at x_tables.h:10:1' changed:
  details were reported earlier



'struct per_cpu_nodestat at mmzone.h:302:1' changed:
  type size changed from 240 to 248 (in bits)
  there are data member changes:
    type 's8[29]' of 'per_cpu_nodestat::vm_node_stat_diff' changed:
      type name changed from 's8[29]' to 's8[30]'
      array type size changed from 232 to 240
      array type subrange 1 changed length from 29 to 30
    and size changed from 232 to 240 (in bits) (by +8 bits)
  1542 impacted interfaces


'struct pglist_data at mmzone.h:638:1' changed:
  type size hasn't changed
  there are data member changes:
    type 'atomic_long_t[29]' of 'pglist_data::vm_stat' changed:
      type name changed from 'atomic_long_t[29]' to 'atomic_long_t[30]'
      array type size changed from 1856 to 1920
      array type subrange 1 changed length from 29 to 30
    and size changed from 1856 to 1920 (in bits) (by +64 bits)
  1542 impacted interfaces


'struct swap_info_struct at swap.h:231:1' changed:
  type size changed from 2048 to 2112 (in bits)
  2 data member insertions:
    'unsigned int swap_info_struct::write_pending', at offset 2048 (in bits) at swap.h:275:1
    'unsigned int swap_info_struct::max_writes', at offset 2080 (in bits) at swap.h:276:1
  there are data member changes:
    'plist_node swap_info_struct::avail_lists[]' offset changed from 2048 to 2112 (in bits) (by +64 bits)
  1542 impacted interfaces

Test: build
Bug: 151955270
Bug: 150875716
Bug: 151115806
Bug: 150808082
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: I6780cf403632d8af7a21a5e0876a11adcba61ca6
2020-03-23 17:30:04 -07:00
2020-03-21 08:37:27 +01:00
2020-03-03 07:33:01 +01:00
2020-03-21 08:37:27 +01:00
2020-02-24 09:13:25 +01:00
2020-03-03 07:33:01 +01:00
2020-03-21 08:37:27 +01:00

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
See Documentation/00-INDEX for a list of what is contained in each file.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
Description
No description provided
Readme 7.9 GiB
Languages
C 97.7%
Assembly 1.6%
Makefile 0.3%
Perl 0.1%