<?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 ea.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ff9726d7a0068e6c2ae1969415285d12ef4d5c6f - Merge tag &apos;ntfs-for-7.1-rc1-part2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/ea.c#ff9726d7a0068e6c2ae1969415285d12ef4d5c6f</link>
        <description>Merge tag &apos;ntfs-for-7.1-rc1-part2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfsPull ntfs updates from Namjae Jeon: - Fix potential data leakage by zeroing the portion of the straddle   block beyond initialized_size when reading non-resident attributes - Remove unnecessary zeroing in ntfs_punch_hole() for ranges beyond   initialized_size, as they are already returned as zeros on read - Fix writable check in ntfs_file_mmap_prepare() to correctly handle   shared mappings using VMA_SHARED_BIT | VMA_MAYWRITE_BIT - Use page allocation instead of kmemdup() for IOMAP_INLINE data to   ensure page-aligned address and avoid BUG trap in   iomap_inline_data_valid() caused by the page boundary check - Add a size check before memory allocation in ntfs_attr_readall() and   reject overly large attributes - Remove unneeded noop_direct_IO from ntfs_aops as it is no longer   required following the FMODE_CAN_ODIRECT flag - Fix seven static analysis warnings reported by Smatch* tag &apos;ntfs-for-7.1-rc1-part2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs:  ntfs: use page allocation for resident attribute inline data  ntfs: fix mmap_prepare writable check for shared mappings  ntfs: fix potential 32-bit truncation in ntfs_write_cb()  ntfs: fix uninitialized variable in ntfs_map_runlist_nolock  ntfs: delete dead code  ntfs: add missing error code in ntfs_mft_record_alloc()  ntfs: fix uninitialized variables in ntfs_ea_set_wsl_inode()  ntfs: fix uninitialized pointer in ntfs_write_mft_block  ntfs: fix uninitialized variable in ntfs_write_simple_iomap_begin_non_resident  ntfs: remove noop_direct_IO from address_space_operations  ntfs: limit memory allocation in ntfs_attr_readall  ntfs: not zero out range beyond init in punch_hole  ntfs: zero out stale data in straddle block beyond initialized_size

            List of files:
            /linux/fs/ntfs/ea.c</description>
        <pubDate>Fri, 24 Apr 2026 22:40:25 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>cd8d29c1b3c3397493115a9e919a806ea28aef05 - ntfs: fix uninitialized variables in ntfs_ea_set_wsl_inode()</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/ea.c#cd8d29c1b3c3397493115a9e919a806ea28aef05</link>
        <description>ntfs: fix uninitialized variables in ntfs_ea_set_wsl_inode()Smatch reported uninitialized symbol warnings in ntfs_ea_set_wsl_inode()and __ntfs_create(). In ntfs_ea_set_wsl_inode(), the err variable could bereturned without initialization if no flags are set and rdev is zero.Additionally, ea_size might remain uninitialized from the caller&apos;sperspective if no EA operations are performed. While these cases might notbe triggered under current logic, we initialize them to zero to satisfythe static checker.Reported-by: Dan Carpenter &lt;error27@gmail.com&gt;Reviewed-by: Hyunchul Lee &lt;hyc.lee@gmail.com&gt;Signed-off-by: Namjae Jeon &lt;linkinjeon@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/ea.c</description>
        <pubDate>Fri, 10 Apr 2026 17:02:49 +0200</pubDate>
        <dc:creator>Namjae Jeon &lt;linkinjeon@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5 - Merge tag &apos;ntfs-for-7.1-rc1-v2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/ea.c#cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5</link>
        <description>Merge tag &apos;ntfs-for-7.1-rc1-v2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfsPull ntfs resurrection from Namjae Jeon: &quot;Ever since Kari Argillander&#8217;s 2022 report [1] regarding the state of  the ntfs3 driver, I have spent the last 4 years working to provide  full write support and current trends (iomap, no buffer head, folio),  enhanced performance, stable maintenance, utility support including  fsck for NTFS in Linux.  This new implementation is built upon the clean foundation of the  original read-only NTFS driver, adding:   - Write support:     Implemented full write support based on the classic read-only NTFS     driver. Added delayed allocation to improve write performance     through multi-cluster allocation and reduced fragmentation of the     cluster bitmap.   - iomap conversion:     Switched buffered IO (reads/writes), direct IO, file extent     mapping, readpages, and writepages to use iomap.   - Remove buffer_head:     Completely removed buffer_head usage by converting to folios. As a     result, the dependency on CONFIG_BUFFER_HEAD has been removed from     Kconfig.   - Stability improvements:     The new ntfs driver passes 326 xfstests, compared to 273 for ntfs3.     All tests passed by ntfs3 are a complete subset of the tests passed     by this implementation. Added support for fallocate, idmapped     mounts, permissions, and more.  xfstests Results report:     Total tests run: 787     Passed         : 326     Failed         : 38     Skipped        : 423  Failed tests breakdown:    - 34 tests require metadata journaling    - 4 other tests:         094: No unwritten extent concept in NTFS on-disk format         563: cgroup v2 aware writeback accounting not supported         631: RENAME_WHITEOUT support required         787: NFS delegation test&quot;Link: https://lore.kernel.org/all/da20d32b-5185-f40b-48b8-2986922d8b25@stargateuniverse.net/ [1][ Let&apos;s see if this undead filesystem ends up being of the &quot;Easter  miracle&quot; kind, or the &quot;Nosferatu of filesystems&quot; kind... ]* tag &apos;ntfs-for-7.1-rc1-v2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs: (46 commits)  ntfs: remove redundant out-of-bound checks  ntfs: add bound checking to ntfs_external_attr_find  ntfs: add bound checking to ntfs_attr_find  ntfs: fix ignoring unreachable code warnings  ntfs: fix inconsistent indenting warnings  ntfs: fix variable dereferenced before check warnings  ntfs: prefer IS_ERR_OR_NULL() over manual NULL check  ntfs: harden ntfs_listxattr against EA entries  ntfs: harden ntfs_ea_lookup against malformed EA entries  ntfs: check $EA query-length in ntfs_ea_get  ntfs: validate WSL EA payload sizes  ntfs: fix WSL ea restore condition  ntfs: add missing newlines to pr_err() messages  ntfs: fix pointer/integer casting warnings  ntfs: use -&gt;mft_no instead of -&gt;i_ino in prints  ntfs: change mft_no type to u64  ntfs: select FS_IOMAP in Kconfig  ntfs: add MODULE_ALIAS_FS  ntfs: reduce stack usage in ntfs_write_mft_block()  ntfs: fix sysctl table registration and path  ...

            List of files:
            /linux/fs/ntfs/ea.c</description>
        <pubDate>Sat, 18 Apr 2026 01:35:49 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>e6a95c5a8066b4d6a74651f89612f13ed1a03fe6 - ntfs: harden ntfs_listxattr against EA entries</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/ea.c#e6a95c5a8066b4d6a74651f89612f13ed1a03fe6</link>
        <description>ntfs: harden ntfs_listxattr against EA entriesValidate every EA entry only if the buffer length is required to preventlarge memory allocation.Signed-off-by: Hyunchul Lee &lt;hyc.lee@gmail.com&gt;Signed-off-by: Namjae Jeon &lt;linkinjeon@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/ea.c</description>
        <pubDate>Mon, 09 Mar 2026 08:40:09 +0100</pubDate>
        <dc:creator>Hyunchul Lee &lt;hyc.lee@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c451d34ae14201c2bb40652bf74072a79ff82f7d - ntfs: harden ntfs_ea_lookup against malformed EA entries</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/ea.c#c451d34ae14201c2bb40652bf74072a79ff82f7d</link>
        <description>ntfs: harden ntfs_ea_lookup against malformed EA entriesValidate p_ea-&gt;ea_name_length tightly, and the used entry sizefor every EA.Signed-off-by: Hyunchul Lee &lt;hyc.lee@gmail.com&gt;Signed-off-by: Namjae Jeon &lt;linkinjeon@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/ea.c</description>
        <pubDate>Mon, 09 Mar 2026 08:06:46 +0100</pubDate>
        <dc:creator>Hyunchul Lee &lt;hyc.lee@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>10993e525b1ee81cbe02a8ca7d0005712f6b3d82 - ntfs: check $EA query-length in ntfs_ea_get</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/ea.c#10993e525b1ee81cbe02a8ca7d0005712f6b3d82</link>
        <description>ntfs: check $EA query-length in ntfs_ea_getif ea_info_qlen exceeds all_ea_size, OOB can happen.Signed-off-by: Hyunchul Lee &lt;hyc.lee@gmail.com&gt;Signed-off-by: Namjae Jeon &lt;linkinjeon@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/ea.c</description>
        <pubDate>Mon, 09 Mar 2026 08:06:06 +0100</pubDate>
        <dc:creator>Hyunchul Lee &lt;hyc.lee@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a5325419e9fb086f79334723a54481336dc9d561 - ntfs: validate WSL EA payload sizes</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/ea.c#a5325419e9fb086f79334723a54481336dc9d561</link>
        <description>ntfs: validate WSL EA payload sizesEnforce the exact-size reads for $LXUID, $LXGID, $LXMOD, $LXDEV.Signed-off-by: Hyunchul Lee &lt;hyc.lee@gmail.com&gt;Signed-off-by: Namjae Jeon &lt;linkinjeon@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/ea.c</description>
        <pubDate>Mon, 09 Mar 2026 05:06:51 +0100</pubDate>
        <dc:creator>Hyunchul Lee &lt;hyc.lee@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a73258681279bceb4e9210d86204bae14d3ea795 - ntfs: fix WSL ea restore condition</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/ea.c#a73258681279bceb4e9210d86204bae14d3ea795</link>
        <description>ntfs: fix WSL ea restore conditionUse NTFS_VOL_GID(not NTFS_VOL_UID) for restoring the gid, and callntfs_ea_get_wsl_inode() only when $EA_INFORMATION exists.Signed-off-by: Hyunchul Lee &lt;hyc.lee@gmail.com&gt;Signed-off-by: Namjae Jeon &lt;linkinjeon@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/ea.c</description>
        <pubDate>Thu, 12 Mar 2026 00:36:24 +0100</pubDate>
        <dc:creator>Hyunchul Lee &lt;hyc.lee@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ea3566a3fa235cd0325b2bedf91ceec65073004b - ntfs: add missing newlines to pr_err() messages</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/ea.c#ea3566a3fa235cd0325b2bedf91ceec65073004b</link>
        <description>ntfs: add missing newlines to pr_err() messagesThere is an inconsistent use of pr_err() statements in the current code.Many error messages are missing the \n termination, what results in themessages being printed with a delay, only after a next printk() line isprinted. It prevents relying on printk() to monitor the driver errors.This patch is modifying only text messages, no functional change.Signed-off-by: Woody Suwalski &lt;terraluna977@gmail.com&gt;Signed-off-by: Namjae Jeon &lt;linkinjeon@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/ea.c</description>
        <pubDate>Tue, 10 Mar 2026 09:50:57 +0100</pubDate>
        <dc:creator>Woody Suwalski &lt;terraluna977@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>40c31f0563ec10e5b112be35e2e003f8ce4afe98 - ntfs: Fix null pointer dereference</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/ea.c#40c31f0563ec10e5b112be35e2e003f8ce4afe98</link>
        <description>ntfs: Fix null pointer dereferenceThe variable ctx can be null and once confirmed to be null in its errorpath goes to label err_out. Once there it can be immediately dereferencedby the function ntfs_attr_put_search_ctx() which has no null pointer check.Detected by Smatch:fs/ntfs/ea.c:687 ntfs_new_attr_flags() error:we previously assumed &apos;ctx&apos; could be null (see line 577)Add null pointer check before running  ntfs_attr_put_search_ctx() inerror path.Signed-off-by: Ethan Tidmore &lt;ethantidmore06@gmail.com&gt;Reviewed-by: Hyunchul Lee &lt;hyc.lee@gmail.com&gt;Signed-off-by: Namjae Jeon &lt;linkinjeon@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/ea.c</description>
        <pubDate>Wed, 25 Feb 2026 23:24:53 +0100</pubDate>
        <dc:creator>Ethan Tidmore &lt;ethantidmore06@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>fc053f05ca282a5e760b41f6560ac835c4e28037 - ntfs: add reparse and ea operations</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/ea.c#fc053f05ca282a5e760b41f6560ac835c4e28037</link>
        <description>ntfs: add reparse and ea operationsImplement support for Extended Attributes and Reparse Points, enablingPosix ACL support and, and compatibility with Windows Subsystem forLinux (WSL) metadata.Acked-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Namjae Jeon &lt;linkinjeon@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/ea.c</description>
        <pubDate>Fri, 13 Feb 2026 02:45:36 +0100</pubDate>
        <dc:creator>Namjae Jeon &lt;linkinjeon@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
