ANDROID: GKI: Fix ABI for CMA page allocation
Leaf changes summary: 4 artifacts changed
Changed leaf types summary: 4 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
'struct per_cpu_pages at mmzone.h:336:1' changed:
type size changed from 512 to 640 (in bits)
there are data member changes:
type 'list_head[3]' of 'per_cpu_pages::lists' changed:
type name changed from 'list_head[3]' to 'list_head[4]'
array type size changed from 384 to 512
array type subrange 1 changed length from 3 to 4
and size changed from 384 to 512 (in bits) (by +128 bits)
38 impacted interfaces:
function int __netlink_dump_start(sock*, sk_buff*, const nlmsghdr*, netlink_dump_control*)
function sock* __netlink_kernel_create(net*, int, module*, netlink_kernel_cfg*)
function void __sock_recv_ts_and_drops(msghdr*, sock*, sk_buff*)
function sock* bt_accept_dequeue(sock*, socket*)
function void bt_accept_enqueue(sock*, sock*, bool)
function void bt_accept_unlink(sock*)
function void bt_sock_link(bt_sock_list*, sock*)
function void bt_sock_reclassify_lock(sock*, int)
function void bt_sock_unlink(bt_sock_list*, sock*)
function int bt_sock_wait_ready(sock*, unsigned long int)
function int bt_sock_wait_state(sock*, int, unsigned long int)
function void dev_add_pack(packet_type*)
function void dev_remove_pack(packet_type*)
function int ip6_local_out(net*, sock*, sk_buff*)
function dst_entry* ip6_route_output_flags(net*, const sock*, flowi6*, int)
function int ip_local_out(net*, sock*, sk_buff*)
function rtable* ip_route_output_flow(net*, flowi4*, const sock*)
function void lock_sock_nested(sock*, int)
function void mod_node_page_state(pglist_data*, node_stat_item, long int)
function int netlink_has_listeners(sock*, unsigned int)
function void netlink_kernel_release(sock*)
function int netlink_unicast(sock*, sk_buff*, unsigned int, int)
function int nf_register_net_hooks(net*, const nf_hook_ops*, unsigned int)
function void nf_unregister_net_hooks(net*, const nf_hook_ops*, unsigned int)
function void release_sock(sock*)
function sock* sk_alloc(net*, int, unsigned int, proto*, int)
function void sk_free(sock*)
function void skb_free_datagram(sock*, sk_buff*)
function sk_buff* skb_recv_datagram(sock*, unsigned int, int, int*)
function void skb_set_owner_w(sk_buff*, sock*)
function sk_buff* sock_alloc_send_skb(sock*, unsigned long int, int, int*)
function int sock_diag_register(const sock_diag_handler*)
function void sock_diag_save_cookie(sock*, unsigned int*)
function void sock_diag_unregister(const sock_diag_handler*)
function unsigned long int sock_i_ino(sock*)
function void sock_init_data(socket*, sock*)
function int sock_queue_rcv_skb(sock*, sk_buff*)
function dst_entry* xfrm_lookup(net*, dst_entry*, const flowi*, const sock*, int)
'struct per_cpu_pageset at mmzone.h:345:1' changed:
type size changed from 640 to 768 (in bits)
there are data member changes:
type 'struct per_cpu_pages' of 'per_cpu_pageset::pcp' changed as reported earlier
and size changed from 512 to 640 (in bits) (by +128 bits)
's8 per_cpu_pageset::stat_threshold' offset changed from 512 to 640 (in bits) (by +128 bits)
's8 per_cpu_pageset::vm_stat_diff[14]' offset changed from 520 to 648 (in bits) (by +128 bits)
38 impacted interfaces:
function int __netlink_dump_start(sock*, sk_buff*, const nlmsghdr*, netlink_dump_control*)
function sock* __netlink_kernel_create(net*, int, module*, netlink_kernel_cfg*)
function void __sock_recv_ts_and_drops(msghdr*, sock*, sk_buff*)
function sock* bt_accept_dequeue(sock*, socket*)
function void bt_accept_enqueue(sock*, sock*, bool)
function void bt_accept_unlink(sock*)
function void bt_sock_link(bt_sock_list*, sock*)
function void bt_sock_reclassify_lock(sock*, int)
function void bt_sock_unlink(bt_sock_list*, sock*)
function int bt_sock_wait_ready(sock*, unsigned long int)
function int bt_sock_wait_state(sock*, int, unsigned long int)
function void dev_add_pack(packet_type*)
function void dev_remove_pack(packet_type*)
function int ip6_local_out(net*, sock*, sk_buff*)
function dst_entry* ip6_route_output_flags(net*, const sock*, flowi6*, int)
function int ip_local_out(net*, sock*, sk_buff*)
function rtable* ip_route_output_flow(net*, flowi4*, const sock*)
function void lock_sock_nested(sock*, int)
function void mod_node_page_state(pglist_data*, node_stat_item, long int)
function int netlink_has_listeners(sock*, unsigned int)
function void netlink_kernel_release(sock*)
function int netlink_unicast(sock*, sk_buff*, unsigned int, int)
function int nf_register_net_hooks(net*, const nf_hook_ops*, unsigned int)
function void nf_unregister_net_hooks(net*, const nf_hook_ops*, unsigned int)
function void release_sock(sock*)
function sock* sk_alloc(net*, int, unsigned int, proto*, int)
function void sk_free(sock*)
function void skb_free_datagram(sock*, sk_buff*)
function sk_buff* skb_recv_datagram(sock*, unsigned int, int, int*)
function void skb_set_owner_w(sk_buff*, sock*)
function sk_buff* sock_alloc_send_skb(sock*, unsigned long int, int, int*)
function int sock_diag_register(const sock_diag_handler*)
function void sock_diag_save_cookie(sock*, unsigned int*)
function void sock_diag_unregister(const sock_diag_handler*)
function unsigned long int sock_i_ino(sock*)
function void sock_init_data(socket*, sock*)
function int sock_queue_rcv_skb(sock*, sk_buff*)
function dst_entry* xfrm_lookup(net*, dst_entry*, const flowi*, const sock*, int)
'struct pglist_data at mmzone.h:707:1' changed:
type size hasn't changed
there are data member changes:
'zone pglist_data::node_zones[3]' has *some* difference - please report as a bug
38 impacted interfaces:
function int __netlink_dump_start(sock*, sk_buff*, const nlmsghdr*, netlink_dump_control*)
function sock* __netlink_kernel_create(net*, int, module*, netlink_kernel_cfg*)
function void __sock_recv_ts_and_drops(msghdr*, sock*, sk_buff*)
function sock* bt_accept_dequeue(sock*, socket*)
function void bt_accept_enqueue(sock*, sock*, bool)
function void bt_accept_unlink(sock*)
function void bt_sock_link(bt_sock_list*, sock*)
function void bt_sock_reclassify_lock(sock*, int)
function void bt_sock_unlink(bt_sock_list*, sock*)
function int bt_sock_wait_ready(sock*, unsigned long int)
function int bt_sock_wait_state(sock*, int, unsigned long int)
function void dev_add_pack(packet_type*)
function void dev_remove_pack(packet_type*)
function int ip6_local_out(net*, sock*, sk_buff*)
function dst_entry* ip6_route_output_flags(net*, const sock*, flowi6*, int)
function int ip_local_out(net*, sock*, sk_buff*)
function rtable* ip_route_output_flow(net*, flowi4*, const sock*)
function void lock_sock_nested(sock*, int)
function void mod_node_page_state(pglist_data*, node_stat_item, long int)
function int netlink_has_listeners(sock*, unsigned int)
function void netlink_kernel_release(sock*)
function int netlink_unicast(sock*, sk_buff*, unsigned int, int)
function int nf_register_net_hooks(net*, const nf_hook_ops*, unsigned int)
function void nf_unregister_net_hooks(net*, const nf_hook_ops*, unsigned int)
function void release_sock(sock*)
function sock* sk_alloc(net*, int, unsigned int, proto*, int)
function void sk_free(sock*)
function void skb_free_datagram(sock*, sk_buff*)
function sk_buff* skb_recv_datagram(sock*, unsigned int, int, int*)
function void skb_set_owner_w(sk_buff*, sock*)
function sk_buff* sock_alloc_send_skb(sock*, unsigned long int, int, int*)
function int sock_diag_register(const sock_diag_handler*)
function void sock_diag_save_cookie(sock*, unsigned int*)
function void sock_diag_unregister(const sock_diag_handler*)
function unsigned long int sock_i_ino(sock*)
function void sock_init_data(socket*, sock*)
function int sock_queue_rcv_skb(sock*, sk_buff*)
function dst_entry* xfrm_lookup(net*, dst_entry*, const flowi*, const sock*, int)
'struct zone at mmzone.h:421:1' changed:
type size hasn't changed
1 data member insertion:
'bool zone::cma_alloc', at offset 640 (in bits) at mmzone.h:450:1
there are data member changes:
'unsigned long int zone::zone_start_pfn' offset changed from 640 to 704 (in bits) (by +64 bits)
'atomic_long_t zone::managed_pages' offset changed from 704 to 768 (in bits) (by +64 bits)
'unsigned long int zone::spanned_pages' offset changed from 768 to 832 (in bits) (by +64 bits)
'unsigned long int zone::present_pages' offset changed from 832 to 896 (in bits) (by +64 bits)
'const char* zone::name' offset changed from 896 to 960 (in bits) (by +64 bits)
'unsigned long int zone::nr_isolate_pageblock' offset changed from 960 to 1024 (in bits) (by +64 bits)
'seqlock_t zone::span_seqlock' offset changed from 1024 to 1088 (in bits) (by +64 bits)
'int zone::initialized' offset changed from 1088 to 1152 (in bits) (by +64 bits)
38 impacted interfaces:
function int __netlink_dump_start(sock*, sk_buff*, const nlmsghdr*, netlink_dump_control*)
function sock* __netlink_kernel_create(net*, int, module*, netlink_kernel_cfg*)
function void __sock_recv_ts_and_drops(msghdr*, sock*, sk_buff*)
function sock* bt_accept_dequeue(sock*, socket*)
function void bt_accept_enqueue(sock*, sock*, bool)
function void bt_accept_unlink(sock*)
function void bt_sock_link(bt_sock_list*, sock*)
function void bt_sock_reclassify_lock(sock*, int)
function void bt_sock_unlink(bt_sock_list*, sock*)
function int bt_sock_wait_ready(sock*, unsigned long int)
function int bt_sock_wait_state(sock*, int, unsigned long int)
function void dev_add_pack(packet_type*)
function void dev_remove_pack(packet_type*)
function int ip6_local_out(net*, sock*, sk_buff*)
function dst_entry* ip6_route_output_flags(net*, const sock*, flowi6*, int)
function int ip_local_out(net*, sock*, sk_buff*)
function rtable* ip_route_output_flow(net*, flowi4*, const sock*)
function void lock_sock_nested(sock*, int)
function void mod_node_page_state(pglist_data*, node_stat_item, long int)
function int netlink_has_listeners(sock*, unsigned int)
function void netlink_kernel_release(sock*)
function int netlink_unicast(sock*, sk_buff*, unsigned int, int)
function int nf_register_net_hooks(net*, const nf_hook_ops*, unsigned int)
function void nf_unregister_net_hooks(net*, const nf_hook_ops*, unsigned int)
function void release_sock(sock*)
function sock* sk_alloc(net*, int, unsigned int, proto*, int)
function void sk_free(sock*)
function void skb_free_datagram(sock*, sk_buff*)
function sk_buff* skb_recv_datagram(sock*, unsigned int, int, int*)
function void skb_set_owner_w(sk_buff*, sock*)
function sk_buff* sock_alloc_send_skb(sock*, unsigned long int, int, int*)
function int sock_diag_register(const sock_diag_handler*)
function void sock_diag_save_cookie(sock*, unsigned int*)
function void sock_diag_unregister(const sock_diag_handler*)
function unsigned long int sock_i_ino(sock*)
function void sock_init_data(socket*, sock*)
function int sock_queue_rcv_skb(sock*, sk_buff*)
function dst_entry* xfrm_lookup(net*, dst_entry*, const flowi*, const sock*, int)
Bug: 142290962
Signed-off-by:
Todd Kjos <tkjos@google.com>
Change-Id: I1596ba26a4a8d78a4e2962c70154c155166f5451
Loading
Please register or sign in to comment