aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ntfs3
AgeCommit message (Expand)AuthorFilesLines
2022-08-22Merge tag 'fs.idmapped.fixes.v6.0-rc3' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-9/+7
2022-08-22ntfs: fix acl handlingChristian Brauner1-9/+7
2022-08-17Merge tag 'ntfs3_for_6.0' of https://github.com/Paragon-Software-Group/linux-...Linus Torvalds14-329/+835
2022-08-10fs/ntfs3: uninitialized variable in ntfs_set_acl_ex()Dan Carpenter1-1/+1
2022-08-10fs/ntfs3: Remove unused function wnd_bitsJiapeng Chong1-5/+0
2022-08-03Merge tag 'folio-6.0' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds2-11/+4
2022-08-03fs/ntfs3: Make ni_ins_new_attr return errorKonstantin Komarov1-3/+26
2022-08-03fs/ntfs3: Create MFT zone only if length is large enoughKonstantin Komarov1-8/+3
2022-08-03fs/ntfs3: Refactoring attr_insert_range to restore after errorsKonstantin Komarov1-31/+86
2022-08-03fs/ntfs3: Refactoring attr_punch_hole to restore after errorsKonstantin Komarov3-38/+105
2022-08-03fs/ntfs3: Refactoring attr_set_size to restore after errorsKonstantin Komarov1-54/+126
2022-08-03fs/ntfs3: New function ntfs_bad_inodeKonstantin Komarov6-17/+25
2022-08-03fs/ntfs3: Make MFT zone less fragmentedKonstantin Komarov3-14/+33
2022-08-03fs/ntfs3: Check possible errors in run_pack in advanceKonstantin Komarov1-17/+22
2022-08-03fs/ntfs3: Added comments to frecord functionsKonstantin Komarov4-8/+6
2022-08-03fs/ntfs3: Fill duplicate info in ni_add_nameKonstantin Komarov2-16/+14
2022-08-03fs/ntfs3: Make static function attr_load_runsKonstantin Komarov2-4/+2
2022-08-03fs/ntfs3: Add new argument is_mft to ntfs_mark_rec_freeKonstantin Komarov4-11/+14
2022-08-03fs/ntfs3: Remove unused mi_mark_freeKonstantin Komarov4-25/+2
2022-08-03fs/ntfs3: Fix very fragmented case in attr_punch_holeKonstantin Komarov1-1/+12
2022-08-03fs/ntfs3: Fix work with fragmented xattrKonstantin Komarov1-1/+6
2022-08-03fs/ntfs3: Make ntfs_fallocate return -ENOSPC instead of -EFBIGKonstantin Komarov1-0/+13
2022-08-03fs/ntfs3: extend ni_insert_nonresident to return inserted ATTR_LIST_ENTRYKonstantin Komarov4-18/+25
2022-08-03fs/ntfs3: Check reserved size for maximum allowedKonstantin Komarov2-3/+9
2022-08-03fs/ntfs3: Do not change mode if ntfs_set_ea failedKonstantin Komarov1-10/+10
2022-08-02ntfs3: refactor ntfs_writepagesChristoph Hellwig1-5/+3
2022-07-14fs/ntfs3: Use enum req_op where appropriateBart Van Assche2-2/+2
2022-07-14fs/buffer: Combine two submit_bh() and ll_rw_block() argumentsBart Van Assche2-2/+2
2022-07-06fs/ntfs3: Remove unnecessary 'NULL' values from pointersLi kunyu1-2/+2
2022-07-05fs/ntfs3: Remove duplicated assignment to variable rColin Ian King1-1/+0
2022-07-05fs/ntfs3: Unlock on error in attr_insert_range()Dan Carpenter1-2/+4
2022-07-05fs/ntfs3: Make ntfs_update_mftmirr return voidPavel Skripkin2-14/+8
2022-07-05fs/ntfs3: Fix NULL deref in ntfs_update_mftmirrPavel Skripkin1-1/+6
2022-06-29ntfs3: Remove check for PageErrorMatthew Wilcox (Oracle)1-6/+1
2022-06-28fs/ntfs3: Enable FALLOC_FL_INSERT_RANGEKonstantin Komarov1-42/+55
2022-06-28fs/ntfs3: Fallocate (FALLOC_FL_INSERT_RANGE) implementationKonstantin Komarov3-1/+222
2022-06-17fs/ntfs3: Add missing error checkKonstantin Komarov1-0/+2
2022-06-10fs/ntfs3: Don't clear upper bits accidentally in log_replay()Dan Carpenter1-1/+1
2022-06-09fs/ntfs3: Use the same order for acl pointer check in ntfs_init_aclYang Xu1-3/+3
2022-06-09fs/ntfs3: Fix using uninitialized value n when calling indx_readYan Lei1-1/+1
2022-06-08fs/ntfs3: Remove redundant assignment to variable vcnColin Ian King1-1/+1
2022-06-07fs/ntfs3: Remove redundant assignment to variable frameColin Ian King1-1/+0
2022-06-07fs/ntfs3: Remove a useless testChristophe JAILLET1-3/+1
2022-06-06fs/ntfs3: Fix missing i_op in ntfs_read_mftKonstantin Komarov1-0/+1
2022-06-06fs/ntfs3: Refactor ni_try_remove_attr_list functionKonstantin Komarov2-15/+39
2022-06-06fs/ntfs3: Fix double free on remountKonstantin Komarov1-4/+4
2022-06-06fs/ntfs3: Refactoring of indx_find functionKonstantin Komarov1-16/+9
2022-06-03Merge tag 'ntfs3_for_5.19' of https://github.com/Paragon-Software-Group/linux...Linus Torvalds5-30/+149
2022-06-01fs/ntfs3: provide block_invalidate_folio to fix memory leakMikulas Patocka1-0/+1
2022-05-31fs/ntfs3: Fix invalid free in log_replayNamjae Jeon1-3/+3
2022-05-31Merge tag 'v5.18'Konstantin Komarov5-36/+12
2022-05-27Merge tag 'mm-nonmm-stable-2022-05-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-3/+7
2022-05-24Merge tag 'folio-5.19' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds3-19/+20
2022-05-12fs/ntfs3: validate BOOT sectors_per_clustersRandy Dunlap1-3/+7
2022-05-09fs: Convert mpage_readpage to mpage_read_folioMatthew Wilcox (Oracle)1-4/+5
2022-05-08ntfs3: Remove fsdata parameter from ntfs_extend_initialized_size()Matthew Wilcox (Oracle)1-4/+2
2022-05-08ntfs3: Call ntfs_write_begin() and ntfs_write_end() directlyMatthew Wilcox (Oracle)3-10/+12
2022-05-08fs: Remove flags parameter from aops->write_beginMatthew Wilcox (Oracle)1-1/+1
2022-05-08fs: Remove aop flags parameter from grab_cache_page_write_begin()Matthew Wilcox (Oracle)1-1/+1
2022-05-08fs: Remove aop flags parameter from block_write_begin()Matthew Wilcox (Oracle)1-2/+2
2022-04-17block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARDChristoph Hellwig1-1/+1
2022-04-17block: add a bdev_discard_granularity helperChristoph Hellwig2-6/+4
2022-04-17block: remove QUEUE_FLAG_DISCARDChristoph Hellwig2-2/+2
2022-04-17ntfs3: use bdev_logical_block_size instead of open coding itChristoph Hellwig1-1/+1
2022-03-22Merge tag 'folio-5.18b' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-1/+1
2022-03-22Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+1
2022-03-22fs: allocate inode by using alloc_inode_sb()Muchun Song1-1/+1
2022-03-16fs: Convert __set_page_dirty_buffers to block_dirty_folioMatthew Wilcox (Oracle)1-1/+1
2022-02-02fs/ntfs3: remove unnecessary NULL checkDan Carpenter1-5/+4
2022-02-02block: pass a block_device and opf to bio_allocChristoph Hellwig1-6/+2
2022-02-02ntfs3: remove ntfs_alloc_bioChristoph Hellwig1-21/+2
2022-01-22mm: remove cleancacheChristoph Hellwig1-1/+0
2021-11-24fs/ntfs3: Update valid size if -EIOCBQUEUEDKonstantin Komarov1-2/+6
2021-11-24fs/ntfs3: Check new size for limitsKonstantin Komarov1-1/+7
2021-11-24fs/ntfs3: Fix fiemap + fix shrink file size (to remove preallocated space)Konstantin Komarov2-4/+8
2021-11-24fs/ntfs3: In function ntfs_set_acl_ex do not change inode->i_mode if called f...Konstantin Komarov1-6/+7
2021-11-23fs/ntfs3: Optimize locking in ntfs_save_wsl_permKonstantin Komarov1-10/+14
2021-11-23fs/ntfs3: Update i_ctime when xattr is addedKonstantin Komarov1-0/+3
2021-11-23fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_acl functionsKonstantin Komarov1-1/+95
2021-11-23fs/ntfs3: Keep preallocated only if option prealloc enabledKonstantin Komarov1-1/+1
2021-11-23fs/ntfs3: Fix some memory leaks in an error handling path of 'log_replay()'Christophe JAILLET1-2/+4
2021-11-02Merge tag 'gfs2-v5.15-rc5-mmap-fault' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2021-11-01Merge tag 'for-5.16/inode-sync-2021-10-29' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2021-10-22ntfs3: use sync_blockdev_nowaitChristoph Hellwig1-1/+1
2021-10-18ntfs3: use bdev_nr_bytes instead of open coding itChristoph Hellwig1-1/+1
2021-10-18iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readableAndreas Gruenbacher1-1/+1
2021-10-18mm: don't include <linux/blkdev.h> in <linux/backing-dev.h>Christoph Hellwig1-0/+1
2021-10-15Merge tag 'ntfs3_for_5.15' of git://github.com/Paragon-Software-Group/linux-n...Linus Torvalds23-896/+712
2021-10-12fs/ntfs3: Check for NULL pointers in ni_try_remove_attr_listKonstantin Komarov1-1/+22
2021-10-11fs/ntfs3: Refactor ntfs_read_mftKonstantin Komarov1-14/+8
2021-10-11fs/ntfs3: Refactor ni_parse_reparseKonstantin Komarov2-5/+6
2021-10-11fs/ntfs3: Refactor ntfs_create_inodeKonstantin Komarov1-3/+8
2021-10-11fs/ntfs3: Refactor ntfs_readlink_hlpKonstantin Komarov1-48/+43
2021-10-11fs/ntfs3: Rework ntfs_utf16_to_nlsKonstantin Komarov2-12/+9
2021-10-11fs/ntfs3: Fix memory leak if fill_super failedKonstantin Komarov1-34/+56
2021-10-11fs/ntfs3: Keep prealloc for all types of filesKonstantin Komarov1-7/+1
2021-10-05fs/ntfs3: Remove unnecessary functionsKonstantin Komarov1-94/+0
2021-10-05fs/ntfs3: Forbid FALLOC_FL_PUNCH_HOLE for normal filesKonstantin Komarov1-2/+5
2021-10-05fs/ntfs3: Refactoring of ntfs_set_eaKonstantin Komarov1-14/+17
2021-10-05fs/ntfs3: Remove locked argument in ntfs_set_eaKonstantin Komarov1-15/+14
2021-10-05fs/ntfs3: Use available posix_acl_release instead of ntfs_posix_acl_releaseKonstantin Komarov1-8/+2
2021-09-30fs/ntfs3: Check for NULL if ATTR_EA_INFO is incorrectKonstantin Komarov1-1/+3
2021-09-30fs/ntfs3: Refactoring of ntfs_init_from_bootKonstantin Komarov2-12/+9
2021-09-30fs/ntfs3: Reject mount if boot's cluster size < media sector sizeKonstantin Komarov1-1/+12
2021-09-24fs/ntfs3: Refactoring lock in ntfs_init_aclKonstantin Komarov1-41/+14
2021-09-24fs/ntfs3: Change posix_acl_equiv_mode to posix_acl_update_modeKonstantin Komarov1-11/+4
2021-09-24fs/ntfs3: Pass flags to ntfs_set_ea in ntfs_set_acl_exKonstantin Komarov1-2/+7
2021-09-24fs/ntfs3: Refactor ntfs_get_acl_ex for better readabilityKonstantin Komarov1-3/+6
2021-09-24fs/ntfs3: Move ni_lock_dir and ni_unlock into ntfs_create_inodeKonstantin Komarov2-23/+14
2021-09-24fs/ntfs3: Fix logical error in ntfs_create_inodeKonstantin Komarov1-1/+1
2021-09-23fs/ntfs3: Remove deprecated mount options nlsKari Argillander1-4/+0
2021-09-23fs/ntfs3: Remove a useless shadowing variableChristophe JAILLET1-2/+1
2021-09-23fs/ntfs3: Remove a useless test in 'indx_find()'Christophe JAILLET1-3/+1
2021-09-21fs/ntfs3: Add sync flag to ntfs_sb_write_run and al_updateKonstantin Komarov8-17/+17
2021-09-21fs/ntfs3: Change max hardlinks limit to 4000Konstantin Komarov1-3/+5
2021-09-21fs/ntfs3: Fix insertion of attr in ni_ins_attr_extKonstantin Komarov1-0/+7
2021-09-20fs/ntfs3: Fix a memory leak on object optsColin Ian King1-2/+2
2021-09-20fs/ntfs3: Initiliaze sb blocksize only in one place + refactorKari Argillander1-10/+3
2021-09-20fs/ntfs3: Initialize pointer before use place in fill_superKari Argillander1-4/+3
2021-09-20fs/ntfs3: Remove tmp pointer upcase in fill_superKari Argillander1-7/+4
2021-09-20fs/ntfs3: Remove tmp pointer bd_inode in fill_superKari Argillander1-2/+1
2021-09-20fs/ntfs3: Remove tmp var is_ro in ntfs_fill_superKari Argillander1-5/+2
2021-09-20fs/ntfs3: Use sb instead of sbi->sb in fill_superKari Argillander1-3/+3
2021-09-20fs/ntfs3: Remove unnecessary variable loading in fill_superKari Argillander1-11/+1
2021-09-20fs/ntfs3: Return straight without goto in fill_superKari Argillander1-40/+16
2021-09-20fs/ntfs3: Remove impossible fault condition in fill_superKari Argillander1-6/+0
2021-09-20fs/ntfs3: Change EINVAL to ENOMEM when d_make_root failsKari Argillander1-1/+1
2021-09-20fs/ntfs3: Fix wrong error message $Logfile -> $UpCaseKari Argillander1-1/+1
2021-09-16fs/ntfs3: Use min/max macros instated of ternary operatorsKari Argillander3-9/+11
2021-09-16fs/ntfs3: Use clamp/max macros instead of comparisonsKari Argillander1-5/+3
2021-09-16fs/ntfs3: Remove always false condition checkKari Argillander1-4/+1
2021-09-16fs/ntfs3: Fix ntfs_look_for_free_space() does only report -ENOSPCKari Argillander1-24/+27
2021-09-16fs/ntfs3: Remove tabs before spaces from commentKari Argillander1-1/+1
2021-09-16fs/ntfs3: Remove braces from single statment blockKari Argillander1-2/+1
2021-09-16fs/ntfs3: Place Comparisons constant right side of the testKari Argillander1-1/+1
2021-09-16fs/ntfs3: Remove '+' before constant in ni_insert_resident()Kari Argillander1-1/+1
2021-09-13fs/ntfs3: Always use binary search with entry searchKari Argillander2-47/+6
2021-09-13fs/ntfs3: Make binary search to search smaller chunks in beginningKari Argillander1-2/+5
2021-09-13fs/ntfs3: Limit binary search table sizeKari Argillander1-69/+41
2021-09-13fs/ntfs3: Remove unneeded header files from c filesKari Argillander15-40/+0
2021-09-13fs/ntfs3: Change right headers to lznt.cKari Argillander1-5/+5
2021-09-13fs/ntfs3: Change right headers to upcase.cKari Argillander1-6/+2
2021-09-13fs/ntfs3: Change right headers to bitfunc.cKari Argillander1-6/+1
2021-09-13fs/ntfs3: Add missing header and guards to lib/ headersKari Argillander2-0/+11
2021-09-13fs/ntfs3: Add missing headers and forward declarations to ntfs_fs.hKari Argillander1-0/+31
2021-09-13fs/ntfs3: Add missing header files to ntfs.hKari Argillander1-0/+9
2021-09-13fs/ntfs3. Add forward declarations for structs to debug.hKari Argillander1-0/+3
2021-09-13fs/ntfs3: Remove redundant initialization of variable errColin Ian King1-1/+1
2021-09-09fs/ntfs3: Show uid/gid always in show_options()Kari Argillander2-21/+14
2021-09-09fs/ntfs3: Rename mount option no_acs_rules > (no)acsrulesKari Argillander4-9/+9
2021-09-09fs/ntfs3: Add iocharset= mount option as alias for nls=Kari Argillander1-7/+11
2021-09-09fs/ntfs3: Make mount option nohidden more universalKari Argillander1-2/+2
2021-09-09fs/ntfs3: Init spi more in init_fs_context than fill_superKari Argillander1-19/+22
2021-09-09fs/ntfs3: Use new api for mountingKari Argillander2-205/+229
2021-09-09fs/ntfs3: Convert mount options to pointer in sbiKari Argillander7-27/+34
2021-09-09fs/ntfs3: Remove unnecesarry remount flag handlingKari Argillander1-2/+0
2021-09-09fs/ntfs3: Remove unnecesarry mount option noatimeKari Argillander1-7/+0
2021-09-04Merge git://github.com/Paragon-Software-Group/linux-ntfs3Linus Torvalds28-0/+30900
2021-09-02fs/ntfs3: Change how module init/info messages are displayedKari Argillander1-19/+8
2021-09-02fs/ntfs3: Remove GPL boilerplates from decompress lib filesKari Argillander4-53/+0
2021-09-02fs/ntfs3: Remove unnecessary condition checking from ntfs_file_read_iterKari Argillander1-5/+1
2021-09-02fs/ntfs3: Fix integer overflow in ni_fiemap with fiemap_prep()Kari Argillander1-2/+3
2021-08-31fs/ntfs3: Restyle comments to better align with kernel-docKonstantin Komarov15-75/+84
2021-08-31fs/ntfs3: Rework file operationsKonstantin Komarov10-529/+563
2021-08-31fs/ntfs3: Remove fat ioctl's from ntfs3 driver for nowKari Argillander1-8/+0
2021-08-30fs/ntfs3: Restyle comments to better align with kernel-docKari Argillander21-2070/+1987
2021-08-27fs/ntfs3: Fix error handling in indx_insert_into_root()Dan Carpenter1-20/+16
2021-08-27fs/ntfs3: Potential NULL dereference in hdr_find_split()Dan Carpenter1-1/+2
2021-08-27fs/ntfs3: Fix error code in indx_add_allocate()Dan Carpenter1-0/+1
2021-08-27fs/ntfs3: fix an error code in ntfs_get_acl_ex()Dan Carpenter1-1/+1
2021-08-27fs/ntfs3: add checks for allocation failureDan Carpenter1-2/+16
2021-08-27fs/ntfs3: Use kcalloc/kmalloc_array over kzalloc/kmallocKari Argillander3-6/+5
2021-08-27fs/ntfs3: Do not use driver own alloc wrappersKari Argillander16-194/+188
2021-08-27fs/ntfs3: Use kernel ALIGN macros over driver specificKari Argillander13-67/+56
2021-08-27fs/ntfs3: Restyle comment block in ni_parse_reparse()Kari Argillander1-6/+10
2021-08-27fs/ntfs3: Remove unused including <linux/version.h>Jiapeng Chong1-1/+0
2021-08-27fs/ntfs3: Fix fall-through warnings for ClangGustavo A. R. Silva2-0/+2
2021-08-27fs/ntfs3: Fix one none utf8 char in source fileKari Argillander1-1/+1
2021-08-27fs/ntfs3: Remove unused variable cnt in ntfs_security_init()Nathan Chancellor1-4/+1
2021-08-27fs/ntfs3: Fix integer overflow in multiplicationColin Ian King1-1/+1
2021-08-27fs/ntfs3: Add ifndef + define to all header filesKari Argillander3-0/+13
2021-08-27fs/ntfs3: Use linux/log2 is_power_of_2 functionKari Argillander3-10/+7
2021-08-27fs/ntfs3: Fix various spelling mistakesColin Ian King5-6/+6
2021-08-13fs/ntfs3: Add Kconfig, Makefile and docKonstantin Komarov2-0/+82
2021-08-13fs/ntfs3: Add NTFS journalKonstantin Komarov1-0/+5182
2021-08-13fs/ntfs3: Add compressionKonstantin Komarov6-0/+2000
2021-08-13fs/ntfs3: Add attrib operationsKonstantin Komarov3-0/+3680
2021-08-13fs/ntfs3: Add file operations and implementationKonstantin Komarov6-0/+7178
2021-08-13fs/ntfs3: Add bitmapKonstantin Komarov2-0/+1654
2021-08-13fs/ntfs3: Add initialization of super blockKonstantin Komarov4-0/+8731
2021-08-13fs/ntfs3: Add headers and misc filesKonstantin Komarov4-0/+2499