• Joel Granados's avatar
    sysctl: Remove register_sysctl_table · b8cbc085
    Joel Granados authored
    This is part of the general push to deprecate register_sysctl_paths and
    register_sysctl_table. After removing all the calling functions, we
    remove both the register_sysctl_table function and the documentation
    check that appeared in check-sysctl-docs awk script.
    
    We save 595 bytes with this change:
    
    ./scripts/bloat-o-meter vmlinux.1.refactor-base-paths vmlinux.2.remove-sysctl-table
    add/remove: 2/8 grow/shrink: 1/0 up/down: 1154/-1749 (-595)
    Function                                     old     new   delta
    count_subheaders                               -     983    +983
    unregister_sysctl_table                       29     184    +155
    __pfx_count_subheaders                         -      16     +16
    __pfx_unregister_sysctl_table.part            16       -     -16
    __pfx_register_leaf_sysctl_tables.constprop   16       -     -16
    __pfx_count_subheaders.part                   16       -     -16
    __pfx___register_sysctl_base                  16       -     -16
    unregister_sysctl_table.part                 136       -    -136
    __register_sysctl_base                       478       -    -478
    register_leaf_sysctl_tables.constprop        524       -    -524
    count_subheaders.part                        547       -    -547
    Total: Before=21257652, After=21257057, chg -0.00%
    
    [mcgrof: remove register_leaf_sysctl_tables and append_path too and
     add bloat-o-meter stats]
    Signed-off-by: default avatarJoel Granados <j.granados@samsung.com>
    Signed-off-by: default avatarLuis Chamberlain <mcgrof@kernel.org>
    Acked-by: default avatarChristian Brauner <brauner@kernel.org>
    b8cbc085
check-sysctl-docs 3.66 KB