Total: 3 warnings, 1 errors, 15 items checked
---------------------- [WARNING] checkdepend ----------------------
WARNING: **NEW BUGFIX** may exists in mainline kernel
git log --grep "1899ad18c607" --grep "mm: workingset: tell cache transitions from workingset thrashing"
new fix: b89ecd60d38e ("fuse: ignore PG_workingset after stealing") new fix: a6f5576bb195 ("mm, memcg: add workingset_restore in memory.stat")
---------------------- [WARNING] checkkabi_hulk ----------------------
scripts/check-kabi -k kabi/current/Module-kabi.arm64 -s Module.symvers.213084bd41ef
*** ERROR - ABI BREAKAGE WAS DETECTED ***
The following symbols have been changed (this will cause an ABI breakage):
ib_destroy_qp skb_tstamp_tx uverbs_get_flags64 ipv6_skip_exthdr fs_bio_set eth_type_trans pskb_expand_head __skb_pad netdev_reset_tc iscsi_create_flashnode_sess rbt_ib_umem_lookup ip6_route_output_flags dev_get_by_name iscsi_conn_bind rdma_nl_put_driver_u64 __alloc_pages_nodemask build_skb ib_umem_odp_map_dma_pages __dev_get_by_name rdma_destroy_id pci_bus_type ib_get_cached_pkey xfrm_replay_seqhi free_netdev kmem_cache_create_usercopy __lock_page skb_pull_rcsum iscsi_session_teardown devlink_port_unregister napi_gro_frags set_cpus_allowed_ptr nf_ct_expect_register_notifier rdma_set_afonly iscsi_post_host_event dev_change_flags ib_umem_release skb_copy_bits __inet_lookup_established kernel_setsockopt consume_skb napi_gro_flush netdev_bind_sb_channel_queue devlink_alloc get_task_mm nf_ct_expect_unregister_notifier generic_make_request acpi_match_device sock_release device_set_wakeup_enable kmem_cache_shrink bio_alloc_bioset dev_trans_start dev_get_by_index bio_chain skb_vlan_pop firmware_request_nowarn rdma_rw_ctx_init netif_tx_stop_all_queues vm_mmap iscsi_complete_pdu devlink_port_attrs_set ip_tunnel_get_stats64 ib_drain_qp drm_gem_handle_delete devlink_param_value_changed netdev_err ib_create_send_mad send_sig iscsi_get_port_speed_name eth_mac_addr sock_alloc_send_pskb ib_unregister_client __dev_kfree_skb_irq __skb_gso_segment netif_set_xps_queue in_dev_finish_destroy napi_consume_skb netif_set_real_num_rx_queues nf_conntrack_alloc iscsi_conn_stop netdev_set_tc_queue napi_get_frags ib_dealloc_pd netif_carrier_off bio_put devlink_params_unregister iscsi_ping_comp_event blk_alloc_queue rdma_restrack_put ip_do_fragment nf_ct_tmpl_alloc dev_set_mtu __put_net nfnetlink_set_err ib_dealloc_device ib_register_device flush_signals __skb_get_hash ib_mr_pool_destroy __free_pages nf_conntrack_helper_put netdev_lower_get_next napi_hash_del rdma_disconnect drm_gem_object_lookup skb_checksum_help drm_gem_object_put_unlocked page_mapped iscsi_session_failure netdev_warn ib_post_send_mad iscsi_conn_send_pdu lock_page_memcg sk_filter_trim_cap devlink_region_create blkdev_put __page_mapcount bio_clone_fast ib_umem_odp_unmap_dma_pages iscsi_find_flashnode_sess ib_free_send_mad __dev_get_by_index dev_disable_lro kmem_cache_free __skb_checksum sched_setscheduler sock_init_data netdev_printk skb_pull __neigh_event_send __pci_register_driver dcb_ieee_delapp ip_set_put_byindex tcf_block_cb_unregister netif_receive_skb nf_register_net_hook rdma_notify nf_conntrack_free rdma_reject_msg ttm_tt_fini arp_tbl uverbs_fd_class sockfd_lookup ip_route_output_flow iput iscsi_create_iface rtnl_link_register __nf_conntrack_helper_find __skb_recv_datagram devlink_param_driverinit_value_set sk_attach_filter register_pernet_device skb_ensure_writable devlink_register ib_mr_pool_get ttm_dma_tt_init ttm_mem_global_release request_firmware alloc_netdev_mqs blk_put_request iscsi_conn_login_event devlink_port_type_ib_set pagevec_lookup_range free_fib_info nf_conntrack_find_get skb_store_bits ib_umem_copy_from ttm_tt_init blk_mq_rdma_map_queues netif_napi_add netif_device_detach drm_gem_handle_create bioset_init dcb_ieee_getapp_mask remap_pfn_range node_data sk_detach_filter genl_notify netdev_master_upper_dev_link ib_query_qp uverbs_copy_to skb_scrub_packet dev_open ib_sa_guid_info_rec_query rdma_rw_ctx_wrs __napi_schedule_irqoff dev_alloc_name request_firmware_nowait kernel_sendmsg devlink_free iscsi_unregister_transport skb_trim iscsi_conn_get_param rdma_destroy_qp iscsi_session_chkready inet_get_local_port_range ata_link_next sock_edemux iscsi_host_alloc get_user_pages_remote genl_unregister_family ib_uverbs_get_ucontext dev_get_iflink kmem_cache_alloc_node_trace rdma_nl_put_driver_u32 skb_copy_datagram_iter ttm_tt_set_placement_caching dev_get_flags kmalloc_caches netif_rx skb_clone_tx_timestamp rtnl_configure_link netif_napi_del rdma_copy_ah_attr register_ip_vs_scheduler ib_dispatch_event generic_end_io_acct netdev_notice netdev_info rdma_query_gid dcb_getapp call_netdevice_notifiers ttm_mem_global_init skb_realloc_headroom tc_setup_cb_egdev_register nf_ct_helper_expectfn_find_by_name bio_free_pages inet_proto_csum_replace16 skb_queue_purge netif_set_real_num_tx_queues iscsi_flashnode_bus_match nf_nat_icmpv6_reply_translation ip6_local_out rdma_port_get_link_layer uverbs_idr_class ip_local_out __ib_alloc_pd gre_del_protocol __inet6_lookup_established dev_remove_pack tcp_gro_complete force_sig ipv6_chk_addr __get_task_comm nf_ct_frag6_gather skb_clone drm_gem_object_init netdev_master_upper_dev_get_rcu udp4_hwcsum ib_map_mr_sg submit_bio gre_add_protocol dcb_setapp netdev_unbind_sb_channel netdev_update_features pci_unregister_driver nf_ct_unlink_expect_report nf_ipv6_ops ip6_dst_hoplimit unregister_pernet_subsys iscsi_register_transport nf_connlabels_put devlink_unregister sk_free rdma_destroy_ah ttm_tt_bind nf_conntrack_hash_check_insert ib_query_port __dev_kfree_skb_any iscsi_session_get_param zerocopy_sg_from_iter ib_process_cq_direct fput ip_defrag rdma_resolve_route __skb_checksum_complete nf_ct_seq_adjust iscsi_set_param sock_create dev_get_stats pci_dev_put nf_ct_expect_iterate_net rdma_create_ah tcf_block_cb_register skb_vlan_push ib_find_cached_pkey dcbnl_cee_notify netif_tx_wake_queue netlink_unicast __nf_ct_l4proto_find __nf_ct_expect_find ttm_sg_tt_init ib_dereg_mr skb_zerocopy_headlen ndo_dflt_fdb_add skb_copy_expand devlink_port_type_eth_set alloc_etherdev_mqs nf_ct_get_tuplepr netdev_rx_handler_unregister __netdev_alloc_skb rdma_query_ah nf_ct_helper_ext_add ib_get_eth_speed secpath_dup read_cache_pages inet_pton_with_scope __rdma_create_id __ib_create_cq nf_ct_expect_find_get xdp_do_redirect netlink_set_err rdma_restrack_get rdma_destroy_ah_attr skb_partial_csum_set ib_sg_to_pages nf_ct_deliver_cached_events __nf_conntrack_confirm generic_start_io_acct blk_get_queue netlink_broadcast iscsi_itt_to_task tc_setup_cb_egdev_unregister __skb_flow_dissect bioset_exit kernel_bind rbt_ib_umem_for_each_in_range iscsi_destroy_iface ipv6_find_hdr __skb_warn_lro_forwarding register_netdev ib_mr_pool_init kmem_cache_alloc_trace kernel_connect nf_conntrack_in devlink_params_register set_page_dirty_lock netlink_ack blkdev_get_by_path iscsi_host_for_each_session unregister_ip_vs_scheduler rdma_create_qp rtnl_link_get_net __nlmsg_put pagevec_lookup_range_tag netif_carrier_on set_page_dirty kobject_uevent_env uverbs_destroy_def_handler sock_recv_errqueue __alloc_skb device_set_wakeup_capable genlmsg_put skb_add_rx_frag __page_file_index napi_disable register_pernet_subsys __page_frag_cache_drain napi_complete_done ib_mr_pool_put wait_on_page_bit nfnetlink_has_listeners blk_get_request kmem_cache_destroy iscsi_is_session_dev iscsi_destroy_all_flashnode release_firmware ib_register_client __netlink_kernel_create pci_dev_driver iscsi_create_endpoint iscsi_is_session_online nf_ct_helper_expectfn_find_by_symbol iscsi_session_setup ib_umem_get nf_ct_nat_ext_add __neigh_create drm_gem_private_object_init ndo_dflt_bridge_getlink devlink_param_driverinit_value_get rtnl_link_unregister skb_set_owner_w vm_insert_page nf_nat_packet rdma_rw_ctx_post rps_may_expire_flow dev_close sock_queue_err_skb iscsi_lookup_endpoint release_pages nf_nat_icmp_reply_translation tap_get_socket sock_zerocopy_callback nf_ct_expect_put rdma_rw_ctx_destroy netdev_upper_dev_unlink kmem_cache_alloc dev_set_promiscuity skb_copy_datagram_from_iter netif_schedule_queue sock_create_kern ib_destroy_srq drm_gem_object_release switchdev_port_same_parent_id nf_unregister_net_hooks ib_destroy_cq kfree_skb_list netdev_set_sb_channel zap_vma_ptes iscsi_destroy_flashnode_sess skb_copy_ubufs dev_get_by_index_rcu nfnetlink_subsys_register rdma_resolve_addr rdma_consumer_reject_data netdev_walk_all_upper_dev_rcu ib_umem_page_count _uverbs_alloc iscsi_block_session __ip_dev_find nf_nat_alloc_null_binding softnet_data devlink_region_shapshot_id_get nfnetlink_subsys_unregister ipv6_stub __netlink_dump_start netlink_kernel_release __pskb_copy_fclone tls_validate_xmit_skb genl_register_family skb_queue_tail nfnetlink_send nf_connlabels_replace eth_validate_addr uverbs_get_flags32 register_netdevice netlink_has_listeners get_user_pages_fast blk_queue_flag_clear ib_create_qp ip_set_get_byname devlink_port_register kobject_uevent write_cache_pages bio_endio iscsi_unblock_session __ib_alloc_xrcd netif_device_attach iscsi_conn_start skb_dequeue blk_cleanup_queue napi_schedule_prep kfree_skb dev_set_mac_address kernel_sock_shutdown __ip_select_ident unregister_pernet_device ttm_dma_tt_fini nf_ct_tmpl_free nf_ct_remove_expectations rdma_listen blk_queue_flag_set find_vma kmem_cache_create skb_gso_validate_mac_len unlock_page nf_ct_delete set_user_nice netdev_master_upper_dev_get kmem_cache_alloc_node rdma_reject ib_modify_qp skb_checksum netdev_set_num_tc lock_sock_nested blk_queue_flag_test_and_set blk_set_queue_dying nf_ct_ext_add netdev_crit kernel_recvmsg __put_page iscsi_find_flashnode_conn unmap_mapping_range netdev_rx_handler_register nf_ct_expect_alloc blk_poll skb_zerocopy bio_init tls_get_record nf_ct_expect_related_report unregister_netdev napi_gro_receive skb_put ether_setup alloc_pages_current iscsi_get_port_state_name devlink_port_type_clear pci_dev_get rdma_bind_addr skb_push unregister_netdevice_queue wake_up_process rtnl_create_link __pskb_pull_tail mmput unlock_page_memcg __nf_ct_try_assign_helper nf_connlabels_get revalidate_disk ib_free_cq __ib_alloc_cq iscsi_create_flashnode_conn blk_put_queue ib_register_mad_agent neigh_destroy sk_alloc bio_add_page nf_ct_iterate_cleanup_net filemap_fault iscsi_block_scsi_eh ib_unregister_mad_agent ___pskb_trim dst_init __napi_schedule __put_task_struct nf_nat_setup_info __secpath_destroy rdma_roce_rescan_device __pagevec_release __napi_alloc_skb nf_conntrack_eventmask_report pci_match_id ib_alloc_odp_umem nf_conntrack_helper_try_module_get ib_create_srq ib_query_pkey dcb_ieee_setapp neigh_lookup dev_add_pack kfree_skb_partial skb_copy nf_unregister_net_hook skb_tx_error nf_register_net_hooks eth_platform_get_mac_address netif_rx_ni dst_release iscsi_destroy_endpoint rdma_connect get_user_pages inet_proto_csum_replace4 nf_nat_hook metadata_dst_alloc release_sock skb_try_coalesce dev_queue_xmit ib_unregister_device request_firmware_direct netdev_features_change ib_alloc_device __rdma_accept mark_page_accessed init_net iscsi_conn_setup
---------------------- [WARNING] checkkabi_arm64_kabi ----------------------
scripts/check-kabi -k kabi/current/Module-kabi.arm64 -s Module.symvers.213084bd41ef
*** ERROR - ABI BREAKAGE WAS DETECTED ***
The following symbols have been changed (this will cause an ABI breakage):
ib_destroy_qp skb_tstamp_tx uverbs_get_flags64 ipv6_skip_exthdr fs_bio_set eth_type_trans pskb_expand_head __skb_pad netdev_reset_tc iscsi_create_flashnode_sess rbt_ib_umem_lookup ip6_route_output_flags dev_get_by_name iscsi_conn_bind rdma_nl_put_driver_u64 __alloc_pages_nodemask build_skb ib_umem_odp_map_dma_pages __dev_get_by_name rdma_destroy_id pci_bus_type ib_get_cached_pkey xfrm_replay_seqhi free_netdev kmem_cache_create_usercopy __lock_page skb_pull_rcsum iscsi_session_teardown devlink_port_unregister napi_gro_frags set_cpus_allowed_ptr nf_ct_expect_register_notifier rdma_set_afonly iscsi_post_host_event dev_change_flags ib_umem_release skb_copy_bits __inet_lookup_established kernel_setsockopt consume_skb napi_gro_flush netdev_bind_sb_channel_queue devlink_alloc get_task_mm nf_ct_expect_unregister_notifier generic_make_request acpi_match_device sock_release device_set_wakeup_enable kmem_cache_shrink bio_alloc_bioset dev_trans_start dev_get_by_index bio_chain skb_vlan_pop firmware_request_nowarn netif_tx_stop_all_queues vm_mmap iscsi_complete_pdu devlink_port_attrs_set ip_tunnel_get_stats64 ib_drain_qp drm_gem_handle_delete devlink_param_value_changed netdev_err ib_create_send_mad send_sig iscsi_get_port_speed_name eth_mac_addr sock_alloc_send_pskb ib_unregister_client __dev_kfree_skb_irq __skb_gso_segment netif_set_xps_queue in_dev_finish_destroy napi_consume_skb netif_set_real_num_rx_queues nf_conntrack_alloc iscsi_conn_stop netdev_set_tc_queue napi_get_frags ib_dealloc_pd netif_carrier_off bio_put devlink_params_unregister iscsi_ping_comp_event blk_alloc_queue rdma_restrack_put ip_do_fragment nf_ct_tmpl_alloc dev_set_mtu __put_net nfnetlink_set_err ib_dealloc_device ib_register_device flush_signals __skb_get_hash ib_mr_pool_destroy __free_pages nf_conntrack_helper_put netdev_lower_get_next napi_hash_del rdma_disconnect drm_gem_object_lookup skb_checksum_help drm_gem_object_put_unlocked page_mapped iscsi_session_failure netdev_warn ib_post_send_mad iscsi_conn_send_pdu lock_page_memcg sk_filter_trim_cap devlink_region_create blkdev_put __page_mapcount bio_clone_fast ib_umem_odp_unmap_dma_pages iscsi_find_flashnode_sess ib_free_send_mad __dev_get_by_index dev_disable_lro kmem_cache_free __skb_checksum sched_setscheduler sock_init_data netdev_printk skb_pull __neigh_event_send __pci_register_driver dcb_ieee_delapp ip_set_put_byindex tcf_block_cb_unregister netif_receive_skb nf_register_net_hook rdma_notify nf_conntrack_free rdma_reject_msg ttm_tt_fini arp_tbl uverbs_fd_class sockfd_lookup ip_route_output_flow iput iscsi_create_iface rtnl_link_register __nf_conntrack_helper_find __skb_recv_datagram devlink_param_driverinit_value_set sk_attach_filter register_pernet_device skb_ensure_writable devlink_register ib_mr_pool_get ttm_dma_tt_init ttm_mem_global_release request_firmware alloc_netdev_mqs blk_put_request iscsi_conn_login_event devlink_port_type_ib_set pagevec_lookup_range free_fib_info nf_conntrack_find_get skb_store_bits ib_umem_copy_from ttm_tt_init blk_mq_rdma_map_queues netif_napi_add netif_device_detach drm_gem_handle_create bioset_init dcb_ieee_getapp_mask remap_pfn_range node_data sk_detach_filter genl_notify netdev_master_upper_dev_link ib_query_qp uverbs_copy_to skb_scrub_packet dev_open ib_sa_guid_info_rec_query rdma_rw_ctx_wrs __napi_schedule_irqoff dev_alloc_name request_firmware_nowait kernel_sendmsg devlink_free iscsi_unregister_transport skb_trim iscsi_conn_get_param rdma_destroy_qp iscsi_session_chkready inet_get_local_port_range ata_link_next sock_edemux iscsi_host_alloc get_user_pages_remote genl_unregister_family ib_uverbs_get_ucontext dev_get_iflink kmem_cache_alloc_node_trace rdma_nl_put_driver_u32 skb_copy_datagram_iter ttm_tt_set_placement_caching dev_get_flags kmalloc_caches netif_rx skb_clone_tx_timestamp rtnl_configure_link netif_napi_del rdma_copy_ah_attr register_ip_vs_scheduler ib_dispatch_event generic_end_io_acct netdev_notice netdev_info rdma_query_gid dcb_getapp call_netdevice_notifiers ttm_mem_global_init skb_realloc_headroom tc_setup_cb_egdev_register nf_ct_helper_expectfn_find_by_name bio_free_pages inet_proto_csum_replace16 skb_queue_purge netif_set_real_num_tx_queues iscsi_flashnode_bus_match nf_nat_icmpv6_reply_translation ip6_local_out rdma_port_get_link_layer uverbs_idr_class ip_local_out __ib_alloc_pd gre_del_protocol __inet6_lookup_established dev_remove_pack tcp_gro_complete force_sig ipv6_chk_addr __get_task_comm nf_ct_frag6_gather skb_clone drm_gem_object_init netdev_master_upper_dev_get_rcu udp4_hwcsum ib_map_mr_sg submit_bio gre_add_protocol dcb_setapp netdev_unbind_sb_channel netdev_update_features pci_unregister_driver nf_ct_unlink_expect_report nf_ipv6_ops ip6_dst_hoplimit unregister_pernet_subsys iscsi_register_transport nf_connlabels_put devlink_unregister sk_free rdma_destroy_ah ttm_tt_bind nf_conntrack_hash_check_insert ib_query_port __dev_kfree_skb_any iscsi_session_get_param zerocopy_sg_from_iter ib_process_cq_direct fput ip_defrag rdma_resolve_route __skb_checksum_complete nf_ct_seq_adjust iscsi_set_param sock_create dev_get_stats pci_dev_put nf_ct_expect_iterate_net rdma_create_ah tcf_block_cb_register skb_vlan_push ib_find_cached_pkey dcbnl_cee_notify netif_tx_wake_queue netlink_unicast __nf_ct_l4proto_find __nf_ct_expect_find ttm_sg_tt_init ib_dereg_mr skb_zerocopy_headlen ndo_dflt_fdb_add skb_copy_expand devlink_port_type_eth_set alloc_etherdev_mqs nf_ct_get_tuplepr netdev_rx_handler_unregister __netdev_alloc_skb rdma_query_ah nf_ct_helper_ext_add ib_get_eth_speed secpath_dup read_cache_pages inet_pton_with_scope __rdma_create_id __ib_create_cq nf_ct_expect_find_get xdp_do_redirect netlink_set_err rdma_restrack_get rdma_destroy_ah_attr skb_partial_csum_set ib_sg_to_pages nf_ct_deliver_cached_events __nf_conntrack_confirm generic_start_io_acct blk_get_queue netlink_broadcast iscsi_itt_to_task tc_setup_cb_egdev_unregister __skb_flow_dissect bioset_exit iscsi_block_scsi_eh kernel_bind rbt_ib_umem_for_each_in_range iscsi_destroy_iface ipv6_find_hdr __skb_warn_lro_forwarding register_netdev ib_mr_pool_init kmem_cache_alloc_trace kernel_connect nf_conntrack_in devlink_params_register set_page_dirty_lock netlink_ack blkdev_get_by_path iscsi_host_for_each_session unregister_ip_vs_scheduler rdma_create_qp rtnl_link_get_net __nlmsg_put pagevec_lookup_range_tag netif_carrier_on set_page_dirty kobject_uevent_env uverbs_destroy_def_handler sock_recv_errqueue __alloc_skb device_set_wakeup_capable genlmsg_put skb_add_rx_frag __page_file_index napi_disable register_pernet_subsys __page_frag_cache_drain napi_complete_done ib_mr_pool_put wait_on_page_bit nfnetlink_has_listeners blk_get_request kmem_cache_destroy iscsi_is_session_dev iscsi_destroy_all_flashnode release_firmware ib_register_client __netlink_kernel_create pci_dev_driver iscsi_create_endpoint iscsi_is_session_online nf_ct_helper_expectfn_find_by_symbol iscsi_session_setup ib_umem_get nf_ct_nat_ext_add __neigh_create drm_gem_private_object_init ndo_dflt_bridge_getlink rdma_rw_ctx_init devlink_param_driverinit_value_get rtnl_link_unregister skb_set_owner_w vm_insert_page nf_nat_packet rdma_rw_ctx_post rps_may_expire_flow dev_close sock_queue_err_skb iscsi_lookup_endpoint release_pages nf_nat_icmp_reply_translation tap_get_socket sock_zerocopy_callback nf_ct_expect_put rdma_rw_ctx_destroy netdev_upper_dev_unlink kmem_cache_alloc dev_set_promiscuity skb_copy_datagram_from_iter netif_schedule_queue sock_create_kern ib_destroy_srq drm_gem_object_release switchdev_port_same_parent_id nf_unregister_net_hooks ib_destroy_cq kfree_skb_list netdev_set_sb_channel zap_vma_ptes iscsi_destroy_flashnode_sess skb_copy_ubufs dev_get_by_index_rcu nfnetlink_subsys_register rdma_resolve_addr rdma_consumer_reject_data netdev_walk_all_upper_dev_rcu ib_umem_page_count _uverbs_alloc iscsi_block_session __ip_dev_find nf_nat_alloc_null_binding softnet_data devlink_region_shapshot_id_get nfnetlink_subsys_unregister ipv6_stub __netlink_dump_start netlink_kernel_release __pskb_copy_fclone tls_validate_xmit_skb genl_register_family skb_queue_tail nfnetlink_send nf_connlabels_replace eth_validate_addr uverbs_get_flags32 register_netdevice netlink_has_listeners get_user_pages_fast blk_queue_flag_clear ib_create_qp ip_set_get_byname devlink_port_register kobject_uevent write_cache_pages bio_endio iscsi_unblock_session __ib_alloc_xrcd netif_device_attach iscsi_conn_start skb_dequeue blk_cleanup_queue napi_schedule_prep kfree_skb dev_set_mac_address kernel_sock_shutdown __ip_select_ident unregister_pernet_device ttm_dma_tt_fini nf_ct_tmpl_free nf_ct_remove_expectations rdma_listen blk_queue_flag_set find_vma kmem_cache_create skb_gso_validate_mac_len unlock_page nf_ct_delete set_user_nice netdev_master_upper_dev_get kmem_cache_alloc_node rdma_reject ib_modify_qp skb_checksum netdev_set_num_tc lock_sock_nested blk_queue_flag_test_and_set blk_set_queue_dying nf_ct_ext_add netdev_crit kernel_recvmsg __put_page iscsi_find_flashnode_conn unmap_mapping_range netdev_rx_handler_register nf_ct_expect_alloc blk_poll skb_zerocopy bio_init tls_get_record nf_ct_expect_related_report unregister_netdev napi_gro_receive skb_put ether_setup alloc_pages_current iscsi_get_port_state_name devlink_port_type_clear pci_dev_get rdma_bind_addr skb_push unregister_netdevice_queue wake_up_process rtnl_create_link __pskb_pull_tail mmput unlock_page_memcg __nf_ct_try_assign_helper nf_connlabels_get revalidate_disk ib_free_cq __ib_alloc_cq iscsi_create_flashnode_conn blk_put_queue ib_register_mad_agent neigh_destroy sk_alloc bio_add_page nf_ct_iterate_cleanup_net filemap_fault ib_unregister_mad_agent ___pskb_trim dst_init __napi_schedule __put_task_struct nf_nat_setup_info __secpath_destroy rdma_roce_rescan_device __pagevec_release __napi_alloc_skb nf_conntrack_eventmask_report pci_match_id ib_alloc_odp_umem nf_conntrack_helper_try_module_get ib_create_srq ib_query_pkey dcb_ieee_setapp neigh_lookup dev_add_pack kfree_skb_partial skb_copy nf_unregister_net_hook skb_tx_error nf_register_net_hooks eth_platform_get_mac_address netif_rx_ni dst_release iscsi_destroy_endpoint rdma_connect get_user_pages inet_proto_csum_replace4 nf_nat_hook metadata_dst_alloc release_sock skb_try_coalesce dev_queue_xmit ib_unregister_device request_firmware_direct netdev_features_change ib_alloc_device __rdma_accept mark_page_accessed init_net iscsi_conn_setup
--- Hulk Robot
在 2021/10/20 11:16, Liu Xinpeng 写道:
backport psi feature from upstream 5.4 bugzilla: https://gitee.com/openeuler/kernel/issues/I47QS2
Baruch Siach (1): psi: fix reference to kernel commandline enable
Dan Schatzberg (1): kernel/sched/psi.c: expose pressure metrics on root cgroup
Johannes Weiner (11): sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD sched: loadavg: make calc_load_n() public sched: sched.h: make rq locking and clock functions available in stats.h sched: introduce this_rq_lock_irq() psi: pressure stall information for CPU, memory, and IO psi: cgroup support psi: make disabling/enabling easier for vendor kernels psi: fix aggregation idle shut-off psi: avoid divide-by-zero crash inside virtual machines fs: kernfs: add poll file operation sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime
Josef Bacik (1): blk-iolatency: use a percentile approache for ssd's
Liu Xinpeng (2): psi:enable psi in config psi:avoid kabi change
Olof Johansson (1): kernel/sched/psi.c: simplify cgroup_move_task()
Suren Baghdasaryan (6): psi: introduce state_mask to represent stalled psi states psi: make psi_enable static psi: rename psi fields in preparation for psi trigger addition psi: split update_stats into parts psi: track changed states include/: refactor headers to allow kthread.h inclusion in psi_types.h
Documentation/accounting/psi.txt | 73 +++ Documentation/admin-guide/cgroup-v2.rst | 18 + Documentation/admin-guide/kernel-parameters.txt | 4 + arch/arm64/configs/openeuler_defconfig | 2 + arch/powerpc/platforms/cell/cpufreq_spudemand.c | 2 +- arch/powerpc/platforms/cell/spufs/sched.c | 9 +- arch/s390/appldata/appldata_os.c | 4 - arch/x86/configs/openeuler_defconfig | 2 + block/blk-iolatency.c | 183 +++++- drivers/cpuidle/governors/menu.c | 4 - drivers/spi/spi-rockchip.c | 1 + fs/kernfs/file.c | 31 +- fs/proc/loadavg.c | 3 - include/linux/cgroup-defs.h | 12 + include/linux/cgroup.h | 17 + include/linux/kernfs.h | 8 + include/linux/kthread.h | 4 + include/linux/psi.h | 55 ++ include/linux/psi_types.h | 95 +++ include/linux/sched.h | 13 + include/linux/sched/loadavg.h | 24 +- init/Kconfig | 28 + kernel/cgroup/cgroup.c | 55 +- kernel/debug/kdb/kdb_main.c | 7 +- kernel/fork.c | 4 + kernel/kthread.c | 3 + kernel/sched/Makefile | 1 + kernel/sched/core.c | 16 +- kernel/sched/loadavg.c | 139 ++-- kernel/sched/psi.c | 823 ++++++++++++++++++++++++ kernel/sched/sched.h | 178 ++--- kernel/sched/stats.h | 86 +++ kernel/workqueue.c | 23 + kernel/workqueue_internal.h | 6 +- mm/compaction.c | 5 + mm/filemap.c | 11 + mm/page_alloc.c | 9 + mm/vmscan.c | 9 + 38 files changed, 1726 insertions(+), 241 deletions(-) create mode 100644 Documentation/accounting/psi.txt create mode 100644 include/linux/psi.h create mode 100644 include/linux/psi_types.h create mode 100644 kernel/sched/psi.c