Skip to content

Bot run: Add info about sysctl parameters#15

Open
PLukas2018 wants to merge 4 commits into
PLukas2018:masterfrom
davidkre525:add-info-about-sysctl-parameters
Open

Bot run: Add info about sysctl parameters#15
PLukas2018 wants to merge 4 commits into
PLukas2018:masterfrom
davidkre525:add-info-about-sysctl-parameters

Conversation

@PLukas2018

Copy link
Copy Markdown
Owner

No description provided.

@PLukas2018

Copy link
Copy Markdown
Owner Author

\evaluate --help

3 similar comments
@PLukas2018

Copy link
Copy Markdown
Owner Author

\evaluate --help

@PLukas2018

Copy link
Copy Markdown
Owner Author

\evaluate --help

@PLukas2018

Copy link
Copy Markdown
Owner Author

\evaluate --help

@diffkemp-dev-bot

Copy link
Copy Markdown
Usage: \evaluate [options]

Evaluator of pull requests

Options:
  --run <experiments...>     selection of experiments to be run (choices:
                             "eqbench", "rhel-sysctl", "rhel-functions")
  --pr-cmp-opt <options...>  option to add options for PR's `compare` command
  --cmp-opt <options...>     option to add options for `compare` command
  --rebuild                  rebuild snapshots for comparisons on PR
  -h, --help                 display help for command

@PLukas2018

Copy link
Copy Markdown
Owner Author

\evaluate

@diffkemp-dev-bot

Copy link
Copy Markdown

EqBench

description TN FP TP FN compare runtime
default optimization 56 91 123 2 327s $$\color{green}-6$$
-O2 optimization 97 50 121 4 331s $$\color{green}-6$$
Details
Details for default optimization

Details for default optimization

Details for -O2 optimization

Details for -O2 optimization

@diffkemp-dev-bot diffkemp-dev-bot Bot added the Success: EqBench stable EqBench experiment: same results were gained as on the master branch. label Nov 30, 2025
@diffkemp-dev-bot

Copy link
Copy Markdown

RHEL functions

versions equal not equal unknown errors total differences compare runtime
8.0-8.1 359 87 75 0 100 1105s $$\color{red}+5$$
8.1-8.2 330 163 80 0 147 1140s $$\color{green}-94$$
8.2-8.3 413 185 89 0 185 2464s $$\color{green}-20$$
8.3-8.4 442 159 90 0 180 1726s $$\color{red}+132$$
8.4-8.5 439 171 90 0 158 2126s $$\color{green}-170$$
Details
Details for 8.0-8.1

Details for 8.0-8.1

Details for 8.1-8.2

Details for 8.1-8.2

Details for 8.2-8.3

Details for 8.2-8.3

Details for 8.3-8.4

Details for 8.3-8.4

Details for 8.4-8.5

Details for 8.4-8.5

@diffkemp-dev-bot diffkemp-dev-bot Bot added the Success: RHEL functions stable RHEL KABI functions: same results were gained as on the master branch. label Nov 30, 2025
@diffkemp-dev-bot

Copy link
Copy Markdown

Error: RHEL sysctl failed

@diffkemp-dev-bot

Copy link
Copy Markdown

Error occurred while running evaluation.

@davidkre525 davidkre525 force-pushed the add-info-about-sysctl-parameters branch from 41916df to b519b11 Compare December 11, 2025 12:46
@diffkemp-dev-bot diffkemp-dev-bot Bot removed Success: EqBench stable EqBench experiment: same results were gained as on the master branch. Success: RHEL functions stable RHEL KABI functions: same results were gained as on the master branch. labels Dec 11, 2025
@PLukas2018

Copy link
Copy Markdown
Owner Author

\evaluata

@PLukas2018

Copy link
Copy Markdown
Owner Author

\evaluate

@diffkemp-dev-bot

Copy link
Copy Markdown

EqBench

description TN FP TP FN compare runtime
default optimization 56 91 123 2 327s $$\color{green}-179$$
-O2 optimization 97 50 121 4 331s $$\color{green}-185$$
Details
Details for default optimization

Details for default optimization

Details for -O2 optimization

Details for -O2 optimization

@diffkemp-dev-bot diffkemp-dev-bot Bot added the Success: EqBench stable EqBench experiment: same results were gained as on the master branch. label Dec 19, 2025
@diffkemp-dev-bot

Copy link
Copy Markdown

RHEL functions

versions equal not equal unknown errors total differences compare runtime
8.0-8.1 359 87 75 0 100 1105s $$\color{green}-40$$
8.1-8.2 330 163 80 0 147 1140s $$\color{red}+196$$
8.2-8.3 413 185 89 0 185 2464s $$\color{red}+313$$
8.3-8.4 442 159 90 0 180 1726s $$\color{red}+327$$
8.4-8.5 439 171 90 0 158 2126s $$\color{red}+68$$
Details
Details for 8.0-8.1

Details for 8.0-8.1

Details for 8.1-8.2

Details for 8.1-8.2

Details for 8.2-8.3

Details for 8.2-8.3

Details for 8.3-8.4

Details for 8.3-8.4

Details for 8.4-8.5

Details for 8.4-8.5

@diffkemp-dev-bot diffkemp-dev-bot Bot added the Success: RHEL functions stable RHEL KABI functions: same results were gained as on the master branch. label Dec 19, 2025
@diffkemp-dev-bot

Copy link
Copy Markdown

Error: RHEL sysctl failed

@diffkemp-dev-bot

Copy link
Copy Markdown

Error occurred while running evaluation.

@davidkre525 davidkre525 force-pushed the add-info-about-sysctl-parameters branch from b519b11 to 7c96f1b Compare January 29, 2026 11:50
@diffkemp-dev-bot diffkemp-dev-bot Bot removed Success: EqBench stable EqBench experiment: same results were gained as on the master branch. Success: RHEL functions stable RHEL KABI functions: same results were gained as on the master branch. labels Jan 29, 2026
@PLukas2018

Copy link
Copy Markdown
Owner Author

\evaluate

@diffkemp-dev-bot

Copy link
Copy Markdown

EqBench

description TN FP TP FN compare runtime
default optimization 56 91 123 2 330s $$\color{green}-212$$
-O2 optimization 97 50 121 4 330s $$\color{green}-214$$
Details
Details for default optimization

Details for default optimization

Details for -O2 optimization

Details for -O2 optimization

@diffkemp-dev-bot diffkemp-dev-bot Bot added the Success: EqBench stable EqBench experiment: same results were gained as on the master branch. label Feb 1, 2026
@diffkemp-dev-bot

Copy link
Copy Markdown

RHEL functions

versions equal not equal unknown errors total differences compare runtime
8.0-8.1 359 87 75 0 100 1129s $$\color{green}-71$$
8.1-8.2 330 163 80 0 147 $$\color{red}+1$$ 1016s $$\color{red}+307$$
8.2-8.3 413 185 89 0 185 2503s $$\color{red}+235$$
8.3-8.4 442 $$\color{red}-6$$ 159 $$\color{red}+6$$ 90 0 180 $$\color{red}+9$$ 1776s $$\color{red}+337$$
8.4-8.5 439 $$\color{red}-4$$ 171 $$\color{red}+4$$ 90 0 158 $$\color{red}+15$$ 1962s $$\color{red}+261$$
Details
Details for 8.0-8.1

Details for 8.0-8.1

Details for 8.1-8.2

Details for 8.1-8.2

New differing symbols

  • destroy_workqueue [kernel/workqueue.c:4157:4227, kernel/workqueue.c:4303:4374] (in destroy_workqueue)

    @@ -4201,2 +4347,3 @@
     	if (!(wq->flags & WQ_UNBOUND)) {
    +		wq_unregister_lockdep(wq);
     		/*
    @@ -4205,3 +4352,3 @@
     		 */
    -		call_rcu_sched(&wq->rcu, rcu_free_wq);
    +		call_rcu(&wq->rcu, rcu_free_wq);
     	} else {
    
  • tlb_table_flush [mm/memory.c:369:378, mm/memory.c:369:378] (in unmap_mapping_range, zap_vma_ptes)

    @@ -374,3 +374,3 @@
     		tlb_table_invalidate(tlb);
    -		call_rcu_sched(&(*batch)->rcu, tlb_remove_table_rcu);
    +		call_rcu(&(*batch)->rcu, tlb_remove_table_rcu);
     		*batch = NULL;
    

Eliminated differing symbols

  • show_workqueue_state [kernel/workqueue.c:4538:4611, kernel/workqueue.c:4687:4760] (in destroy_workqueue)
    @@ -4544,3 +4693,3 @@
     
    -	rcu_read_lock_sched();
    +	rcu_read_lock();
     
    @@ -4609,3 +4758,3 @@
     
    -	rcu_read_unlock_sched();
    +	rcu_read_unlock();
     }
    
Details for 8.2-8.3

Details for 8.2-8.3

Details for 8.3-8.4

Details for 8.3-8.4

Compared symbols newly evaluated as non-equal

  • dev_set_mac_address
  • dev_set_mtu
  • dev_set_promiscuity
  • netdev_features_change
  • netdev_rx_handler_register
  • netdev_rx_handler_unregister

New differing symbols

  • call_netdevice_notifiers_info [net/core/dev.c:1814:1830, net/core/dev.c:1893:1909] (in dev_set_mac_address, dev_set_mtu, dev_set_promiscuity, netdev_features_change, unregister_netdev)

  • __dev_set_promiscuity [net/core/dev.c:7518:7564, net/core/dev.c:7677:7723] (in dev_set_promiscuity)

  • netdev_is_rx_handler_busy [net/core/dev.c:4769:4773, net/core/dev.c:4853:4857] (in netdev_rx_handler_register)

  • netdev_rx_handler_unregister [net/core/dev.c:4816:4827, net/core/dev.c:4900:4911] (in netdev_rx_handler_unregister)

  • __dev_close_many [net/core/dev.c:1364:1406, net/core/dev.c:1443:1485] (in unregister_netdev)

  • netdev_has_any_lower_dev [net/core/dev.c:6411:6416, net/core/dev.c:6548:6553] (in unregister_netdev)

  • netdev_has_any_upper_dev [net/core/dev.c:6356:6361, net/core/dev.c:6493:6498] (in unregister_netdev)

  • unlist_netdevice [net/core/dev.c:259:271, net/core/dev.c:260:272] (in unregister_netdev)

  • unregister_netdevice_queue [net/core/dev.c:9537:9548, net/core/dev.c:10016:10027] (in unregister_netdev)

Details for 8.4-8.5

Details for 8.4-8.5

Compared symbols newly evaluated as non-equal

  • dev_set_mac_address
  • dev_set_promiscuity
  • netdev_features_change
  • netdev_rx_handler_register

New differing symbols

  • call_netdevice_notifiers_info [net/core/dev.c:1893:1909, net/core/dev.c:2041:2057] (in dev_set_mac_address, dev_set_mtu, dev_set_promiscuity, netdev_features_change, unregister_netdev)

  • __dev_set_promiscuity [net/core/dev.c:7677:7723, net/core/dev.c:8202:8248] (in dev_set_promiscuity)

  • netdev_is_rx_handler_busy [net/core/dev.c:4853:4857, net/core/dev.c:5059:5063] (in netdev_rx_handler_register)

  • netdev_rx_handler_unregister [net/core/dev.c:4900:4911, net/core/dev.c:5106:5117] (in netdev_rx_handler_unregister)

  • __dev_close_many [net/core/dev.c:1443:1485, net/core/dev.c:1591:1633] (in unregister_netdev)

  • __netdev_update_features [net/core/dev.c:9086:9176, net/core/dev.c:9672:9762] (in unregister_netdev)

  • dev_xdp_uninstall [net/core/dev.c:8461:8490, net/core/dev.c:9028:9057] (in unregister_netdev)

  • flush_all_backlogs [net/core/dev.c:5348:5378, net/core/dev.c:5564:5594] (in unregister_netdev)

  • netdev_has_any_lower_dev [net/core/dev.c:6548:6553, net/core/dev.c:7034:7039] (in unregister_netdev)

  • netdev_has_any_upper_dev [net/core/dev.c:6493:6498, net/core/dev.c:6979:6984] (in unregister_netdev)

  • unregister_netdevice_queue [net/core/dev.c:10016:10027, net/core/dev.c:10658:10669] (in unregister_netdev)

  • vlan_drop_rx_ctag_filter_info [include/linux/if_vlan.h:94:98, include/linux/if_vlan.h:95:99] (in unregister_netdev)

  • vlan_drop_rx_stag_filter_info [include/linux/if_vlan.h:106:110, include/linux/if_vlan.h:107:111] (in unregister_netdev)

  • vlan_get_rx_ctag_filter_info [include/linux/if_vlan.h:88:92, include/linux/if_vlan.h:89:93] (in unregister_netdev)

  • vlan_get_rx_stag_filter_info [include/linux/if_vlan.h:100:104, include/linux/if_vlan.h:101:105] (in unregister_netdev)

@PLukas2018

Copy link
Copy Markdown
Owner Author

\evaluate

@diffkemp-dev-bot

Copy link
Copy Markdown

EqBench

description TN FP TP FN compare runtime
default optimization 56 91 123 2 330s $$\color{green}-220$$
-O2 optimization 97 50 121 4 330s $$\color{green}-225$$
Details
Details for default optimization

Details for default optimization

Details for -O2 optimization

Details for -O2 optimization

@diffkemp-dev-bot diffkemp-dev-bot Bot added the Success: EqBench stable EqBench experiment: same results were gained as on the master branch. label Feb 8, 2026
@diffkemp-dev-bot

Copy link
Copy Markdown

RHEL functions

versions equal not equal unknown errors total differences compare runtime
8.0-8.1 359 87 75 0 100 1129s $$\color{green}-78$$
8.1-8.2 330 163 80 0 147 $$\color{red}+1$$ 1016s $$\color{red}+239$$
8.2-8.3 413 185 89 0 185 2503s $$\color{red}+109$$
8.3-8.4 442 $$\color{red}-6$$ 159 $$\color{red}+6$$ 90 0 180 $$\color{red}+9$$ 1776s $$\color{red}+324$$
8.4-8.5 439 $$\color{red}-4$$ 171 $$\color{red}+4$$ 90 0 158 $$\color{red}+15$$ 1962s $$\color{red}+174$$
Details
Details for 8.0-8.1

Details for 8.0-8.1

Details for 8.1-8.2

Details for 8.1-8.2

New differing symbols

  • destroy_workqueue [kernel/workqueue.c:4157:4227, kernel/workqueue.c:4303:4374] (in destroy_workqueue)

    @@ -4201,2 +4347,3 @@
     	if (!(wq->flags & WQ_UNBOUND)) {
    +		wq_unregister_lockdep(wq);
     		/*
    @@ -4205,3 +4352,3 @@
     		 */
    -		call_rcu_sched(&wq->rcu, rcu_free_wq);
    +		call_rcu(&wq->rcu, rcu_free_wq);
     	} else {
    
  • tlb_table_flush [mm/memory.c:369:378, mm/memory.c:369:378] (in unmap_mapping_range, zap_vma_ptes)

    @@ -374,3 +374,3 @@
     		tlb_table_invalidate(tlb);
    -		call_rcu_sched(&(*batch)->rcu, tlb_remove_table_rcu);
    +		call_rcu(&(*batch)->rcu, tlb_remove_table_rcu);
     		*batch = NULL;
    

Eliminated differing symbols

  • show_workqueue_state [kernel/workqueue.c:4538:4611, kernel/workqueue.c:4687:4760] (in destroy_workqueue)
    @@ -4544,3 +4693,3 @@
     
    -	rcu_read_lock_sched();
    +	rcu_read_lock();
     
    @@ -4609,3 +4758,3 @@
     
    -	rcu_read_unlock_sched();
    +	rcu_read_unlock();
     }
    
Details for 8.2-8.3

Details for 8.2-8.3

Details for 8.3-8.4

Details for 8.3-8.4

Compared symbols newly evaluated as non-equal

  • dev_set_mac_address
  • dev_set_mtu
  • dev_set_promiscuity
  • netdev_features_change
  • netdev_rx_handler_register
  • netdev_rx_handler_unregister

New differing symbols

  • call_netdevice_notifiers_info [net/core/dev.c:1814:1830, net/core/dev.c:1893:1909] (in dev_set_mac_address, dev_set_mtu, dev_set_promiscuity, netdev_features_change, unregister_netdev)

  • __dev_set_promiscuity [net/core/dev.c:7518:7564, net/core/dev.c:7677:7723] (in dev_set_promiscuity)

  • netdev_is_rx_handler_busy [net/core/dev.c:4769:4773, net/core/dev.c:4853:4857] (in netdev_rx_handler_register)

  • netdev_rx_handler_unregister [net/core/dev.c:4816:4827, net/core/dev.c:4900:4911] (in netdev_rx_handler_unregister)

  • __dev_close_many [net/core/dev.c:1364:1406, net/core/dev.c:1443:1485] (in unregister_netdev)

  • netdev_has_any_lower_dev [net/core/dev.c:6411:6416, net/core/dev.c:6548:6553] (in unregister_netdev)

  • netdev_has_any_upper_dev [net/core/dev.c:6356:6361, net/core/dev.c:6493:6498] (in unregister_netdev)

  • unlist_netdevice [net/core/dev.c:259:271, net/core/dev.c:260:272] (in unregister_netdev)

  • unregister_netdevice_queue [net/core/dev.c:9537:9548, net/core/dev.c:10016:10027] (in unregister_netdev)

Details for 8.4-8.5

Details for 8.4-8.5

Compared symbols newly evaluated as non-equal

  • dev_set_mac_address
  • dev_set_promiscuity
  • netdev_features_change
  • netdev_rx_handler_register

New differing symbols

  • call_netdevice_notifiers_info [net/core/dev.c:1893:1909, net/core/dev.c:2041:2057] (in dev_set_mac_address, dev_set_mtu, dev_set_promiscuity, netdev_features_change, unregister_netdev)

  • __dev_set_promiscuity [net/core/dev.c:7677:7723, net/core/dev.c:8202:8248] (in dev_set_promiscuity)

  • netdev_is_rx_handler_busy [net/core/dev.c:4853:4857, net/core/dev.c:5059:5063] (in netdev_rx_handler_register)

  • netdev_rx_handler_unregister [net/core/dev.c:4900:4911, net/core/dev.c:5106:5117] (in netdev_rx_handler_unregister)

  • __dev_close_many [net/core/dev.c:1443:1485, net/core/dev.c:1591:1633] (in unregister_netdev)

  • __netdev_update_features [net/core/dev.c:9086:9176, net/core/dev.c:9672:9762] (in unregister_netdev)

  • dev_xdp_uninstall [net/core/dev.c:8461:8490, net/core/dev.c:9028:9057] (in unregister_netdev)

  • flush_all_backlogs [net/core/dev.c:5348:5378, net/core/dev.c:5564:5594] (in unregister_netdev)

  • netdev_has_any_lower_dev [net/core/dev.c:6548:6553, net/core/dev.c:7034:7039] (in unregister_netdev)

  • netdev_has_any_upper_dev [net/core/dev.c:6493:6498, net/core/dev.c:6979:6984] (in unregister_netdev)

  • unregister_netdevice_queue [net/core/dev.c:10016:10027, net/core/dev.c:10658:10669] (in unregister_netdev)

  • vlan_drop_rx_ctag_filter_info [include/linux/if_vlan.h:94:98, include/linux/if_vlan.h:95:99] (in unregister_netdev)

  • vlan_drop_rx_stag_filter_info [include/linux/if_vlan.h:106:110, include/linux/if_vlan.h:107:111] (in unregister_netdev)

  • vlan_get_rx_ctag_filter_info [include/linux/if_vlan.h:88:92, include/linux/if_vlan.h:89:93] (in unregister_netdev)

  • vlan_get_rx_stag_filter_info [include/linux/if_vlan.h:100:104, include/linux/if_vlan.h:101:105] (in unregister_netdev)

@diffkemp-dev-bot diffkemp-dev-bot Bot added the Failure: RHEL functions more NEQ/UNK/ERR RHEL KABI functions: more non-equal/unknown/error functions were gained than on the master branch. label Feb 8, 2026
@diffkemp-dev-bot

Copy link
Copy Markdown

RHEL sysctl

versions equal not equal unknown errors total differences compare runtime
8.0-8.1 236 $$\color{green}+42$$ 39 $$\color{red}+78$$ 0 0 48 $$\color{red}+2$$ 1606s $$\color{green}-377$$
8.1-8.2 222 $$\color{green}+112$$ 52 $$\color{red}+8$$ 0 0 89 $$\color{red}+2$$ 929s $$\color{green}-279$$
8.2-8.3 222 $$\color{green}+117$$ 49 $$\color{red}+4$$ 0 0 98 $$\color{red}+1$$ 1400s $$\color{green}-450$$
8.3-8.4 213 $$\color{green}+111$$ 60 $$\color{red}+8$$ 0 0 85 $$\color{red}+1$$ 862s $$\color{green}-271$$
8.4-8.5 230 $$\color{green}+112$$ 57 $$\color{red}+8$$ 0 0 66 $$\color{red}+1$$ 1144s $$\color{green}-349$$
Details
Details for 8.0-8.1

Details for 8.0-8.1

Compared symbols newly evaluated as non-equal

  • __vm_enough_memory
  • dirty_bytes_handler
  • do_mmap
  • node_dirty_limit

New differing symbols

  • __vm_enough_memory [, ] (in __vm_enough_memory) Error: Missing definitions for the differing function!
  • do_mmap [, ] (in do_mmap) Error: Missing definitions for the differing function!
Details for 8.1-8.2

Details for 8.1-8.2

Compared symbols newly evaluated as non-equal

  • dirty_bytes_handler
  • task_numa_work
  • watchdog_timer_fn

New differing symbols

  • task_scan_start [, ] (in task_numa_work) Error: Missing definitions for the differing function!
  • __smp_mb__after_atomic [, ] (in watchdog_timer_fn) Error: Missing definitions for the differing function!
Details for 8.2-8.3

Details for 8.2-8.3

Compared symbols newly evaluated as non-equal

  • __vm_enough_memory

New differing symbols

  • __vm_enough_memory [, ] (in __vm_enough_memory) Error: Missing definitions for the differing function!
Details for 8.3-8.4

Details for 8.3-8.4

Compared symbols newly evaluated as non-equal

  • dirty_bytes_handler
  • domain_dirty_limits
  • task_numa_work
Details for 8.4-8.5

Details for 8.4-8.5

Compared symbols newly evaluated as non-equal

  • __vm_enough_memory
  • dirty_bytes_handler
  • task_numa_work

New differing symbols

  • __vm_enough_memory [, ] (in __vm_enough_memory) Error: Missing definitions for the differing function!

@diffkemp-dev-bot diffkemp-dev-bot Bot added the Failure: RHEL sysctl more NEQ/UNK/ERR RHEL KABI sysctl: more non-equal/unknown/error functions were gained than on the master branch. label Feb 8, 2026
@PLukas2018

Copy link
Copy Markdown
Owner Author

\evaluate --rebuild

@diffkemp-dev-bot diffkemp-dev-bot Bot removed the Success: EqBench stable EqBench experiment: same results were gained as on the master branch. label Feb 8, 2026
@diffkemp-dev-bot

Copy link
Copy Markdown

EqBench

description TN FP TP FN compare runtime
default optimization 56 91 123 2 330s $$\color{green}-197$$
-O2 optimization 97 50 121 4 330s $$\color{green}-196$$
Details
Details for default optimization

Details for default optimization

Details for -O2 optimization

Details for -O2 optimization

@diffkemp-dev-bot diffkemp-dev-bot Bot added Success: EqBench stable EqBench experiment: same results were gained as on the master branch. and removed Failure: RHEL functions more NEQ/UNK/ERR RHEL KABI functions: more non-equal/unknown/error functions were gained than on the master branch. labels Feb 8, 2026
@diffkemp-dev-bot

Copy link
Copy Markdown

RHEL functions

versions equal not equal unknown errors total differences compare runtime
8.0-8.1 359 87 75 0 100 1129s $$\color{green}-3$$
8.1-8.2 330 163 80 0 147 1016s $$\color{red}+294$$
8.2-8.3 413 185 89 0 185 2503s $$\color{red}+204$$
8.3-8.4 442 159 90 0 180 1776s $$\color{red}+354$$
8.4-8.5 439 171 90 0 158 1962s $$\color{red}+236$$
Details
Details for 8.0-8.1

Details for 8.0-8.1

Details for 8.1-8.2

Details for 8.1-8.2

Details for 8.2-8.3

Details for 8.2-8.3

Details for 8.3-8.4

Details for 8.3-8.4

Details for 8.4-8.5

Details for 8.4-8.5

@diffkemp-dev-bot diffkemp-dev-bot Bot added Success: RHEL functions stable RHEL KABI functions: same results were gained as on the master branch. and removed Failure: RHEL sysctl more NEQ/UNK/ERR RHEL KABI sysctl: more non-equal/unknown/error functions were gained than on the master branch. labels Feb 8, 2026
@diffkemp-dev-bot

Copy link
Copy Markdown

RHEL sysctl

versions equal not equal unknown errors total differences compare runtime
8.0-8.1 236 $$\color{green}+42$$ 39 $$\color{red}+78$$ 0 0 48 $$\color{red}+2$$ 1606s $$\color{green}-523$$
8.1-8.2 222 $$\color{green}+112$$ 52 $$\color{red}+8$$ 0 0 89 $$\color{red}+2$$ 929s
8.2-8.3 222 $$\color{green}+117$$ 49 $$\color{red}+4$$ 0 0 98 $$\color{red}+1$$ 1400s $$\color{green}-640$$
8.3-8.4 213 $$\color{green}+111$$ 60 $$\color{red}+8$$ 0 0 85 $$\color{red}+1$$ 862s $$\color{green}-12$$
8.4-8.5 230 $$\color{green}+112$$ 57 $$\color{red}+8$$ 0 0 66 $$\color{red}+1$$ 1144s $$\color{green}-519$$
Details
Details for 8.0-8.1

Details for 8.0-8.1

Compared symbols newly evaluated as non-equal

  • __vm_enough_memory
  • dirty_bytes_handler
  • do_mmap
  • node_dirty_limit

New differing symbols

  • __vm_enough_memory [, ] (in __vm_enough_memory) Error: Missing definitions for the differing function!
  • do_mmap [, ] (in do_mmap) Error: Missing definitions for the differing function!
Details for 8.1-8.2

Details for 8.1-8.2

Compared symbols newly evaluated as non-equal

  • dirty_bytes_handler
  • task_numa_work
  • watchdog_timer_fn

New differing symbols

  • task_scan_start [, ] (in task_numa_work) Error: Missing definitions for the differing function!
  • __smp_mb__after_atomic [, ] (in watchdog_timer_fn) Error: Missing definitions for the differing function!
Details for 8.2-8.3

Details for 8.2-8.3

Compared symbols newly evaluated as non-equal

  • __vm_enough_memory

New differing symbols

  • __vm_enough_memory [, ] (in __vm_enough_memory) Error: Missing definitions for the differing function!
Details for 8.3-8.4

Details for 8.3-8.4

Compared symbols newly evaluated as non-equal

  • dirty_bytes_handler
  • domain_dirty_limits
  • task_numa_work
Details for 8.4-8.5

Details for 8.4-8.5

Compared symbols newly evaluated as non-equal

  • __vm_enough_memory
  • dirty_bytes_handler
  • task_numa_work

New differing symbols

  • __vm_enough_memory [, ] (in __vm_enough_memory) Error: Missing definitions for the differing function!

@diffkemp-dev-bot diffkemp-dev-bot Bot added the Failure: RHEL sysctl more NEQ/UNK/ERR RHEL KABI sysctl: more non-equal/unknown/error functions were gained than on the master branch. label Feb 8, 2026
@davidkre525 davidkre525 force-pushed the add-info-about-sysctl-parameters branch from 8525780 to 4c118b6 Compare February 9, 2026 11:30
@diffkemp-dev-bot diffkemp-dev-bot Bot removed Success: EqBench stable EqBench experiment: same results were gained as on the master branch. Success: RHEL functions stable RHEL KABI functions: same results were gained as on the master branch. Failure: RHEL sysctl more NEQ/UNK/ERR RHEL KABI sysctl: more non-equal/unknown/error functions were gained than on the master branch. labels Feb 9, 2026
@davidkre525 davidkre525 force-pushed the add-info-about-sysctl-parameters branch from 4c118b6 to b041113 Compare February 11, 2026 15:18
PLukas2018 and others added 4 commits February 12, 2026 09:38
Updating the action to the latest version (v21), because the
CI was failing.
The diffkemp-out.yaml file was changed for sysctl parameters comparison
so it contains not only information about in which functions are found
sematic differences, but also how the functions are connected with
the sysctl parameters.
To achieve that, when sysctl parameters are being compared compare
function in compare.py creates instance of result class for every
compared sysctl parameter.
Now the result structure of sysctl comparison looks like:
overall result -> sysctl -> compared functions -> differing functions
instead of:
overall result -> compared functions -> differing functions
Furthermore, functions working with the result strucutre were changed
so they do not expect fixed height of this result strucure tree and
do not expect the height to be the same in every branch of the tree.
This prepares the result structure for further changes like addition
of new level of comparison on top of sysctl comparison.

When this structure is parsed into the diffkemp-out.yaml file, in
case of sysctl comparison it looks like:
-overall result
    -systcl
        -function
            -found differences
    -sysctl
        ...
instead of:
-overall result
    -function
        -found differences
    -function
        ...
Result viewer was changed so it handles the new result format
for sysctl comparison corectly. The viewer does not show the differing
functions for each sysctl parametr, only list of all differing
functions, so the output is the same as before the change of result
structure.
Few unit tests were added to test if the yaml output is created
correctly from the Result class tree for different heights of the
tree.
@davidkre525 davidkre525 force-pushed the add-info-about-sysctl-parameters branch from b041113 to 30112e0 Compare February 12, 2026 12:11
@davidkre525 davidkre525 deleted the add-info-about-sysctl-parameters branch March 3, 2026 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants