aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ntfs3
AgeCommit message (Expand)AuthorFilesLines
2024-04-23ntfs3: add legacy ntfs file operationsChristian Brauner4-4/+33
2024-04-23ntfs3: enforce read-only when used as legacy ntfs driverChristian Brauner2-4/+34
2024-04-16ntfs3: serve as alias for the legacy ntfs driverChristian Brauner2-0/+40
2024-03-12mm, slab: remove last vestiges of SLAB_MEM_SPREADLinus Torvalds1-1/+1
2024-03-11Merge tag 'vfs-6.9.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-1/+1
2024-02-26fs/ntfs3: fix build without CONFIG_NTFS3_LZX_XPRESSMark O'Donovan1-1/+1
2024-02-02ntfs3: use file_mnt_idmap helperAlexander Mikhalitsyn1-1/+1
2024-01-29fs/ntfs3: Slightly simplify ntfs_inode_printk()Christophe JAILLET1-3/+2
2024-01-29fs/ntfs3: Add ioctl operation for directories (FITRIM)Nekun3-2/+8
2024-01-29fs/ntfs3: Fix oob in ntfs_listxattrEdward Adam Davis1-0/+3
2024-01-29fs/ntfs3: Fix an NULL dereference bugDan Carpenter1-1/+1
2024-01-29fs/ntfs3: Update inode->i_size after success write into compressed fileKonstantin Komarov1-0/+2
2024-01-29fs/ntfs3: Fixed overflow check in mi_enum_attr()Konstantin Komarov1-1/+1
2024-01-29fs/ntfs3: Correct function is_rst_area_validKonstantin Komarov1-6/+8
2024-01-29fs/ntfs3: Use i_size_read and i_size_writeKonstantin Komarov6-18/+19
2024-01-29fs/ntfs3: Prevent generic message "attempt to access beyond end of device"Konstantin Komarov2-13/+25
2024-01-29fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cacheIsm Hong1-1/+1
2024-01-16fs/ntfs3: Use kvfree to free memory allocated by kvmallocKonstantin Komarov4-7/+7
2023-12-21fs/ntfs3: Disable ATTR_LIST_ENTRY size checkKonstantin Komarov2-6/+4
2023-12-06fs/ntfs3: Fix c/mtime typoKonstantin Komarov1-1/+1
2023-12-06fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame()Konstantin Komarov1-8/+12
2023-12-06fs/ntfs3: Add and fix commentsKonstantin Komarov4-4/+6
2023-12-06fs/ntfs3: ntfs3_forced_shutdown use int instead of boolKonstantin Komarov3-5/+6
2023-12-06fs/ntfs3: Implement super_operations::shutdownKonstantin Komarov7-3/+75
2023-12-06fs/ntfs3: Drop suid and sgid bits as a part of fpunchKonstantin Komarov1-0/+9
2023-12-06fs/ntfs3: Add file_modifiedKonstantin Komarov1-0/+13
2023-12-06fs/ntfs3: Correct use bh_readKonstantin Komarov2-14/+12
2023-12-06fs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name"Konstantin Komarov1-1/+1
2023-12-06fs/ntfs3: Fix multithreaded stress testKonstantin Komarov1-7/+14
2023-12-06fs/ntfs3: Reduce stack usageKonstantin Komarov1-120/+98
2023-12-06fs/ntfs3: Print warning while fixing hard links countKonstantin Komarov1-1/+1
2023-12-06fs/ntfs3: Correct hard links updating when dealing with DOS namesKonstantin Komarov1-2/+14
2023-12-06fs/ntfs3: Improve ntfs_dir_countKonstantin Komarov1-7/+3
2023-12-06fs/ntfs3: Modified fix directory element type detectionKonstantin Komarov1-5/+25
2023-12-06fs/ntfs3: Improve alternative boot processingKonstantin Komarov1-18/+17
2023-11-07Merge tag 'vfs-6.7.fsid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-0/+1
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-15/+16
2023-10-30Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds4-19/+27
2023-10-30Merge tag 'vfs-6.7.xattr' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds2-2/+2
2023-10-28exportfs: make ->encode_fh() a mandatory method for NFS exportAmir Goldstein1-0/+1
2023-10-25buffer: remove folio_create_empty_buffers()Matthew Wilcox (Oracle)1-1/+1
2023-10-25ntfs3: convert ntfs_zero_range() to use a folioMatthew Wilcox (Oracle)1-15/+16
2023-10-19Merge tag 'ntfs3_for_6.6' of https://github.com/Paragon-Software-Group/linux-...Linus Torvalds16-82/+197
2023-10-18ntfs3: convert to new timestamp accessorsJeff Layton4-18/+27
2023-10-09ntfs3: move ntfs_xattr_handlers to .rodataWedson Almeida Filho2-2/+2
2023-09-28fs/ntfs3: Avoid possible memory leakSu Hui1-2/+4
2023-09-28fs/ntfs3: Fix directory element type detectionGabriel Marcano1-1/+5
2023-09-28fs/ntfs3: Fix possible null-pointer dereference in hdr_find_e()Ziqi Zhao1-0/+3
2023-09-28fs/ntfs3: Fix OOB read in ntfs_init_from_bootPavel Skripkin1-0/+5
2023-09-28fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea()Zeng Heng1-1/+6
2023-09-28fs/ntfs3: Fix NULL pointer dereference on error in attr_allocate_frame()Konstantin Komarov1-4/+2
2023-09-28fs/ntfs3: Fix possible NULL-ptr-deref in ni_readpage_cmpr()Konstantin Komarov1-1/+1
2023-09-28fs/ntfs3: Do not allow to change label if volume is read-onlyKonstantin Komarov1-1/+6
2023-09-28fs/ntfs3: Add more info into /proc/fs/ntfs3/<dev>/volinfoKonstantin Komarov1-3/+11
2023-09-28fs/ntfs3: Refactoring and commentsKonstantin Komarov8-23/+25
2023-09-28fs/ntfs3: Fix alternative boot searchingKonstantin Komarov1-3/+7
2023-09-28fs/ntfs3: Allow repeated call to ntfs3_put_sbiKonstantin Komarov2-5/+17
2023-09-28fs/ntfs3: Use inode_set_ctime_to_ts instead of inode_set_ctimeKonstantin Komarov1-1/+1
2023-09-28fs/ntfs3: Fix shift-out-of-bounds in ntfs_fill_superKonstantin Komarov2-6/+22
2023-09-28fs/ntfs3: fix deadlock in mark_as_free_exKonstantin Komarov1-1/+5
2023-09-28fs/ntfs3: Add more attributes checks in mi_enum_attr()Konstantin Komarov1-16/+52
2023-09-28fs/ntfs3: Use kvmalloc instead of kmalloc(... __GFP_NOWARN)Konstantin Komarov3-4/+16
2023-09-28fs/ntfs3: Write immediately updated ntfs stateKonstantin Komarov1-10/+3
2023-09-28fs/ntfs3: Add ckeck in ni_update_parent()Konstantin Komarov1-0/+6
2023-09-25ntfs3: put resources during ntfs_fill_super()Christian Brauner1-0/+1
2023-09-07ntfs3: drop inode references in ntfs_put_super()Christian Brauner1-6/+12
2023-08-29Merge tag 'for-6.6/block-2023-08-28' of git://git.kernel.dk/linuxLinus Torvalds1-0/+1
2023-08-29Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-5/+5
2023-08-28Merge tag 'v6.6-vfs.super' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-18/+15
2023-08-18ntfs3: convert ntfs_get_block_vbo() to use a folioMatthew Wilcox (Oracle)1-5/+5
2023-08-10ntfs3: free the sbi in ->kill_sbChristoph Hellwig1-13/+12
2023-08-10ntfs3: don't call sync_blockdev in ntfs_put_superChristoph Hellwig1-2/+0
2023-08-10ntfs3: rename put_ntfs ntfs3_free_sbiChristoph Hellwig1-5/+5
2023-08-09fs: pass the request_mask to generic_fillattrJeff Layton1-1/+1
2023-08-02fs: add CONFIG_BUFFER_HEADChristoph Hellwig1-0/+1
2023-07-24ntfs3: convert to ctime accessor functionsJeff Layton5-14/+17
2023-07-10ntfs3: convert to simple_rename_timestampJeff Layton1-5/+2
2023-07-07Merge tag 'ntfs3_for_6.5' of https://github.com/Paragon-Software-Group/linux-...Linus Torvalds17-237/+531
2023-07-03fs/ntfs3: Correct mode for label entry inside /proc/fs/ntfs3/Konstantin Komarov1-3/+4
2023-07-03fs/ntfs3: Add support /proc/fs/ntfs3/<dev>/volinfo and /proc/fs/ntfs3/<dev>/l...Konstantin Komarov3-2/+195
2023-07-03fs/ntfs3: Fix endian problemKonstantin Komarov2-7/+6
2023-07-03fs/ntfs3: Add ability to format new mft records with bigger/smaller headerKonstantin Komarov3-3/+14
2023-07-03fs/ntfs3: Code refactoringKonstantin Komarov7-81/+88
2023-07-03fs/ntfs3: Code formattingKonstantin Komarov14-83/+92
2023-07-03fs/ntfs3: Do not update primary boot in ntfs_init_from_boot()Konstantin Komarov1-19/+39
2023-07-03fs/ntfs3: Alternative boot if primary boot is corruptedKonstantin Komarov1-27/+71
2023-07-03fs/ntfs3: Mark ntfs dirty when on-disk struct is corruptedKonstantin Komarov4-1/+15
2023-07-03fs/ntfs3: Fix ntfs_atomic_openKonstantin Komarov1-12/+3
2023-07-03fs/ntfs3: Correct checking while generating attr_listKonstantin Komarov1-15/+10
2023-07-03fs/ntfs3: Use __GFP_NOWARN allocation at ntfs_load_attr_list()Tetsuo Handa1-2/+2
2023-07-03fs: ntfs3: Fix possible null-pointer dereferences in mi_read()Jia-Ju Bai1-2/+2
2023-07-03fs/ntfs3: Return error for inconsistent extended attributesEdward Lo1-0/+1
2023-07-03fs/ntfs3: Enhance sanity check while generating attr_listEdward Lo1-5/+11
2023-07-03fs/ntfs3: Use wrapper i_blocksize() in ntfs_zero_range()Yangtao Li1-1/+1
2023-07-03ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()Zeng Heng1-0/+3
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-3/+0
2023-06-09backing_dev: remove current->backing_dev_infoChristoph Hellwig1-3/+0
2023-05-24splice: Use filemap_splice_read() instead of generic_file_splice_read()David Howells1-1/+1
2023-05-24ntfs3: Provide a splice-read wrapperDavid Howells1-1/+30
2023-04-29Merge tag 'ntfs3_for_6.4' of https://github.com/Paragon-Software-Group/linux-...Linus Torvalds16-446/+528
2023-03-27fs/ntfs3: Fix root inode checkingKonstantin Komarov1-1/+10
2023-03-27fs/ntfs3: Print details about mount failsKonstantin Komarov3-92/+122
2023-03-27fs/ntfs3: Add missed "nocase" in ntfs_show_optionsKonstantin Komarov1-19/+21
2023-03-27fs/ntfs3: Code formatting and refactoringKonstantin Komarov15-178/+186
2023-03-27fs/ntfs3: Changed ntfs_get_acl() to use dentryKonstantin Komarov4-22/+15
2023-03-27fs/ntfs3: Remove field sbi->used.bitmap.set_tailKonstantin Komarov2-3/+0
2023-03-27fs/ntfs3: Undo critial modificatins to keep directory consistencyKonstantin Komarov1-10/+20
2023-03-27fs/ntfs3: Undo endian changesKonstantin Komarov1-6/+5
2023-03-27fs/ntfs3: Optimization in ntfs_set_state()Konstantin Komarov1-2/+7
2023-03-27fs/ntfs3: Fix ntfs_create_inode()Konstantin Komarov4-49/+58
2023-03-27fs/ntfs3: Remove noacsrulesKonstantin Komarov6-38/+1
2023-03-27fs/ntfs3: Use bh_read to simplify codeKonstantin Komarov2-8/+3
2023-03-27fs/ntfs3: Fix a possible null-pointer dereference in ni_clear()Jia-Ju Bai1-1/+1
2023-03-27fs/ntfs3: Refactoring of various minor issuesKonstantin Komarov5-8/+8
2023-03-27fs/ntfs3: Restore overflow checking for attr size in mi_enum_attrKonstantin Komarov3-4/+10
2023-03-27fs/ntfs3: Check for extremely large size of $AttrDefKonstantin Komarov1-1/+9
2023-03-27fs/ntfs3: Improved checking of attribute's name lengthKonstantin Komarov1-1/+7
2023-03-27fs/ntfs3: Add null pointer checksKonstantin Komarov2-7/+12
2023-03-27fs/ntfs3: fix spelling mistake "attibute" -> "attribute"Yu Zhe1-1/+1
2023-03-27fs/ntfs3: Add length check in indx_get_rootEdward Lo1-1/+10
2023-03-27fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de()Zeng Heng3-1/+6
2023-03-27fs/ntfs3: Validate MFT flags before replaying logsEdward Lo1-0/+6
2023-03-27fs/ntfs3: Fix NULL dereference in ni_write_inodeAbdun Nihaal1-0/+3
2023-03-27fs/ntfs3: Enhance the attribute size checkEdward Lo1-7/+2
2023-03-27fs/ntfs3: Fix OOB read in indx_insert_into_bufferZhangPeng1-0/+4
2023-03-27fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode'Ye Bin1-0/+1
2023-03-27fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup()ZhangPeng1-0/+10
2023-03-27fs/ntfs3: Add check for kmemdupJiasheng Jiang1-0/+4
2023-03-27fs/ntfs3: Fix memory leak if ntfs_read_mft failedChen Zhongjin1-1/+1
2023-03-27fs/ntfs3: Fix wrong cast in xattr.cDaniel Pinto1-2/+2
2023-03-06fs: drop unused posix acl handlersChristian Brauner1-4/+0
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-18/+15
2023-02-20Merge tag 'for-6.3/dio-2023-02-16' of git://git.kernel.dk/linuxLinus Torvalds1-0/+1
2023-02-20Merge tag 'fs.idmapped.v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-40/+42
2023-02-02fs: convert writepage_t callback to pass a folioMatthew Wilcox (Oracle)1-3/+3
2023-01-26fs: build the legacy direct I/O code conditionallyChristoph Hellwig1-0/+1
2023-01-19fs: port inode_init_owner() to mnt_idmapChristian Brauner1-2/+1
2023-01-19fs: port acl to mnt_idmapChristian Brauner4-23/+18
2023-01-19fs: port xattr to mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->permission() to pass mnt_idmapChristian Brauner2-3/+3
2023-01-19fs: port ->set_acl() to pass mnt_idmapChristian Brauner3-6/+8
2023-01-19fs: port ->rename() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->mknod() to pass mnt_idmapChristian Brauner1-1/+2
2023-01-19fs: port ->mkdir() to pass mnt_idmapChristian Brauner1-1/+2
2023-01-19fs: port ->symlink() to pass mnt_idmapChristian Brauner1-1/+2
2023-01-19fs: port ->create() to pass mnt_idmapChristian Brauner1-1/+2
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner2-3/+3
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner2-5/+7
2023-01-18ntfs3: remove ->writepageChristoph Hellwig1-21/+1
2023-01-18ntfs3: stop using generic_writepagesChristoph Hellwig1-2/+19
2023-01-02fs/ntfs3: don't hold ni_lock when calling truncate_setsize()Tetsuo Handa1-2/+2
2022-12-21Merge tag 'ntfs3_for_6.2' of https://github.com/Paragon-Software-Group/linux-...Linus Torvalds19-626/+1411
2022-11-14fs/ntfs3: Make if more readableKonstantin Komarov1-3/+2
2022-11-14fs/ntfs3: Improve checking of bad clustersKonstantin Komarov4-44/+81
2022-11-14fs/ntfs3: Fix wrong if in hdr_first_deKonstantin Komarov1-2/+3
2022-11-14fs/ntfs3: Use ALIGN kernel macroKonstantin Komarov3-2/+3
2022-11-14fs/ntfs3: Fix incorrect if in ntfs_set_acl_exKonstantin Komarov1-4/+3
2022-11-14fs/ntfs3: Check fields while readingKonstantin Komarov5-58/+164
2022-11-14fs/ntfs3: Correct ntfs_check_for_free_spaceKonstantin Komarov1-1/+1
2022-11-14fs/ntfs3: Restore correct state after ENOSPC in attr_data_get_blockKonstantin Komarov3-50/+125
2022-11-14fs/ntfs3: Changing locking in ntfs_renameKonstantin Komarov2-0/+10
2022-11-14fs/ntfs3: Fixing wrong logic in attr_set_size and ntfs_fallocateKonstantin Komarov4-38/+43
2022-11-14fs/ntfs3: atomic_open implementationKonstantin Komarov2-4/+120
2022-11-14fs/ntfs3: Fix wrong indentationsKonstantin Komarov3-9/+10
2022-11-14fs/ntfs3: Change new sparse cluster processingKonstantin Komarov6-181/+166
2022-11-14fs/ntfs3: Fixing work with sparse clustersKonstantin Komarov2-34/+18
2022-11-14fs/ntfs3: Simplify ntfs_update_mftmirr functionKonstantin Komarov1-3/+1
2022-11-14fs/ntfs3: Remove unused functionsKonstantin Komarov3-58/+0
2022-11-14fs/ntfs3: Fix sparse problemsKonstantin Komarov4-14/+13
2022-11-14fs/ntfs3: Add ntfs_bitmap_weight_le function and refactoringKonstantin Komarov3-52/+63
2022-11-14fs/ntfs3: Use _le variants of bitops functionsThomas Kühnel3-16/+16
2022-11-14fs/ntfs3: Add functions to modify LE bitmapsThomas Kühnel3-5/+48
2022-11-14fs/ntfs3: Fix endian conversion in ni_fname_nameThomas Kühnel1-1/+3
2022-11-14fs/ntfs3: Fix slab-out-of-bounds in r_pageYin Xiujiang1-24/+2
2022-11-12fs/ntfs3: Delete duplicate condition in ntfs_read_mft()Dan Carpenter1-6/+0
2022-11-12fs/ntfs3: Add system.ntfs_attrib_be extended attributeDaniel Pinto1-6/+14
2022-11-12fs/ntfs3: Rename hidedotfiles mount option to hide_dot_filesDaniel Pinto3-4/+4
2022-11-12fs/ntfs3: Add hidedotfiles to the list of enabled mount optionsDaniel Pinto1-0/+2
2022-11-12fs/ntfs3: Make hidedotfiles mount option work when renaming filesDaniel Pinto1-0/+9
2022-11-12fs/ntfs3: Fix hidedotfiles mount option by reversing behaviourDaniel Pinto1-1/+1
2022-11-12fs/ntfs3: Add windows_names mount optionDaniel Pinto5-1/+126
2022-11-12fs/ntfs3: Eliminate unnecessary ternary operator in ntfs_d_compare()Nathan Chancellor1-1/+1
2022-11-12fs/ntfs3: Validate attribute data and valid sizesAbdun Nihaal1-0/+7
2022-11-12fs/ntfs3: Use __GFP_NOWARN allocation at ntfs_fill_super()Tetsuo Handa1-1/+1
2022-11-12fs/ntfs3: Use __GFP_NOWARN allocation at wnd_init()Tetsuo Handa1-1/+1
2022-11-12fs/ntfs3: Fix slab-out-of-bounds read in ntfs_trim_fsAbdun Nihaal1-1/+1
2022-11-12fs/ntfs3: Validate index root when initialize NTFS securityEdward Lo1-4/+6
2022-10-26fs/ntfs3: Don't use uni1 uninitialized in ntfs_d_compare()Nathan Chancellor1-8/+4
2022-10-20fs: rename current get acl methodChristian Brauner2-3/+3
2022-10-19fs: pass dentry to set acl methodChristian Brauner3-7/+8
2022-10-11treewide: use get_random_u32() when possibleJason A. Donenfeld1-3/+3
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-5/+2
2022-10-10Merge tag 'bitmap-6.1-rc1' of https://github.com/norov/linuxLinus Torvalds1-2/+2
2022-09-30fs/ntfs3: Use strcmp to determine attribute typeYuan Can1-30/+14
2022-09-30fs/ntfs3: Fix slab-out-of-bounds read in run_unpackHawkins Jiawei1-0/+7
2022-09-30fs/ntfs3: Validate resident attribute nameEdward Lo1-0/+5
2022-09-30fs/ntfs3: Validate buffer length while parsing indexEdward Lo1-0/+6
2022-09-30fs/ntfs3: Harden against integer overflowsDan Carpenter1-1/+1
2022-09-30fs/ntfs3: Validate attribute name offsetEdward Lo1-0/+3
2022-09-30fs/ntfs3: Add null pointer check for inode operationsEdward Lo1-2/+2