aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ntfs3
AgeCommit message (Expand)AuthorFilesLines
2024-09-03fs/ntfs3: Replace fsparam_flag_no -> fsparam_flagKonstantin Komarov1-27/+27
2024-09-03fs/ntfs3: Add support for the compression attributeKonstantin Komarov4-1/+156
2024-09-03fs/ntfs3: Implement fallocate for compressed filesKonstantin Komarov2-11/+17
2024-09-03fs/ntfs3: Make checks in run_unpack more clearKonstantin Komarov1-3/+5
2024-09-03fs/ntfs3: Add rough attr alloc_size checkKonstantin Komarov1-0/+3
2024-09-03fs/ntfs3: Stale inode instead of badKonstantin Komarov1-3/+7
2024-09-03fs/ntfs3: Refactor enum_rstbl to suppress static checkerKonstantin Komarov1-2/+17
2024-09-03fs/ntfs3: Fix sparse warning in ni_fiemapKonstantin Komarov1-13/+8
2024-09-03fs/ntfs3: Fix warning possible deadlock in ntfs_set_stateKonstantin Komarov1-1/+1
2024-09-03fs/ntfs3: Fix sparse warning for bigendianKonstantin Komarov1-2/+1
2024-09-03fs/ntfs3: Separete common code for file_read/write iter/spliceKonstantin Komarov1-40/+76
2024-09-03fs/ntfs3: Optimize large writes into sparse fileKonstantin Komarov1-0/+36
2024-09-03fs/ntfs3: Do not call file_modified if collapse range failedKonstantin Komarov1-1/+3
2024-09-03fs/ntfs3: Check if more than chunk-size bytes are writtenAndrew Ballance1-0/+3
2024-09-03ntfs3: Add bounds checking to mi_enum_attr()lei lu1-13/+10
2024-09-03fs/ntfs3: Use swap() to improve codeThorsten Blum1-2/+1
2024-08-07fs: Convert aops->write_begin to take a folioMatthew Wilcox (Oracle)3-10/+8
2024-08-07fs: Convert aops->write_end to take a folioMatthew Wilcox (Oracle)3-5/+4
2024-08-07ntfs3: Remove reset_log_file()Matthew Wilcox (Oracle)2-40/+0
2024-07-22Merge tag 'ntfs3_for_6.11' of https://github.com/Paragon-Software-Group/linux...Linus Torvalds14-308/+479
2024-07-11fs/ntfs3: Fix formatting, change comments, renamingKonstantin Komarov5-18/+21
2024-07-11fs/ntfs3: Update log->page_{mask,bits} if log->page_size changedHuacai Chen1-0/+3
2024-07-11fs/ntfs3: Implement simple fileattrKonstantin Komarov3-5/+76
2024-07-11fs/ntfs3: Redesign legacy ntfs supportKonstantin Komarov5-18/+23
2024-07-11fs/ntfs3: Use function file_inode to get inode from fileKonstantin Komarov1-7/+5
2024-07-11fs/ntfs3: Minor ntfs_list_ea refactoringKonstantin Komarov1-12/+13
2024-07-11fs/ntfs3: Check more cases when directory is corruptedKonstantin Komarov1-20/+32
2024-07-11fs/ntfs3: Do copy_to_user out of run_lockKonstantin Komarov1-3/+72
2024-07-11fs/ntfs3: Keep runs for $MFT::$ATTR_DATA and $MFT::$ATTR_BITMAPKonstantin Komarov1-1/+2
2024-07-11fs/ntfs3: Missed error returnKonstantin Komarov1-1/+1
2024-07-11fs/ntfs3: Fix the format of the "nocase" mount optionKonstantin Komarov1-1/+1
2024-07-02ntfs3: Convert to new uid/gid option parsing helpersEric Sandeen1-8/+4
2024-06-26fs/ntfs3: Fix field-spanning write in INDEX_HDRKonstantin Komarov2-6/+7
2024-06-26ntfs3: Convert attr_wof_frame_info() to use a folioMatthew Wilcox (Oracle)3-20/+21
2024-06-26ntfs3: Convert ni_readpage_cmpr() to take a folioMatthew Wilcox (Oracle)3-8/+9
2024-06-26ntfs3: Convert ntfs_get_frame_pages() to use a folioMatthew Wilcox (Oracle)1-8/+9
2024-06-26ntfs3: Remove calls to set/clear the error flagMatthew Wilcox (Oracle)1-4/+0
2024-06-26ntfs3: Convert attr_make_nonresident to use a folioMatthew Wilcox (Oracle)1-13/+12
2024-06-26ntfs3: Convert attr_data_write_resident to use a folioMatthew Wilcox (Oracle)3-11/+7
2024-06-26ntfs3: Convert ntfs_write_end() to work on a folioMatthew Wilcox (Oracle)1-7/+8
2024-06-26ntfs3: Convert attr_data_read_resident() to take a folioMatthew Wilcox (Oracle)3-22/+13
2024-06-26ntfs3: Convert ntfs_write_begin to use a folioMatthew Wilcox (Oracle)1-8/+9
2024-06-26ntfs3: Convert ntfs_read_folio to use a folioMatthew Wilcox (Oracle)1-5/+4
2024-06-26fs/ntfs3: Drop stray '\' (backslash) in formatting stringAndy Shevchenko1-1/+1
2024-06-26fs/ntfs3: Add some commentsKonstantin Komarov3-13/+10
2024-06-26fs/ntfs3: Rename variablesKonstantin Komarov1-5/+5
2024-06-26fs/ntfs3: Add a check for attr_names and oatblKonstantin Komarov1-6/+32
2024-06-26fs/ntfs3: Validate ff offsetlei lu1-1/+5
2024-06-26fs/ntfs3: Correct undo if ntfs_create_inode failedKonstantin Komarov1-1/+9
2024-06-26fs/ntfs3: One more reason to mark inode badKonstantin Komarov1-1/+3
2024-06-26fs/ntfs3: Replace inode_trylock with inode_lockKonstantin Komarov1-4/+1
2024-06-26fs/ntfs3: Fix attr_insert_range at end of fileKonstantin Komarov1-2/+7
2024-06-07fs/ntfs3: Add missing .dirty_folio in address_space_operationsKonstantin Komarov1-0/+1
2024-06-07fs/ntfs3: Remove sync_blockdev_nowait()Konstantin Komarov1-1/+1
2024-06-07fs/ntfs3: Fix getting file typeKonstantin Komarov1-1/+2
2024-06-07fs/ntfs3: Missed NI_FLAG_UPDATE_PARENT settingKonstantin Komarov1-0/+1
2024-06-07fs/ntfs3: Deny getting attr data block in compressed frameKonstantin Komarov1-0/+13
2024-06-07fs/ntfs3: Fix transform resident to nonresident for compressed filesKonstantin Komarov1-5/+8
2024-06-07fs/ntfs3: Remove unused macros MAXIMUM_REPARSE_DATA_BUFFER_SIZEKonstantin Komarov1-3/+0
2024-06-07fs/ntfs3: Use macros NTFS_LABEL_MAX_LENGTH instead of hardcoded valueKonstantin Komarov1-5/+6
2024-06-07fs/ntfs3: Simplify initialization of $AttrDef and $UpCaseKonstantin Komarov3-53/+52
2024-06-07fs/ntfs3: Merge synonym COMPRESSION_UNIT and NTFS_LZNT_CUNITKonstantin Komarov5-7/+4
2024-06-07fs/ntfs3: Remove unused functionKonstantin Komarov2-31/+0
2024-05-25Merge tag 'ntfs3_for_6.10' of https://github.com/Paragon-Software-Group/linux...Linus Torvalds13-154/+98
2024-05-24fs/ntfs3: Break dir enumeration if directory contents errorKonstantin Komarov1-0/+1
2024-05-24fs/ntfs3: Fix case when index is reused during tree transformationKonstantin Komarov1-0/+6
2024-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-7/+106
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-23fs/ntfs3: Mark volume as dirty if xattr is brokenKonstantin Komarov1-1/+4
2024-04-23fs/ntfs3: Always make file nonresident on fallocate callKonstantin Komarov3-0/+42
2024-04-23fs/ntfs3: Redesign ntfs_create_inode to return error code instead of inodeKonstantin Komarov3-39/+23
2024-04-23fs/ntfs3: Use variable length array instead of fixed sizeKonstantin Komarov1-1/+1
2024-04-23fs/ntfs3: Use 64 bit variable to avoid 32 bit overflowKonstantin Komarov1-1/+2
2024-04-23fs/ntfs3: Check 'folio' pointer for NULLKonstantin Komarov1-6/+11
2024-04-23fs/ntfs3: Missed le32_to_cpu conversionKonstantin Komarov1-1/+1
2024-04-23fs/ntfs3: Remove max link count info display during driver initKonstantin Komarov1-2/+0
2024-04-23fs/ntfs3: Taking DOS names into account during link countingKonstantin Komarov2-12/+6
2024-04-17fs/ntfs3: remove atomic_openJeff Layton1-90/+0
2024-04-17fs/ntfs3: use kcalloc() instead of kzalloc()Lenko Donchev1-1/+1
2024-04-16ntfs3: serve as alias for the legacy ntfs driverChristian Brauner2-0/+40
2024-04-01fs/ntfs3: add prefix to bitmap_size() and use BITS_TO_U64()Alexander Lobakin5-11/+12
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-118/+96
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