FYI, we noticed a +1235 bytes kernel size regression due to commit:
commit: ca658396ae10bec80b6763897e6b095b5f9823ee (x86/bitops: Fix alignment in set_bit()
to avoid split lock)
Details as below (size data is obtained by `nm --size-sort vmlinux`):
0ef0ce2f: x86/bitops: Change arch_test_and_set_bit() to a helper
ca658396: x86/bitops: Fix alignment in set_bit() to avoid split lock
+------------------------------------------+----------+----------+-------+
| symbol | 0ef0ce2f | ca658396 | delta |
+------------------------------------------+----------+----------+-------+
| bzImage | 439040 | 439200 | 160 |
| nm.t.init_intel | 953 | 1039 | 86 |
| nm.T.get_cpu_cap | 556 | 616 | 60 |
| nm.T.early_cpu_init | 598 | 653 | 55 |
| nm.t.init_amd | 1341 | 1395 | 54 |
| nm.t.init_centaur | 642 | 694 | 52 |
| nm.t.p4_pmu_schedule_events | 501 | 549 | 48 |
| nm.t.early_init_amd | 358 | 403 | 45 |
| nm.T.early_irq_init | 104 | 147 | 43 |
| nm.t.pcpu_alloc_first_chunk | 425 | 467 | 42 |
| nm.t.shrink_page_list | 2036 | 2075 | 39 |
| nm.t.init_zhaoxin | 274 | 309 | 35 |
| nm.t.init_hygon | 327 | 362 | 35 |
| nm.T.vsscanf | 1348 | 1381 | 33 |
| nm.t.pcpu_alloc_area | 451 | 483 | 32 |
| nm.t.init_cyrix | 853 | 882 | 29 |
| nm.T.check_bugs | 1184 | 1213 | 29 |
| nm.t.clear_feature | 24 | 52 | 28 |
| nm.t.early_init_hygon | 91 | 116 | 25 |
| nm.t.cpumask_set_cpu | 0 | 24 | 24 |
| nm.t._populate_cache_leaves | 430 | 452 | 22 |
| nm.t.cacheinfo_cpu_online | 493 | 515 | 22 |
| nm.T.switch_mm_irqs_off | 722 | 744 | 22 |
| nm.t.idt_setup_from_table | 74 | 95 | 21 |
| nm.T.init_scattered_cpuid_features | 120 | 141 | 21 |
| nm.T.add_taint | 19 | 39 | 20 |
| nm.T.misc_register | 238 | 258 | 20 |
| nm.t.early_init_intel | 670 | 690 | 20 |
| nm.T.perf_event_init_cpu | 144 | 163 | 19 |
| nm.T.irq_percpu_enable | 35 | 53 | 18 |
| nm.t.uncore_online | 84 | 102 | 18 |
| nm.t.early_init_centaur | 48 | 64 | 16 |
| nm.T.mark_page_accessed | 206 | 222 | 16 |
| nm.t.early_init_zhaoxin | 80 | 95 | 15 |
| nm.t.__pagevec_lru_add_fn | 247 | 262 | 15 |
| nm.t.bsp_init_amd | 376 | 390 | 14 |
| nm.T.native_calibrate_tsc | 179 | 192 | 13 |
| nm.t.uncore_down_prepare | 50 | 60 | 10 |
| nm.T.cpu_khz_from_msr | 110 | 120 | 10 |
| nm.t.bsp_init_hygon | 208 | 218 | 10 |
| nm.T.lru_cache_add_active_or_unevictable | 79 | 87 | 8 |
| nm.t.gup_pgd_range | 311 | 319 | 8 |
| nm.T.activate_page | 322 | 330 | 8 |
| nm.t.move_pages_to_lru | 461 | 469 | 8 |
| nm.T.workingset_refault | 146 | 153 | 7 |
| nm.T.arch_prctl_spec_ctrl_set | 292 | 299 | 7 |
| nm.t.lru_deactivate_file_fn | 465 | 472 | 7 |
| nm.t.try_to_unmap_one | 480 | 487 | 7 |
| nm.t.early_init_cyrix | 44 | 49 | 5 |
| nm.T.arch_post_acpi_subsys_init | 54 | 59 | 5 |
| nm.T.fpu__init_check_bugs | 60 | 65 | 5 |
| nm.t.init_transmeta | 221 | 226 | 5 |
| nm.T.tsc_init | 277 | 282 | 5 |
| nm.t.identify_cpu | 837 | 842 | 5 |
| nm.T.__se_sys_prctl | 867 | 872 | 5 |
| nm.T.sys_prctl | 867 | 872 | 5 |
| nm.t.__setup_irq | 960 | 964 | 4 |
| nm.T.__warn | 59 | 62 | 3 |
| nm.T.page_endio | 96 | 99 | 3 |
| nm.t.shrink_node | 827 | 830 | 3 |
| nm.t.__writepage | 44 | 46 | 2 |
| nm.t.ptrace_resume | 151 | 153 | 2 |
| nm.T.fpu__init_system | 433 | 435 | 2 |
| nm.T.signal_wake_up_state | 11 | 12 | 1 |
| nm.T.calculate_sigpending | 16 | 17 | 1 |
| nm.t.idle_inject_timer_fn | 18 | 19 | 1 |
| nm.T.truncate_inode_pages_final | 20 | 21 | 1 |
| nm.t.wb_io_lists_populated | 26 | 27 | 1 |
| nm.T.resched_curr | 32 | 33 | 1 |
| nm.T.rcu_sched_clock_irq | 38 | 39 | 1 |
| nm.T.lock_device_hotplug_sysfs | 42 | 43 | 1 |
| nm.t.speculation_ctrl_update_tif | 49 | 50 | 1 |
| nm.T.add_page_wait_queue | 52 | 53 | 1 |
| nm.T.kthread_create_on_cpu | 58 | 59 | 1 |
| nm.T.start_thread | 58 | 59 | 1 |
| nm.T.kthread_park | 64 | 65 | 1 |
| nm.t.mark_oom_victim | 64 | 65 | 1 |
| nm.T.simple_readpage | 68 | 69 | 1 |
| nm.T.kthread_stop | 71 | 72 | 1 |
| nm.t.recalc_sigpending_tsk | 80 | 81 | 1 |
| nm.T.__oom_reap_task_mm | 108 | 109 | 1 |
| nm.t.setup_irq_thread | 116 | 117 | 1 |
| nm.T.simple_write_end | 144 | 145 | 1 |
| nm.T.drain_all_pages | 198 | 199 | 1 |
| nm.t.enable_step | 199 | 200 | 1 |
| nm.T.exit_mmap | 202 | 203 | 1 |
| nm.t.restore_sigcontext | 202 | 203 | 1 |
| nm.t.oom_reaper | 252 | 253 | 1 |
| nm.T.ramfs_get_inode | 260 | 261 | 1 |
| nm.T.do_debug | 270 | 271 | 1 |
| nm.T.bdi_register_va | 281 | 282 | 1 |
| nm.t.move_expired_inodes | 301 | 302 | 1 |
| nm.t.oom_kill_process | 307 | 308 | 1 |
| nm.t.ptrace_stop | 328 | 329 | 1 |
| nm.t.steal_suitable_fallback | 364 | 365 | 1 |
| nm.t.wait_on_page_bit_common | 370 | 371 | 1 |
| nm.t.shrink_active_list | 434 | 435 | 1 |
| nm.T.wb_workfn | 529 | 530 | 1 |
| nm.T.workingset_eviction | 63 | 61 | -2 |
| nm.T.ksys_ioperm | 252 | 250 | -2 |
| nm.T.do_exit | 1524 | 1522 | -2 |
| nm.T.clear_cpu_cap | 5 | 2 | -3 |
| nm.T.setup_clear_cpu_cap | 9 | 6 | -3 |
| nm.t.set_bit | 4 | 0 | -4 |
| nm.t.virt_to_head_page | 29 | 19 | -10 |
| nm.T.boot_cpu_init | 48 | 37 | -11 |
| nm.t.do_clear_cpu_cap | 120 | 102 | -18 |
+------------------------------------------+----------+----------+-------+
Thanks,
Kbuild test robot
Show replies by date