<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in bloat-o-meter</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c210dfaa2720fcad9cbc8ec30fb45ddbabee4bf8 - scripts/bloat-o-meter: ignore _sdata</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#c210dfaa2720fcad9cbc8ec30fb45ddbabee4bf8</link>
        <description>scripts/bloat-o-meter: ignore _sdata_sdata is a linker symbol, but bloat-o-meter may consider it as a realvariable:$ scripts/bloat-o-meter vmlinux.orig vmlinuxadd/remove: 7/1 grow/shrink: 0/0 up/down: 3437/-4096 (-659)Function                                     old     new   deltacrc32table_le                                  -    1024   +1024crc32table_be                                  -    1024   +1024crc32ctable_le                                 -    1024   +1024byte_rev_table                                 -     256    +256crc32_be                                       -      39     +39crc32c                                         -      35     +35crc32_le                                       -      35     +35_sdata                                      4096       -   -4096Total: Before=8592564398, After=8592563739, chg -0.00%With the patch:$ scripts/bloat-o-meter vmlinux.orig vmlinuxadd/remove: 7/0 grow/shrink: 0/0 up/down: 3437/0 (3437)Function                                     old     new   deltacrc32table_le                                  -    1024   +1024crc32table_be                                  -    1024   +1024crc32ctable_le                                 -    1024   +1024byte_rev_table                                 -     256    +256crc32_be                                       -      39     +39crc32c                                         -      35     +35crc32_le                                       -      35     +35Total: Before=8592560302, After=8592563739, chg +0.00%Link: https://lore.kernel.org/20260504203606.427972-1-ynorov@nvidia.comSigned-off-by: Yury Norov &lt;ynorov@nvidia.com&gt;Cc: Valtteri Koskivuori &lt;vkoskiv@gmail.com&gt;Cc: Eric Dumazet &lt;edumazet@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Mon, 04 May 2026 22:36:05 +0200</pubDate>
        <dc:creator>Yury Norov &lt;ynorov@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>3f80aa1a2a44298c59e8e2ab9b10d9971cfd8c48 - scripts/bloat-o-meter: rename file arguments to match output</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#3f80aa1a2a44298c59e8e2ab9b10d9971cfd8c48</link>
        <description>scripts/bloat-o-meter: rename file arguments to match outputThe output of bloat-o-meter already uses the words &apos;old&apos; and &apos;new&apos; forsymbol size in the table header, so reflect that in the correspondingargument names.Link: https://lkml.kernel.org/r/20260212213941.3984330-1-vkoskiv@gmail.comSigned-off-by: Valtteri Koskivuori &lt;vkoskiv@gmail.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Thu, 12 Feb 2026 22:39:33 +0100</pubDate>
        <dc:creator>Valtteri Koskivuori &lt;vkoskiv@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cc20650a096370469919be0eb3b041fc5aa47b39 - scripts/bloat-o-meter: ignore __noinstr_text_start</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#cc20650a096370469919be0eb3b041fc5aa47b39</link>
        <description>scripts/bloat-o-meter: ignore __noinstr_text_start__noinstr_text_start is adding noise to the script, ignore it.For instance using __always_inline on __skb_incr_checksum_unnecessary andCC=clang build.Before this patch, __noinstr_text_start can show up and confuse us.$ scripts/bloat-o-meter -t vmlinux.old vmlinux.newadd/remove: 0/2 grow/shrink: 3/0 up/down: 212/-206 (6)Function                                     old     new   deltatcp6_gro_complete                            208     283     +75tcp4_gro_complete                            376     449     +73__noinstr_text_start                        3536    3600     +64__pfx___skb_incr_checksum_unnecessary         32       -     -32__skb_incr_checksum_unnecessary              174       -    -174Total: Before=25509464, After=25509470, chg +0.00%After this patch we have a more precise result.$ scripts/bloat-o-meter -t vmlinux.old vmlinux.newadd/remove: 0/2 grow/shrink: 2/0 up/down: 148/-206 (-58)Function                                     old     new   deltatcp6_gro_complete                            208     283     +75tcp4_gro_complete                            376     449     +73__pfx___skb_incr_checksum_unnecessary         32       -     -32__skb_incr_checksum_unnecessary              174       -    -174Total: Before=25505928, After=25505870, chg -0.00%Link: https://lkml.kernel.org/r/20260117083448.3877418-1-edumazet@google.comSigned-off-by: Eric Dumazet &lt;edumazet@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Sat, 17 Jan 2026 09:34:47 +0100</pubDate>
        <dc:creator>Eric Dumazet &lt;edumazet@google.com&gt;</dc:creator>
    </item>
<item>
        <title>198430f7f785e072d5d70fe522b6c7abdf41068a - scripts/bloat-o-meter: count weak symbol sizes</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#198430f7f785e072d5d70fe522b6c7abdf41068a</link>
        <description>scripts/bloat-o-meter: count weak symbol sizesCurrently, bloat-o-meter does not take into account weak symbols, andthus ignores any size changes in code or data marked __weak.Fix this by handling weak code (&quot;w&quot;/&quot;W&quot;) and data (&quot;v&quot;/&quot;V&quot;).Link: https://lkml.kernel.org/r/a1e7abd2571c3bbfe75345d6ee98b276d2d5c39d.1692200010.git.geert+renesas@glider.beSigned-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Wed, 16 Aug 2023 17:33:34 +0200</pubDate>
        <dc:creator>Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;</dc:creator>
    </item>
<item>
        <title>0371ba6f2327ad63ff559244a9693fcdbfed1388 - scripts/bloat-o-meter: use the reverse flag for sort</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#0371ba6f2327ad63ff559244a9693fcdbfed1388</link>
        <description>scripts/bloat-o-meter: use the reverse flag for sortThe sort function has the inbuilt reversal option.  We can use it to savesome time.Link: https://lkml.kernel.org/r/20230106091319.3824-1-apantykhin@gmail.comSigned-off-by: Alexander Pantyukhin &lt;apantykhin@gmail.com&gt;Cc: Nikolay Borisov &lt;nborisov@suse.com&gt;Cc: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Fri, 06 Jan 2023 10:13:19 +0100</pubDate>
        <dc:creator>Alexander Pantyukhin &lt;apantykhin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8b5db6679807fd0ab1154375ea6e5aa6b11c4350 - scripts/bloat-o-meter: add -p argument</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#8b5db6679807fd0ab1154375ea6e5aa6b11c4350</link>
        <description>scripts/bloat-o-meter: add -p argumentWhen doing cross platform development on a machine sometimes it might beuseful to invoke bloat-o-meter for files which haven&apos;t been build with thenative toolchain.  In cases when the host nm doesn&apos;t support the targetone then a toolchain-specific nm could be used.  Add this ability byadding the -p allowing invocations as:./scripts/bloat-o-meter -p riscv64-unknown-linux-gnu- file1.o file2.oLink: https://lkml.kernel.org/r/20220701113513.1938008-2-nborisov@suse.comSigned-off-by: Nikolay Borisov &lt;nborisov@suse.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Fri, 01 Jul 2022 13:35:13 +0200</pubDate>
        <dc:creator>Nikolay Borisov &lt;nborisov@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>b62eb2731e17e83c32e1a6089b4463da1a75e66e - scripts/bloat-o-meter: switch argument parsing to using argparse</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#b62eb2731e17e83c32e1a6089b4463da1a75e66e</link>
        <description>scripts/bloat-o-meter: switch argument parsing to using argparseThis will facilitate further extension to the arguments the script takes. As an added benefit it also produces saner usage output, where mutualexclusivity of the c|d|t parameters is clearly visible:./scripts/bloat-o-meter  -husage: bloat-o-meter [-h] [-c | -d | -t] file1 file2Simple script used to compare the symbol sizes of 2 object filespositional arguments:  file1       First file to compare  file2       Second file to compareoptional arguments:  -h, --help  show this help message and exit  -c          categorize output based on symbol type  -d          Show delta of Data Section  -t          Show delta of text SectionLink: https://lkml.kernel.org/r/20220701113513.1938008-1-nborisov@suse.comSigned-off-by: Nikolay Borisov &lt;nborisov@suse.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Fri, 01 Jul 2022 13:35:12 +0200</pubDate>
        <dc:creator>Nikolay Borisov &lt;nborisov@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>dec81a532027a77bd52f9bd8d8b3230843533d3f - scripts/bloat-o-meter: filter out vermagic as it is not relevant</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#dec81a532027a77bd52f9bd8d8b3230843533d3f</link>
        <description>scripts/bloat-o-meter: filter out vermagic as it is not relevantSeeing it as a false positive increase at the top is just noise:   linux-head$./scripts/bloat-o-meter ../pre/vmlinux ../post/vmlinux   add/remove: 0/571 grow/shrink: 1/9 up/down: 20/-64662 (-64642)   Function                                     old     new   delta   vermagic                                      49      69     +20Since it really doesn&apos;t &quot;grow&quot;, it makes sense to filter it out.Link: https://lkml.kernel.org/r/20220428035824.7934-1-paul.gortmaker@windriver.comSigned-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Fri, 29 Apr 2022 23:37:57 +0200</pubDate>
        <dc:creator>Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;</dc:creator>
    </item>
<item>
        <title>51839e29cb5954470ea4db7236ef8c3d77a6e0bb - scripts: switch explicitly to Python 3</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#51839e29cb5954470ea4db7236ef8c3d77a6e0bb</link>
        <description>scripts: switch explicitly to Python 3Some distributions are about to switch to Python 3 support only.This means that /usr/bin/python, which is Python 2, is not availableanymore. Hence, switch scripts to use Python 3 explicitly.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Wed, 09 Dec 2020 12:50:17 +0100</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>c25ce589dca10d64dde139ae093abc258a32869c - tweewide: Fix most Shebang lines</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#c25ce589dca10d64dde139ae093abc258a32869c</link>
        <description>tweewide: Fix most Shebang linesChange every shebang which does not need an argument to use /usr/bin/env.This is needed as not every distro has everything under /usr/bin,sometimes not even bash.Signed-off-by: Finn Behrens &lt;me@kloenk.de&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Mon, 23 Nov 2020 15:15:33 +0100</pubDate>
        <dc:creator>Finn Behrens &lt;me@kloenk.de&gt;</dc:creator>
    </item>
<item>
        <title>1d35b6054a9b94b48511e23a7fab6cd1dbf3fde6 - scripts/bloat-o-meter: Support comparing library archives</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#1d35b6054a9b94b48511e23a7fab6cd1dbf3fde6</link>
        <description>scripts/bloat-o-meter: Support comparing library archivesLibrary archives (.a) usually contain multiple object files so theiroutput of nm --size-sort contains lines like:&lt;omitted for brevity&gt;00000000000003a8 t run_testextent-map-tests.o:&lt;omitted for brevity&gt;bloat-o-meter currently doesn&apos;t handle them which results in errors whencalling .split() on them.  Fix this by simply ignoring them.  This enablesdiffing subsystems which generate built-in.a files.Signed-off-by: Nikolay Borisov &lt;nborisov@suse.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Link: http://lkml.kernel.org/r/20200603103513.3712-1-nborisov@suse.comSigned-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Fri, 07 Aug 2020 08:17:32 +0200</pubDate>
        <dc:creator>Nikolay Borisov &lt;nborisov@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>e0b2475a3f36a7a0a001fe552145055da1daf245 - bloat-o-meter: ignore __addressable_ symbols</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#e0b2475a3f36a7a0a001fe552145055da1daf245</link>
        <description>bloat-o-meter: ignore __addressable_ symbolsSince __LINE__ is part of the symbol created by __ADDRESSABLE, almostany change causes those symbols to disappear and get reincarnated, e.g.add/remove: 4/4 grow/shrink: 0/3 up/down: 32/-171 (-139)Function                                     old     new   delta__addressable_tracing_set_default_clock8649       -       8      +8__addressable_tracer_init_tracefs8631          -       8      +8__addressable_ftrace_dump8383                  -       8      +8__addressable_clear_boot_tracer8632            -       8      +8__addressable_tracing_set_default_clock8650       8       -      -8__addressable_tracer_init_tracefs8632          8       -      -8__addressable_ftrace_dump8384                  8       -      -8__addressable_clear_boot_tracer8633            8       -      -8trace_default_header                         663     642     -21tracing_mark_raw_write                       406     355     -51tracing_mark_write                           624     557     -67Total: Before=63889, After=63750, chg -0.22%They&apos;re small and in .discard, so ignore them, leading to more usefuladd/remove: 0/0 grow/shrink: 0/3 up/down: 0/-139 (-139)Function                                     old     new   deltatrace_default_header                         663     642     -21tracing_mark_raw_write                       406     355     -51tracing_mark_write                           624     557     -67Total: Before=63721, After=63582, chg -0.22%Link: http://lkml.kernel.org/r/20181102210030.8383-1-linux@rasmusvillemoes.dkSigned-off-by: Rasmus Villemoes &lt;linux@rasmusvillemoes.dk&gt;Reviewed-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Cc: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;Cc: Ingo Molnar &lt;mingo@kernel.org&gt;Cc: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;Cc: Maninder Singh &lt;maninder1.s@samsung.com&gt;Cc: Matteo Croce &lt;mcroce@redhat.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Fri, 28 Dec 2018 09:31:18 +0100</pubDate>
        <dc:creator>Rasmus Villemoes &lt;linux@rasmusvillemoes.dk&gt;</dc:creator>
    </item>
<item>
        <title>5ac9efa3c50d7caff9f3933bb8a3ad1139d92d92 - syscalls/core, syscalls/x86: Clean up compat syscall stub naming convention</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#5ac9efa3c50d7caff9f3933bb8a3ad1139d92d92</link>
        <description>syscalls/core, syscalls/x86: Clean up compat syscall stub naming conventionTidy the naming convention for compat syscall subs. Hints which describethe purpose of the stub go in front and receive a double underscore todenote that they are generated on-the-fly by the COMPAT_SYSCALL_DEFINEx()macro.For the generic case, this means:t            kernel_waitid	# common C function (see kernel/exit.c)    __do_compat_sys_waitid	# inlined helper doing the actual work				# (takes original parameters as declared)T   __se_compat_sys_waitid	# sign-extending C function calling inlined				# helper (takes parameters of type long,				# casts them to unsigned long and then to				# the declared type)T        compat_sys_waitid      # alias to __se_compat_sys_waitid()				# (taking parameters as declared), to				# be included in syscall tableFor x86, the naming is as follows:t            kernel_waitid	# common C function (see kernel/exit.c)    __do_compat_sys_waitid	# inlined helper doing the actual work				# (takes original parameters as declared)t   __se_compat_sys_waitid      # sign-extending C function calling inlined				# helper (takes parameters of type long,				# casts them to unsigned long and then to				# the declared type)T __ia32_compat_sys_waitid	# IA32_EMULATION 32-bit-ptregs -&gt; C stub,				# calls __se_compat_sys_waitid(); to be				# included in syscall tableT  __x32_compat_sys_waitid	# x32 64-bit-ptregs -&gt; C stub, calls				# __se_compat_sys_waitid(); to be included				# in syscall tableIf only one of IA32_EMULATION and x32 is enabled, __se_compat_sys_waitid()may be inlined into the stub __{ia32,x32}_compat_sys_waitid().Suggested-by: Ingo Molnar &lt;mingo@kernel.org&gt;Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Brian Gerst &lt;brgerst@gmail.com&gt;Cc: Denys Vlasenko &lt;dvlasenk@redhat.com&gt;Cc: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Link: http://lkml.kernel.org/r/20180409105145.5364-3-linux@dominikbrodowski.netSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Mon, 09 Apr 2018 12:51:43 +0200</pubDate>
        <dc:creator>Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;</dc:creator>
    </item>
<item>
        <title>e145242ea0df6b7d28fd7186e61d6840fa4bb06e - syscalls/core, syscalls/x86: Clean up syscall stub naming convention</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#e145242ea0df6b7d28fd7186e61d6840fa4bb06e</link>
        <description>syscalls/core, syscalls/x86: Clean up syscall stub naming conventionTidy the naming convention for compat syscall subs. Hints which describethe purpose of the stub go in front and receive a double underscore todenote that they are generated on-the-fly by the SYSCALL_DEFINEx() macro.For the generic case, this means (0xffffffff prefix removed): 810f08d0 t     kernel_waitid	# common C function (see kernel/exit.c) &lt;inline&gt;     __do_sys_waitid	# inlined helper doing the actual work				# (takes original parameters as declared) 810f1aa0 T   __se_sys_waitid	# sign-extending C function calling inlined				# helper (takes parameters of type long;				# casts them to the declared type) 810f1aa0 T        sys_waitid	# alias to __se_sys_waitid() (taking				# parameters as declared), to be included				# in syscall tableFor x86, the naming is as follows: 810efc70 t     kernel_waitid	# common C function (see kernel/exit.c) &lt;inline&gt;     __do_sys_waitid	# inlined helper doing the actual work				# (takes original parameters as declared) 810efd60 t   __se_sys_waitid	# sign-extending C function calling inlined				# helper (takes parameters of type long;				# casts them to the declared type) 810f1140 T __ia32_sys_waitid	# IA32_EMULATION 32-bit-ptregs -&gt; C stub,				# calls __se_sys_waitid(); to be included				# in syscall table 810f1110 T        sys_waitid	# x86 64-bit-ptregs -&gt; C stub, calls				# __se_sys_waitid(); to be included in				# syscall tableFor x86, sys_waitid() will be re-named to __x64_sys_waitid in a follow-uppatch.Suggested-by: Ingo Molnar &lt;mingo@kernel.org&gt;Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Brian Gerst &lt;brgerst@gmail.com&gt;Cc: Denys Vlasenko &lt;dvlasenk@redhat.com&gt;Cc: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Link: http://lkml.kernel.org/r/20180409105145.5364-2-linux@dominikbrodowski.netSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Mon, 09 Apr 2018 12:51:42 +0200</pubDate>
        <dc:creator>Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;</dc:creator>
    </item>
<item>
        <title>61fc470814d8a7d4a476fd1c0234eeaaf893bda1 - scripts/bloat-o-meter: fix typos in help</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#61fc470814d8a7d4a476fd1c0234eeaaf893bda1</link>
        <description>scripts/bloat-o-meter: fix typos in helpThe bloat-o-meter script has two typos in the help, fix both.Fixes: 192efb7a1f9b (&quot;bloat-o-meter: provide 3 different arguments for data, function and All&quot;)Signed-off-by: Matteo Croce &lt;mcroce@redhat.com&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Wed, 14 Feb 2018 18:47:18 +0100</pubDate>
        <dc:creator>Matteo Croce &lt;mcroce@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>edbddb83a15b4361d8c3bf00aabee85fd3ef4d80 - scripts/bloat-o-meter: don&apos;t fail with division by 0</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#edbddb83a15b4361d8c3bf00aabee85fd3ef4d80</link>
        <description>scripts/bloat-o-meter: don&apos;t fail with division by 0Under some circumstances it&apos;s possible to get a divider 0 which crashesthe script.  Traceback (most recent call last):    File &quot;linux/scripts/bloat-o-meter&quot;, line 98, in &lt;module&gt;      print_result(&quot;Function&quot;, &quot;tTdDbBrR&quot;, 2)    File &quot;linux/scripts/bloat-o-meter&quot;, line 87, in print_result      (otot, ntot, (ntot - otot)*100.0/otot))  ZeroDivisionError: float division by zeroHide this by checking the divider first.Link: http://lkml.kernel.org/r/20171123171219.31453-1-andriy.shevchenko@linux.intel.comSigned-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Cc: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;Cc: Vaneet Narang &lt;v.narang@samsung.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Thu, 30 Nov 2017 01:11:05 +0100</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>192efb7a1f9b69ce2ec1212ee8c24fb9b4a80a35 - bloat-o-meter: provide 3 different arguments for data, function and All</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#192efb7a1f9b69ce2ec1212ee8c24fb9b4a80a35</link>
        <description>bloat-o-meter: provide 3 different arguments for data, function and AllThis patch provides 3 new arguments for bloat-o-meter 1) -c -&gt; for all (showing function and data differently) 2) -d -&gt; data 3) -t -&gt; functionoutput:  ./scripts/bloat-o-meter  -c &quot;file1&quot; &quot;file2&quot;  add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-152 (-152)  Function                                     old     new   delta  main                                         412     260    -152  Total: Before=548, After=396, chg -27.74%  ##########################################################  add/remove: 1/0 grow/shrink: 1/0 up/down: 84/0 (84)  Data                                         old     new   delta  arr                                            -      64     +64  backtrace                                     60      80     +20  Total: Before=109, After=193, chg +77.06%  ##########################################################  add/remove: 0/1 grow/shrink: 0/0 up/down: 0/-64 (-64)  RO Data                                      old     new   delta  arr                                           64       -     -64  Total: Before=68, After=4, chg -94.12%[maninder1.s@samsung.com: v1 -&gt; v2]  Link: http://lkml.kernel.org/r/1506569402-24787-1-git-send-email-maninder1.s@samsung.comLink: http://lkml.kernel.org/r/1506336313-27187-1-git-send-email-maninder1.s@samsung.comSigned-off-by: Vaneet Narang &lt;v.narang@samsung.com&gt;Signed-off-by: Maninder Singh &lt;maninder1.s@samsung.com&gt;Cc: Amit Sahrawat &lt;a.sahrawat@samsung.com&gt;Cc: Andi Kleen &lt;andi@firstfloor.org&gt;Cc: Michal Marek &lt;mmarek@suse.cz&gt;Cc: &lt;pankaj.m@samsung.com&gt;Cc: &lt;a.sahrawat@samsung.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Thu, 16 Nov 2017 02:31:14 +0100</pubDate>
        <dc:creator>Maninder Singh &lt;maninder1.s@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>0d7bbb43641c35390378e951785f2351bc36650a - scripts/bloat-o-meter: compile .NUMBER regex</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#0d7bbb43641c35390378e951785f2351bc36650a</link>
        <description>scripts/bloat-o-meter: compile .NUMBER regexEvery often used regex is better be compiled in Python.Speedup is about ~9.8% (whee!)    $ perf stat -r 16 taskset -c 15 ./scripts/bloat-o-meter ../vmlinux-000 ../obj/vmlinux &gt;/dev/null    7.091202853 seconds time elapsed                         ( +-  0.15% )    +re.compile    6.397564973 seconds time elapsed                         ( +-  0.34% )Link: http://lkml.kernel.org/r/20161119004417.GB1200@avx2Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Tue, 13 Dec 2016 01:40:48 +0100</pubDate>
        <dc:creator>Alexey Dobriyan &lt;adobriyan@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3af06fd96aae18561830745880ca6e289053edae - scripts/bloat-o-meter: don&apos;t use readlines()</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#3af06fd96aae18561830745880ca6e289053edae</link>
        <description>scripts/bloat-o-meter: don&apos;t use readlines()readlines() conses whole list before doing anything which is slower forbig object files.  Use per line iterator.Speed up is ~2% on &quot;allyesconfig&quot; type of kernel.    $ perf stat -r 16 taskset -c 15 ./scripts/bloat-o-meter ../vmlinux-000 ../obj/vmlinux &gt;/dev/null	...  Before:  7.247708646 seconds time elapsed                ( +-  0.28% )  After:   7.091202853 seconds time elapsed                ( +-  0.15% )Link: http://lkml.kernel.org/r/20161119004143.GA1200@avx2Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Tue, 13 Dec 2016 01:40:45 +0100</pubDate>
        <dc:creator>Alexey Dobriyan &lt;adobriyan@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>eef06b82f16c78dc0197e3e9d5b2230647a890ff - scripts/bloat-o-meter: fix SIGPIPE</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/bloat-o-meter#eef06b82f16c78dc0197e3e9d5b2230647a890ff</link>
        <description>scripts/bloat-o-meter: fix SIGPIPEFix piping output to a program which quickly exits (read: head -n1)	$ ./scripts/bloat-o-meter ../vmlinux-000 ../obj/vmlinux | head -n1	add/remove: 0/0 grow/shrink: 9/60 up/down: 124/-305 (-181)	close failed in file object destructor:	sys.excepthook is missing	lost sys.stderrLink: http://lkml.kernel.org/r/20161028204618.GA29923@avx2Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;Cc: Matt Mackall &lt;mpm@selenic.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/scripts/bloat-o-meter</description>
        <pubDate>Thu, 10 Nov 2016 19:46:13 +0100</pubDate>
        <dc:creator>Alexey Dobriyan &lt;adobriyan@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
