<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in bitmap.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>bac89bb3 - fs/ntfs3: Accumulated refactoring changes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#bac89bb3</link>
        <description>fs/ntfs3: Accumulated refactoring changesChanges made to improve readability and debuggability.Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Thu, 10 Oct 2024 17:06:59 +0000</pubDate>
        <dc:creator>Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;</dc:creator>
    </item>
<item>
        <title>2cbbd968 - fs/ntfs3: Missed error return</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#2cbbd968</link>
        <description>fs/ntfs3: Missed error returnFixes: 3f3b442b5ad2 (&quot;fs/ntfs3: Add bitmap&quot;)Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Mon, 17 Jun 2024 10:43:09 +0000</pubDate>
        <dc:creator>Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;</dc:creator>
    </item>
<item>
        <title>3f5ef510 - fs/ntfs3: add prefix to bitmap_size() and use BITS_TO_U64()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#3f5ef510</link>
        <description>fs/ntfs3: add prefix to bitmap_size() and use BITS_TO_U64()bitmap_size() is a pretty generic name and one may want to use it fora generic bitmap API function. At the same time, its logic isNTFS-specific, as it aligns to the sizeof(u64), not the sizeof(long)(although it uses ideologically right ALIGN() instead of division).Add the prefix &apos;ntfs3_&apos; used for that FS (not just &apos;ntfs_&apos; to not mixit with the legacy module) and use generic BITS_TO_U64() while at it.Suggested-by: Yury Norov &lt;yury.norov@gmail.com&gt; # BITS_TO_U64()Reviewed-by: Przemek Kitszel &lt;przemyslaw.kitszel@intel.com&gt;Reviewed-by: Yury Norov &lt;yury.norov@gmail.com&gt;Signed-off-by: Alexander Lobakin &lt;aleksander.lobakin@intel.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Wed, 27 Mar 2024 15:23:46 +0000</pubDate>
        <dc:creator>Alexander Lobakin &lt;aleksander.lobakin@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>ddb17dc8 - fs/ntfs3: Use kvfree to free memory allocated by kvmalloc</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#ddb17dc8</link>
        <description>fs/ntfs3: Use kvfree to free memory allocated by kvmallocSigned-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Tue, 16 Jan 2024 07:32:20 +0000</pubDate>
        <dc:creator>Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;</dc:creator>
    </item>
<item>
        <title>4ad5c924 - fs/ntfs3: Allow repeated call to ntfs3_put_sbi</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#4ad5c924</link>
        <description>fs/ntfs3: Allow repeated call to ntfs3_put_sbiSigned-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Fri, 22 Sep 2023 10:07:59 +0000</pubDate>
        <dc:creator>Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;</dc:creator>
    </item>
<item>
        <title>fc471e39 - fs/ntfs3: Use kvmalloc instead of kmalloc(... __GFP_NOWARN)</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#fc471e39</link>
        <description>fs/ntfs3: Use kvmalloc instead of kmalloc(... __GFP_NOWARN)Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Fri, 30 Jun 2023 12:12:58 +0000</pubDate>
        <dc:creator>Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;</dc:creator>
    </item>
<item>
        <title>f0377761 - fs/ntfs3: Code formatting</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#f0377761</link>
        <description>fs/ntfs3: Code formattingclang-format-15 was used to format code according kernel&apos;s .clang-format.Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Mon, 08 May 2023 08:22:05 +0000</pubDate>
        <dc:creator>Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;</dc:creator>
    </item>
<item>
        <title>96de65a9 - fs/ntfs3: Code formatting and refactoring</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#96de65a9</link>
        <description>fs/ntfs3: Code formatting and refactoringAdded minor refactoring.Added and fixed some comments.In some places, the code has been reformatted to fit into 80 columns.clang-format-12 was used to format code according kernel&apos;s .clang-format.Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Tue, 17 Jan 2023 11:01:00 +0000</pubDate>
        <dc:creator>Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;</dc:creator>
    </item>
<item>
        <title>6827d50b - fs/ntfs3: Refactoring of various minor issues</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#6827d50b</link>
        <description>fs/ntfs3: Refactoring of various minor issuesRemoved unused macro.Changed null pointer checking.Fixed inconsistent indenting.Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Fri, 30 Dec 2022 10:58:25 +0000</pubDate>
        <dc:creator>Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;</dc:creator>
    </item>
<item>
        <title>ec5fc720 - fs/ntfs3: Improve checking of bad clusters</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#ec5fc720</link>
        <description>fs/ntfs3: Improve checking of bad clustersAdded new function wnd_set_used_safe.Load $BadClus before $AttrDef instead of before $Bitmap.Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Tue, 11 Oct 2022 17:19:36 +0000</pubDate>
        <dc:creator>Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;</dc:creator>
    </item>
<item>
        <title>08811ba5 - fs/ntfs3: Add ntfs_bitmap_weight_le function and refactoring</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#08811ba5</link>
        <description>fs/ntfs3: Add ntfs_bitmap_weight_le function and refactoringAdded ntfs_bitmap_weight_le function.Changed argument types of bits/bitmap functions.Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Thu, 06 Oct 2022 16:42:24 +0000</pubDate>
        <dc:creator>Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;</dc:creator>
    </item>
<item>
        <title>095d8ce6 - fs/ntfs3: Use _le variants of bitops functions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#095d8ce6</link>
        <description>fs/ntfs3: Use _le variants of bitops functionsThe functions from bitops.h already have _le variants so use them toprevent invalid reads/writes of the bitmap on big endian systems.Signed-off-by: Thomas K&#252;hnel &lt;thomas.kuehnel@avm.de&gt;Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Tue, 07 Dec 2021 10:24:55 +0000</pubDate>
        <dc:creator>Thomas K&#252;hnel &lt;thomas.kuehnel@avm.de&gt;</dc:creator>
    </item>
<item>
        <title>88a8d0d2 - fs/ntfs3: Add functions to modify LE bitmaps</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#88a8d0d2</link>
        <description>fs/ntfs3: Add functions to modify LE bitmaps__bitmap_set/__bitmap_clear only works with bitmaps in CPU order.Define a variant of these functions in ntfs3 to handle modifying bitmapsread from the filesystem.Signed-off-by: Thomas K&#252;hnel &lt;thomas.kuehnel@avm.de&gt;Reviewed-by: Nicolas Schier &lt;n.schier@avm.de&gt;Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Tue, 07 Dec 2021 10:24:54 +0000</pubDate>
        <dc:creator>Thomas K&#252;hnel &lt;thomas.kuehnel@avm.de&gt;</dc:creator>
    </item>
<item>
        <title>0d0f659b - fs/ntfs3: Use __GFP_NOWARN allocation at wnd_init()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#0d0f659b</link>
        <description>fs/ntfs3: Use __GFP_NOWARN allocation at wnd_init()syzbot is reporting too large allocation at wnd_init() [1], for a craftedfilesystem can become wnd-&gt;nwnd close to UINT_MAX. Add __GFP_NOWARN inorder to avoid too large allocation warning, than exhausting memory byusing kvcalloc().Link: https://syzkaller.appspot.com/bug?extid=fa4648a5446460b7b963 [1]Reported-by: syzot &lt;syzbot+fa4648a5446460b7b963@syzkaller.appspotmail.com&gt;Signed-off-by: Tetsuo Handa &lt;penguin-kernel@I-love.SAKURA.ne.jp&gt;Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Sun, 02 Oct 2022 14:39:15 +0000</pubDate>
        <dc:creator>Tetsuo Handa &lt;penguin-kernel@I-love.SAKURA.ne.jp&gt;</dc:creator>
    </item>
<item>
        <title>557d1967 - fs/ntfs3: Fix slab-out-of-bounds read in ntfs_trim_fs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#557d1967</link>
        <description>fs/ntfs3: Fix slab-out-of-bounds read in ntfs_trim_fsSyzbot reports an out of bound access in ntfs_trim_fs.The cause of this is using a loop termination condition that compareswindow index (iw) with wnd-&gt;nbits instead of wnd-&gt;nwnd, due to which theindex used for wnd-&gt;free_bits exceeds the size of the array allocated.Fix the loop condition.Fixes: 3f3b442b5ad2 (&quot;fs/ntfs3: Add bitmap&quot;)Link: https://syzkaller.appspot.com/bug?extid=b892240eac461e488d51Reported-by: syzbot+b892240eac461e488d51@syzkaller.appspotmail.comSigned-off-by: Abdun Nihaal &lt;abdun.nihaal@gmail.com&gt;Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Sat, 01 Oct 2022 07:00:24 +0000</pubDate>
        <dc:creator>Abdun Nihaal &lt;abdun.nihaal@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>92f017c4 - fs/ntfs3: Use kmalloc_array for allocating multiple elements</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#92f017c4</link>
        <description>fs/ntfs3: Use kmalloc_array for allocating multiple elementsPrefer using kmalloc_array(a, b) over kmalloc(a * b) as thisimproves semantics since kmalloc is intended for allocating anarray of memory.Signed-off-by: Kenneth Lee &lt;klee33@uw.edu&gt;Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Fri, 19 Aug 2022 05:51:17 +0000</pubDate>
        <dc:creator>Kenneth Lee &lt;klee33@uw.edu&gt;</dc:creator>
    </item>
<item>
        <title>70a1cb10 - lib/bitmap: don&apos;t call __bitmap_weight() in kernel code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#70a1cb10</link>
        <description>lib/bitmap: don&apos;t call __bitmap_weight() in kernel code__bitmap_weight() is not to be used directly in the kernel code becauseit&apos;s a helper for bitmap_weight(). Switch everything to bitmap_weight().Signed-off-by: Yury Norov &lt;yury.norov@gmail.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Sun, 18 Sep 2022 03:07:11 +0000</pubDate>
        <dc:creator>Yury Norov &lt;yury.norov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>96964352 - fs/ntfs3: Remove unused function wnd_bits</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#96964352</link>
        <description>fs/ntfs3: Remove unused function wnd_bitsSince the function wnd_bits is defined but not called in any file, it isa useless function, and we delete it in view of the brevity of the code.Remove some warnings found by running scripts/kernel-doc, which iscaused by using &apos;make W=1&apos;.fs/ntfs3/bitmap.c:54:19: warning: unused function &apos;wnd_bits&apos; [-Wunused-function].Reported-by: Abaci Robot &lt;abaci@linux.alibaba.com&gt;Signed-off-by: Jiapeng Chong &lt;jiapeng.chong@linux.alibaba.com&gt;Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Thu, 21 Jul 2022 03:18:41 +0000</pubDate>
        <dc:creator>Jiapeng Chong &lt;jiapeng.chong@linux.alibaba.com&gt;</dc:creator>
    </item>
<item>
        <title>54033c13 - fs/ntfs3: Added comments to frecord functions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#54033c13</link>
        <description>fs/ntfs3: Added comments to frecord functionsAdded some comments in frecord.c for more context.Also changed run_lookup to static because it&apos;s an internal function.Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Wed, 06 Jul 2022 17:01:11 +0000</pubDate>
        <dc:creator>Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;</dc:creator>
    </item>
<item>
        <title>548744f8 - fs/ntfs3: Remove a useless test</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ntfs3/bitmap.c#548744f8</link>
        <description>fs/ntfs3: Remove a useless test&apos;new_free&apos; has just been allocated by kmalloc() and is known to be notNULL.So this pointer can&apos;t be equal to a previous memory allocation.Signed-off-by: Christophe JAILLET &lt;christophe.jaillet@wanadoo.fr&gt;Signed-off-by: Konstantin Komarov &lt;almaz.alexandrovich@paragon-software.com&gt;

            List of files:
            /linux-6.15/fs/ntfs3/bitmap.c</description>
        <pubDate>Thu, 23 Dec 2021 12:20:00 +0000</pubDate>
        <dc:creator>Christophe JAILLET &lt;christophe.jaillet@wanadoo.fr&gt;</dc:creator>
    </item>
</channel>
</rss>
