<?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 inode.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/inode.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/inode.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>14f0a13ec79dfa63e143ea45e6530d80bec6e291 - ntfs: remove redundant out-of-bound checks</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#14f0a13ec79dfa63e143ea45e6530d80bec6e291</link>
        <description>ntfs: remove redundant out-of-bound checksRemove redundant out-of-bounds validations.Since ntfs_attr_find and ntfs_external_attr_findnow validate the attribute value offsets andlengths against the bounds of the MFT record block,performing subsequent bounds checking in callerfunctions like ntfs_attr_lookup is no longer necessary.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/inode.c</description>
        <pubDate>Tue, 17 Mar 2026 06:13:44 +0100</pubDate>
        <dc:creator>Hyunchul Lee &lt;hyc.lee@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>77f58db7391e227f8ff6ef5d83966347d759daed - ntfs: fix ignoring unreachable code warnings</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#77f58db7391e227f8ff6ef5d83966347d759daed</link>
        <description>ntfs: fix ignoring unreachable code warningsDetected by Smatch.inode.c:1796 load_attribute_list_mount() warn:  ignoring unreachable code.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/inode.c</description>
        <pubDate>Fri, 13 Mar 2026 01:47:01 +0100</pubDate>
        <dc:creator>Hyunchul Lee &lt;hyc.lee@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4e59f8a1a82beaa49d7796648fc4dc538eff6485 - ntfs: fix variable dereferenced before check warnings</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#4e59f8a1a82beaa49d7796648fc4dc538eff6485</link>
        <description>ntfs: fix variable dereferenced before check warningsDetected by Smatch.lcnalloc.c:736 ntfs_cluster_alloc() error:  we previously assumed &apos;rl&apos; could be null (see line 719)inode.c:3275 ntfs_inode_close() warn:  variable dereferenced before check &apos;tmp_nis&apos; (see line 3255)attrib.c:4952 ntfs_attr_remove() warn:  variable dereferenced before check &apos;ni&apos; (see line 4951)dir.c:1035 ntfs_readdir() error:  we previously assumed &apos;private&apos; could be null (see line 850)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/inode.c</description>
        <pubDate>Fri, 13 Mar 2026 00:59:07 +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/inode.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/inode.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>e7d82353986c7267fbd03d7385829cc763807b55 - ntfs: use -&gt;mft_no instead of -&gt;i_ino in prints</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#e7d82353986c7267fbd03d7385829cc763807b55</link>
        <description>ntfs: use -&gt;mft_no instead of -&gt;i_ino in printsThis improves log accuracy for NTFS debugging and removes unnecessaryreliance on the VFS i_ino field ahead of the core VFS type change.Signed-off-by: Namjae Jeon &lt;linkinjeon@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Thu, 05 Mar 2026 02:46:42 +0100</pubDate>
        <dc:creator>Namjae Jeon &lt;linkinjeon@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d9038d99fb5c623f43bcd8b726bfbbe8562648c2 - ntfs: change mft_no type to u64</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#d9038d99fb5c623f43bcd8b726bfbbe8562648c2</link>
        <description>ntfs: change mft_no type to u64Changes the type of ntfs_inode::mft_no from unsigned long to u64to safely handle the full 48-bit range without truncation risk, especiallyin preparation for broader VFS inode number type (i_ino:u64) and toimprove consistency with ntfs driver practices.Signed-off-by: Namjae Jeon &lt;linkinjeon@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Thu, 05 Mar 2026 02:40:54 +0100</pubDate>
        <dc:creator>Namjae Jeon &lt;linkinjeon@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>af0db57d4293cc9fe6ce99fb5592dc2652228c9d - ntfs: update inode operations</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#af0db57d4293cc9fe6ce99fb5592dc2652228c9d</link>
        <description>ntfs: update inode operationsAdd extent inode loading via ntfs_extent_inode_open() andntfs_inode_attach_all_extents().Allow dynamic creation of  with ntfs_inode_add_attrlist() whenthe base MFT record overflows.Introduce ntfs_inode_free_space() to move attributes out ofthe base record on demand.Implement direct attribute I/O through ntfs_inode_attr_pread() andntfs_inode_attr_pwrite().Implement .create, .unlink, .mkdir, .rmdir, .rename, .symlink, .mknod,.link callbacks.Introduce ntfs_non_resident_dealloc_clusters() to free clusters ofnon-resident attributes during inode eviction.Add ntfs_drop_big_inode() logic to safely truncate and deallocateclusters.Acked-by: Christoph Hellwig &lt;hch@lst.de&gt;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/inode.c</description>
        <pubDate>Fri, 13 Feb 2026 02:38:45 +0100</pubDate>
        <dc:creator>Namjae Jeon &lt;linkinjeon@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1e9ea7e04472d4e5e12e58c881eaacfb3e49b669 - Revert &quot;fs: Remove NTFS classic&quot;</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#1e9ea7e04472d4e5e12e58c881eaacfb3e49b669</link>
        <description>Revert &quot;fs: Remove NTFS classic&quot;This reverts commit 7ffa8f3d30236e0ab897c30bdb01224ff1fe1c89.Reverts the removal of the classic read-only ntfs driver toserve as the base for a new read-write ntfs implementation.If we stack changes on top of the revert patch, It will significantlyreduce the diff size, making the review easier.This revert intentionally excludes the restoration of Kconfig andMakefile. The Kconfig and Makefile will be added back in the final patchof this series, enabling the driver only after all features andimprovements have been applied.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/inode.c</description>
        <pubDate>Tue, 30 Dec 2025 06:24:16 +0100</pubDate>
        <dc:creator>Namjae Jeon &lt;linkinjeon@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ab1c247094e323177a578b38f0325bf79f0317ac - Merge remote-tracking branch &apos;torvalds/master&apos; into perf-tools-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#ab1c247094e323177a578b38f0325bf79f0317ac</link>
        <description>Merge remote-tracking branch &apos;torvalds/master&apos; into perf-tools-nextTo pick up fixes that went thru perf-tools for v6.7 and to get in syncwith upstream to check for drift in the copies of headers, etc.Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Tue, 19 Dec 2023 01:37:07 +0100</pubDate>
        <dc:creator>Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>3bf3e21c15d4386a5f15118ec39bbc1b67ea5759 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#3bf3e21c15d4386a5f15118ec39bbc1b67ea5759</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s kickstart the v6.8 release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Wed, 15 Nov 2023 10:45:19 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0 - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextWork that needs to land in drm-intel-gt-next depends on two patches onlypresent in drm-intel-next, absence of which is causing a merge conflict:  3b918f4f0c8b (&quot;drm/i915/pxp: Optimize GET_PARAM:PXP_STATUS&quot;)  ac765b7018f6 (&quot;drm/i915/pxp/mtl: intel_pxp_init_hw needs runtime-pm inside pm-complete&quot;)Signed-off-by: Tvrtko Ursulin &lt;tvrtko.ursulin@intel.com&gt;

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Tue, 24 Oct 2023 10:50:22 +0200</pubDate>
        <dc:creator>Tvrtko Ursulin &lt;tvrtko.ursulin@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>5d2d4a9f603a47403395408f64b1261ca61f6d50 - Merge branch &apos;tip/perf/urgent&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#5d2d4a9f603a47403395408f64b1261ca61f6d50</link>
        <description>Merge branch &apos;tip/perf/urgent&apos;Avoid conflicts, base on fixes.Signed-off-by: Peter Zijlstra &lt;peterz@infradead.org&gt;

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Wed, 15 Nov 2023 10:15:40 +0100</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>14ab6d425e80674b6a0145f05719b11e82e64824 - Merge tag &apos;vfs-6.7.ctime&apos; of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#14ab6d425e80674b6a0145f05719b11e82e64824</link>
        <description>Merge tag &apos;vfs-6.7.ctime&apos; of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfsPull vfs inode time accessor updates from Christian Brauner: &quot;This finishes the conversion of all inode time fields to accessor  functions as discussed on list. Changing timestamps manually as we  used to do before is error prone. Using accessors function makes this  robust.  It does not contain the switch of the time fields to discrete 64 bit  integers to replace struct timespec and free up space in struct inode.  But after this, the switch can be trivially made and the patch should  only affect the vfs if we decide to do it&quot;* tag &apos;vfs-6.7.ctime&apos; of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs: (86 commits)  fs: rename inode i_atime and i_mtime fields  security: convert to new timestamp accessors  selinux: convert to new timestamp accessors  apparmor: convert to new timestamp accessors  sunrpc: convert to new timestamp accessors  mm: convert to new timestamp accessors  bpf: convert to new timestamp accessors  ipc: convert to new timestamp accessors  linux: convert to new timestamp accessors  zonefs: convert to new timestamp accessors  xfs: convert to new timestamp accessors  vboxsf: convert to new timestamp accessors  ufs: convert to new timestamp accessors  udf: convert to new timestamp accessors  ubifs: convert to new timestamp accessors  tracefs: convert to new timestamp accessors  sysv: convert to new timestamp accessors  squashfs: convert to new timestamp accessors  server: convert to new timestamp accessors  client: convert to new timestamp accessors  ...

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Mon, 30 Oct 2023 20:47:13 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>56c0d99b846adeded1ce8fabf782d86a8a0b6eb7 - ntfs: convert to new timestamp accessors</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#56c0d99b846adeded1ce8fabf782d86a8a0b6eb7</link>
        <description>ntfs: convert to new timestamp accessorsConvert to using the new inode timestamp accessor functions.Signed-off-by: Jeff Layton &lt;jlayton@kernel.org&gt;Link: https://lore.kernel.org/r/20231004185347.80880-52-jlayton@kernel.orgSigned-off-by: Christian Brauner &lt;brauner@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Wed, 04 Oct 2023 20:52:39 +0200</pubDate>
        <dc:creator>Jeff Layton &lt;jlayton@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a940daa52167e9db8ecce82213813b735a9d9f23 - Merge branch &apos;linus&apos; into smp/core</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#a940daa52167e9db8ecce82213813b735a9d9f23</link>
        <description>Merge branch &apos;linus&apos; into smp/corePull in upstream to get the fixes so depending changes can be applied.

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Tue, 17 Oct 2023 21:40:46 +0200</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>57390019b68b83f96eb98f490367b9df1f2d77cb - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#57390019b68b83f96eb98f490367b9df1f2d77cb</link>
        <description>Merge drm/drm-next into drm-misc-nextUpdating drm-misc-next to the state of Linux v6.6-rc2.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Wed, 11 Oct 2023 09:50:59 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>7d6904bf26b96ef087514cb7a8c50b62a4911c99 - Merge wireless into wireless-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#7d6904bf26b96ef087514cb7a8c50b62a4911c99</link>
        <description>Merge wireless into wireless-nextResolve several conflicts, mostly between changes/fixes inwireless and the locking rework in wireless-next. One ofthe conflicts actually shows a bug in wireless that we&apos;llwant to fix separately.Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;Signed-off-by: Kalle Valo &lt;kvalo@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Thu, 05 Oct 2023 22:57:34 +0200</pubDate>
        <dc:creator>Johannes Berg &lt;johannes.berg@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>6f23fc47c1b2ac226704fb7294f43ed3b0965e51 - Merge tag &apos;v6.6-rc2&apos; into locking/core, to pick up fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#6f23fc47c1b2ac226704fb7294f43ed3b0965e51</link>
        <description>Merge tag &apos;v6.6-rc2&apos; into locking/core, to pick up fixesSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Mon, 18 Sep 2023 22:17:15 +0200</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a3f9e4bc1ec9d8f1e352eb7c1cbaea3168246be7 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/ntfs/inode.c#a3f9e4bc1ec9d8f1e352eb7c1cbaea3168246be7</link>
        <description>Merge drm/drm-next into drm-intel-nextSync to v6.6-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/fs/ntfs/inode.c</description>
        <pubDate>Fri, 15 Sep 2023 10:23:38 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
