]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ntfs3: Remove reset_log_file()
authorMatthew Wilcox (Oracle) <willy@infradead.org>
Wed, 10 Jul 2024 18:44:14 +0000 (14:44 -0400)
committerChristian Brauner <brauner@kernel.org>
Wed, 7 Aug 2024 09:31:59 +0000 (11:31 +0200)
This function has no callers (which will be why nobody noticed that
the page wasn't being unlocked).

Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/ntfs3/inode.c
fs/ntfs3/ntfs_fs.h

index 6b0bdc474e763f2361118d47dc372aa43549eef7..8eaaf9e465d4d3800456751be055a12fe7fb1e0d 100644 (file)
@@ -1008,45 +1008,6 @@ int ntfs_write_end(struct file *file, struct address_space *mapping, loff_t pos,
        return err;
 }
 
-int reset_log_file(struct inode *inode)
-{
-       int err;
-       loff_t pos = 0;
-       u32 log_size = inode->i_size;
-       struct address_space *mapping = inode->i_mapping;
-
-       for (;;) {
-               u32 len;
-               void *kaddr;
-               struct page *page;
-
-               len = pos + PAGE_SIZE > log_size ? (log_size - pos) : PAGE_SIZE;
-
-               err = block_write_begin(mapping, pos, len, &page,
-                                       ntfs_get_block_write_begin);
-               if (err)
-                       goto out;
-
-               kaddr = kmap_atomic(page);
-               memset(kaddr, -1, len);
-               kunmap_atomic(kaddr);
-               flush_dcache_page(page);
-
-               err = block_write_end(NULL, mapping, pos, len, len, page, NULL);
-               if (err < 0)
-                       goto out;
-               pos += len;
-
-               if (pos >= log_size)
-                       break;
-               balance_dirty_pages_ratelimited(mapping);
-       }
-out:
-       mark_inode_dirty_sync(inode);
-
-       return err;
-}
-
 int ntfs3_write_inode(struct inode *inode, struct writeback_control *wbc)
 {
        return _ni_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL);
index e5255a251929afb4aab4aa4be975c4e3a23fc31c..4e363b8342d62e21ae032ad1b50be1eb8b9672d8 100644 (file)
@@ -708,7 +708,6 @@ int indx_update_dup(struct ntfs_inode *ni, struct ntfs_sb_info *sbi,
 struct inode *ntfs_iget5(struct super_block *sb, const struct MFT_REF *ref,
                         const struct cpu_str *name);
 int ntfs_set_size(struct inode *inode, u64 new_size);
-int reset_log_file(struct inode *inode);
 int ntfs_get_block(struct inode *inode, sector_t vbn,
                   struct buffer_head *bh_result, int create);
 int ntfs_write_begin(struct file *file, struct address_space *mapping,