aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ntfs3
AgeCommit message (Expand)AuthorFilesLines
2025-04-02Merge tag 'ntfs3_for_6.15' of https://github.com/Paragon-Software-Group/linux...Linus Torvalds9-181/+96
2025-03-06fs/ntfs3: Remove unused ntfs_flush_inodesDr. David Alan Gilbert2-42/+0
2025-03-06fs/ntfs3: Remove unused ntfs_sb_readDr. David Alan Gilbert2-29/+0
2025-03-06fs/ntfs3: Remove unused ni_load_attrDr. David Alan Gilbert2-60/+0
2025-03-06fs/ntfs3: Prevent integer overflow in hdr_first_de()Dan Carpenter1-1/+1
2025-03-06fs/ntfs3: Fix a couple integer overflows on 32bit systemsDan Carpenter1-2/+2
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown1-4/+4
2025-02-05fs/ntfs3: Update inode->i_mapping->a_ops on compression stateKonstantin Komarov3-5/+26
2025-02-05fs/ntfs3: Fix WARNING in ntfs_extend_initialized_sizeEdward Adam Davis1-0/+1
2025-02-05fs/ntfs3: Fix 'proc_info_root' leak when init ntfs failedYe Bin1-1/+3
2025-02-05fs/ntfs3: Factor out ntfs_{create/remove}_proc_root()Ye Bin1-9/+17
2025-02-05fs/ntfs3: Factor out ntfs_{create/remove}_procdir()Ye Bin1-23/+36
2025-02-05fs/ntfs3: Keep write operations atomicLizhi Xu1-9/+10
2024-12-30fs/ntfs3: Unify inode corruption marking with _ntfs_bad_inode()Konstantin Komarov6-13/+20
2024-12-30fs/ntfs3: Mark inode as bad as soon as error detected in mi_enum_attr()Konstantin Komarov4-80/+90
2024-12-18ntfs3: Remove an access to page->indexMatthew Wilcox (Oracle)1-1/+2
2024-11-01fs/ntfs3: Accumulated refactoring changesKonstantin Komarov4-50/+21
2024-11-01fs/ntfs3: Switch to folio to release resourcesKonstantin Komarov1-11/+17
2024-11-01fs/ntfs3: Add check in ntfs_extend_initialized_sizeKonstantin Komarov1-1/+3
2024-11-01fs/ntfs3: Add more checks in mi_enum_attr (part 2)Konstantin Komarov1-3/+13
2024-11-01fs/ntfs3: Equivalent transition from page to folioKonstantin Komarov1-1/+1
2024-11-01fs/ntfs3: Fix case when unmarked clusters intersect with zoneKonstantin Komarov1-10/+30
2024-11-01fs/ntfs3: Fix warning in ni_fiemapKonstantin Komarov3-94/+21
2024-10-08Merge tag 'ntfs3_for_6.12' of https://github.com/Paragon-Software-Group/linux...Linus Torvalds14-197/+410
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-10-01fs/ntfs3: Format output messages like others fs in kernelKonstantin Komarov1-4/+9
2024-10-01fs/ntfs3: Additional check in ntfs_file_releaseKonstantin Komarov1-1/+8
2024-10-01fs/ntfs3: Fix general protection fault in run_is_mapped_fullKonstantin Komarov1-1/+4
2024-10-01fs/ntfs3: Sequential field availability check in mi_enum_attr()Konstantin Komarov1-8/+7
2024-10-01fs/ntfs3: Additional check in ni_clear()Konstantin Komarov1-1/+3
2024-10-01fs/ntfs3: Fix possible deadlock in mi_readKonstantin Komarov1-1/+1
2024-10-01ntfs3: Change to non-blocking allocation in ntfs_d_hashDiogo Jahchan Koike1-2/+2
2024-10-01fs/ntfs3: Remove unused al_delete_leDr. David Alan Gilbert2-55/+0
2024-09-03fs/ntfs3: Rename ntfs3_setattr into ntfs_setattrKonstantin Komarov5-10/+10
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