aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs
AgeCommit message (Expand)AuthorFilesLines
2022-10-16Merge tag 'random-6.1-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds3-6/+6
2022-10-14Merge tag 'mm-stable-2022-10-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+2
2022-10-12ext4,f2fs: fix readahead of verity dataMatthew Wilcox (Oracle)1-1/+2
2022-10-11treewide: use get_random_u32() when possibleJason A. Donenfeld1-1/+1
2022-10-11treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld2-5/+5
2022-10-10Merge tag 'f2fs-for-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds22-199/+465
2022-10-10Merge tag 'pull-tmpfile' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-5/+8
2022-10-07f2fs: change to use atomic_t type form sbi.atomic_filesChao Yu4-12/+12
2022-10-07f2fs: account swapfile inodesChao Yu3-1/+14
2022-10-05f2fs: allow direct read for zoned deviceJaegeuk Kim1-1/+6
2022-10-04f2fs: support recording errors into superblockChao Yu15-8/+126
2022-10-04f2fs: support recording stop_checkpoint reason into super_blockChao Yu8-16/+49
2022-10-04f2fs: remove the unnecessary check in f2fs_xattr_fiemapZhang Qilong1-1/+1
2022-10-04f2fs: introduce cp_status sysfs entryChao Yu1-0/+8
2022-10-04f2fs: fix to detect corrupted meta inoChao Yu1-5/+16
2022-10-04f2fs: fix to account FS_CP_DATA_IO correctlyChao Yu4-8/+15
2022-10-04f2fs: code clean and fix a type errorZhang Qilong5-5/+5
2022-10-04f2fs: add "c_len" into trace_f2fs_update_extent_tree_range for compressed fileZhang Qilong1-2/+2
2022-10-04f2fs: fix to do sanity check on summary infoChao Yu2-4/+21
2022-10-04f2fs: port to vfs{g,u}id_t and associated helpersChristian Brauner2-3/+4
2022-10-04f2fs: fix to do sanity check on destination blkaddr during recoveryChao Yu3-1/+21
2022-10-04f2fs: let FI_OPU_WRITE override FADVISE_COLD_BITWeichao Guo1-1/+1
2022-10-04f2fs: fix race condition on setting FI_NO_EXTENT flagZhang Qilong1-2/+1
2022-10-04f2fs: remove redundant check in f2fs_sanity_check_clusterZhang Qilong1-11/+9
2022-10-04f2fs: add static init_idisk_time function to reduce the codeZhang Qilong1-9/+12
2022-10-04f2fs: fix typoYonggil Song1-1/+1
2022-10-04f2fs: fix wrong dirty page count when race between mmap and fallocate.Shuqi Zhang3-6/+3
2022-10-04f2fs: use COMPRESS_MAPPING to get compress cache mappingZhang Qilong1-1/+1
2022-10-04f2fs: return the tmp_ptr directly in __bitmap_ptrZhang Qilong1-1/+1
2022-10-03Merge tag 'statx-dioalign-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-41/+42
2022-09-24vfs: open inside ->tmpfile()Miklos Szeredi1-5/+8
2022-09-21fscrypt: work on block_devices instead of request_queuesChristoph Hellwig1-12/+12
2022-09-12f2fs: simplify code in f2fs_prepare_decomp_memZhang Qilong1-6/+2
2022-09-12f2fs: replace logical value "true" with a int numberZhang Qilong1-1/+1
2022-09-12f2fs: increase the limit for reserve_rootJaegeuk Kim1-2/+2
2022-09-12f2fs: complete checkpoints during remountJaegeuk Kim1-0/+6
2022-09-12f2fs: flush pending checkpoints when freezing superJaegeuk Kim3-9/+21
2022-09-11f2fs: support STATX_DIOALIGNEric Biggers1-0/+18
2022-09-11f2fs: simplify f2fs_force_buffered_io()Eric Biggers1-22/+5
2022-09-11f2fs: move f2fs_force_buffered_io() into file.cEric Biggers2-40/+40
2022-09-11fscrypt: change fscrypt_dio_supported() to prepare for STATX_DIOALIGNEric Biggers1-1/+1
2022-09-06fscrypt: stop using PG_error to track error statusEric Biggers1-8/+10
2022-08-29f2fs: remove gc_urgent_high_limited for cleanupChao Yu3-6/+4
2022-08-29f2fs: iostat: support accounting compressed IOChao Yu9-47/+90
2022-08-29f2fs: use memcpy_{to,from}_page() where possibleEric Biggers3-28/+8
2022-08-29f2fs: fix wrong continue condition in GCJaegeuk Kim1-8/+4
2022-08-29f2fs: LFS mode does not support ATGCJaegeuk Kim1-0/+5
2022-08-08Merge tag 'f2fs-for-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/jae...Linus Torvalds13-253/+526
2022-08-05Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2022-08-05f2fs: use onstack pages instead of pvecFengnan Chang3-14/+14
2022-08-05f2fs: intorduce f2fs_all_cluster_page_readyFengnan Chang3-11/+22
2022-08-05f2fs: clean up f2fs_abort_atomic_write()Chao Yu4-23/+19
2022-08-05f2fs: handle decompress only post processing in softirqDaeho Jeong3-93/+179
2022-08-05f2fs: do not allow to decompress files have FI_COMPRESS_RELEASEDJaewook Kim1-0/+10
2022-08-05f2fs: do not set compression bit if kernel doesn't supportJaegeuk Kim2-3/+8
2022-08-05f2fs: remove device type check for direct IOEunhee Rho1-6/+1
2022-08-05f2fs: fix null-ptr-deref in f2fs_get_dnode_of_dataYe Bin3-3/+9
2022-08-05f2fs: revive F2FS_IOC_ABORT_VOLATILE_WRITEDaeho Jeong1-2/+28
2022-08-03Merge tag 'folio-6.0' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds5-69/+18
2022-08-02Merge tag 'for-5.20/block-2022-07-29' of git://git.kernel.dk/linux-blockLinus Torvalds4-10/+11
2022-08-02f2fs: Convert to filemap_migrate_folio()Matthew Wilcox (Oracle)4-49/+3
2022-08-01Merge tag 'fs.idmapped.vfsuid.v5.20' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-19/+13
2022-07-30f2fs: fix to do sanity check on segment type in build_sit_entries()Chao Yu1-0/+13
2022-07-30f2fs: obsolete unused MAX_DISCARD_BLOCKSChao Yu1-1/+0
2022-07-30f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page()Chao Yu1-1/+5
2022-07-30f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same timeChao Liu1-8/+1
2022-07-30f2fs: introduce sysfs atomic write statisticsDaeho Jeong6-3/+88
2022-07-30f2fs: don't bother wait_ms by foreground gcqixiaoyu11-2/+5
2022-07-30f2fs: invalidate meta pages only for post_read required inodeChao Yu3-7/+11
2022-07-30f2fs: allow compression of files without blocksChao Liu1-1/+1
2022-07-30f2fs: fix to check inline_data during compressed inode conversionChao Yu1-1/+1
2022-07-30f2fs: Delete f2fs_copy_page() and replace with memcpy_page()Fabio M. De Francesco2-11/+1
2022-07-30f2fs: fix to invalidate META_MAPPING before DIO writeChao Yu1-2/+5
2022-07-30f2fs: add a sysfs entry to show zone capacityJaegeuk Kim1-0/+10
2022-07-30f2fs: adjust zone capacity when considering valid block countJaegeuk Kim5-14/+13
2022-07-30f2fs: enforce single zone capacityJaegeuk Kim4-35/+22
2022-07-30f2fs: remove redundant code for gc conditionduguowei1-11/+10
2022-07-30f2fs: introduce memory modeDaeho Jeong2-0/+37
2022-07-14fs/f2fs: Use the enum req_op and blk_opf_t typesBart Van Assche4-10/+11
2022-07-03mm: shrinkers: provide shrinkers with namesRoman Gushchin1-1/+1
2022-06-29f2fs: Convert f2fs_invalidate_compress_pages() to use filemap_get_folios()Matthew Wilcox (Oracle)1-20/+15
2022-06-28f2fs: initialize page_array_entry slab only if compression feature is onChao Yu1-0/+3
2022-06-28f2fs: optimize error handling in redirty_blocksJack Qiu1-4/+4
2022-06-28f2fs: do not skip updating inode when retrying to flush node pageJaegeuk Kim1-6/+2
2022-06-26attr: port attribute changes to new typesChristian Brauner2-12/+12
2022-06-26quota: port quota helpers mount idsChristian Brauner2-3/+3
2022-06-26fs: port to iattr ownership update helpersChristian Brauner1-12/+6
2022-06-25f2fs: use the updated test_dummy_encryption helper functionsEric Biggers1-8/+21
2022-06-21f2fs: do not count ENOENT for error caseJaegeuk Kim1-1/+3
2022-06-19f2fs: fix iostat related lock protectionDaeho Jeong1-13/+18
2022-06-19f2fs: attach inline_data after setting compressionJaegeuk Kim1-6/+11
2022-05-31Merge tag 'f2fs-for-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds17-791/+817
2022-05-27f2fs: fix to tag gcing flag on page during file defragmentChao Yu1-0/+1
2022-05-27f2fs: replace F2FS_I(inode) and sbi by the local variableYufen Yu3-18/+18
2022-05-25f2fs: add f2fs_init_write_merge_io functionYufen Yu3-24/+32
2022-05-24f2fs: avoid unneeded error handling for revoke_entry_slab allocationChao Yu1-5/+0
2022-05-24f2fs: allow compression for mmap files in compress_mode=userSungjong Seo1-10/+0
2022-05-24Merge tag 'folio-5.19' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds7-30/+40
2022-05-24Merge tag 'for-5.19-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds1-2/+2
2022-05-23Merge tag 'for-5.19/block-2022-05-22' of git://git.kernel.dk/linux-blockLinus Torvalds3-17/+13
2022-05-23f2fs: fix typo in commentJulia Lawall1-1/+1
2022-05-19f2fs: make f2fs_read_inline_data() more readableChao Liu1-0/+4
2022-05-18f2fs: fix to do sanity check for inline inodeChao Yu3-7/+26
2022-05-18f2fs: fix fallocate to use file_modified to update permissions consistentlyChao Yu1-0/+4
2022-05-17f2fs: don't use casefolded comparison for "." and ".."Eric Biggers3-11/+13
2022-05-17f2fs: do not stop GC when requiring a free sectionJaegeuk Kim5-11/+22
2022-05-16iomap: add per-iomap_iter private dataChristoph Hellwig1-2/+2
2022-05-12f2fs: keep wait_ms if EAGAIN happensJaegeuk Kim1-2/+2
2022-05-12f2fs: introduce f2fs_gc_control to consolidate f2fs_gc parametersJaegeuk Kim5-42/+89
2022-05-12f2fs: reject test_dummy_encryption when !CONFIG_FS_ENCRYPTIONEric Biggers1-2/+3
2022-05-12f2fs: kill volatile write supportJaegeuk Kim7-157/+10
2022-05-12f2fs: change the current atomic write wayDaeho Jeong12-424/+303
2022-05-12f2fs: don't need inode lock for system hidden quotaJaegeuk Kim1-2/+4
2022-05-09f2fs: Convert to release_folioMatthew Wilcox (Oracle)5-19/+21
2022-05-09f2fs: Convert f2fs to read_folioMatthew Wilcox (Oracle)1-2/+3
2022-05-09f2fs: stop allocating pinned sections if EAGAIN happensJaegeuk Kim1-1/+1
2022-05-09f2fs: skip GC if possible when checkpoint disablingWeichao Guo1-2/+7
2022-05-08f2fs: Call aops write_begin() and write_end() directlyMatthew Wilcox (Oracle)1-4/+5
2022-05-08fs: Remove flags parameter from aops->write_beginMatthew Wilcox (Oracle)2-4/+3
2022-05-08fs: Remove aop flags parameter from grab_cache_page_write_begin()Matthew Wilcox (Oracle)1-1/+1
2022-05-08f2fs: Convert f2fs_grab_cache_page() to use scoped memory APIsMatthew Wilcox (Oracle)1-1/+8
2022-05-06f2fs: give priority to select unpinned section for foreground GCChao Yu3-14/+82
2022-05-06f2fs: fix to do sanity check on total_data_blocksChao Yu3-13/+25
2022-05-06f2fs: fix deadloop in foreground GCChao Yu1-12/+20
2022-05-06f2fs: fix to do sanity check on block address in f2fs_do_zero_range()Chao Yu1-4/+12
2022-05-06f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()Chao Yu1-4/+10
2022-05-06f2fs: write checkpoint during FG_GCByungki Lee1-15/+23
2022-05-06f2fs: fix to clear dirty inode in f2fs_evict_inode()Chao Yu1-1/+15
2022-05-06f2fs: ensure only power of 2 zone sizes are allowedLuis Chamberlain1-0/+4
2022-05-06f2fs: call bdev_zone_sectors() only once on init_blkz_info()Luis Chamberlain1-3/+6
2022-05-06f2fs: extend stat_lock to avoid potential race in statfsNiels Dossche1-5/+8
2022-05-06f2fs: avoid infinite loop to flush node pagesJaegeuk Kim3-22/+32
2022-05-06f2fs: use flush command instead of FUA for zoned deviceJaegeuk Kim2-2/+3
2022-05-06f2fs: remove WARN_ON in f2fs_is_valid_blkaddrDongliang Mu1-2/+2
2022-04-25f2fs: replace usage of found with dedicated list iterator variableJakob Koschel1-14/+13
2022-04-25f2fs: Remove usage of list iterator pas the loop for list_move_tail()Jakob Koschel1-3/+5
2022-04-25f2fs: fix dereference of stale list iterator after loop bodyJakob Koschel1-3/+6
2022-04-25f2fs: fix to do sanity check on inline_dots inodeChao Yu1-0/+7
2022-04-25f2fs: introduce data read/write showing path infoJaegeuk Kim1-7/+51
2022-04-25f2fs: remove unnecessary f2fs_lock_op in f2fs_new_inodeJaegeuk Kim1-3/+0
2022-04-25f2fs: don't set GC_FAILURE_PIN for background GCChao Yu1-1/+2
2022-04-25f2fs: check pinfile in gc_data_segment() in advanceChao Yu1-0/+7
2022-04-21f2fs: should not truncate blocks during roll-forward recoveryJaegeuk Kim1-1/+2
2022-04-20f2fs: fix wrong condition check when failing metapage readJaegeuk Kim1-3/+3
2022-04-20f2fs: keep io_flags to avoid IO split due to different op_flags in two fio ho...Jaegeuk Kim1-12/+21
2022-04-20f2fs: remove obsolete whint_modeJaegeuk Kim3-135/+1
2022-04-17block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARDChristoph Hellwig2-9/+9
2022-04-17block: add a bdev_discard_granularity helperChristoph Hellwig1-2/+1
2022-04-17block: remove QUEUE_FLAG_DISCARDChristoph Hellwig1-2/+1
2022-04-17block: add a bdev_max_discard_sectors helperChristoph Hellwig1-4/+2
2022-04-01f2fs: Get the superblock from the mapping instead of the pageMatthew Wilcox (Oracle)2-3/+3
2022-04-01f2fs: Correct f2fs_dirty_data_folio() conversionMatthew Wilcox (Oracle)1-1/+1
2022-04-01fs: Pass an iocb to generic_perform_write()Matthew Wilcox (Oracle)1-1/+1
2022-04-01fs: Remove ->readpages address space operationMatthew Wilcox (Oracle)1-2/+2
2022-03-26Merge tag 'for-5.18/write-streams-2022-03-18' of git://git.kernel.dk/linux-blockLinus Torvalds2-8/+0
2022-03-22Merge tag 'folio-5.18b' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds5-62/+61
2022-03-22Merge branch 'akpm' (patches from Andrew)Linus Torvalds5-16/+19
2022-03-22f2fs: allocate inode by using alloc_inode_sb()Muchun Song1-2/+6
2022-03-22f2fs: replace congestion_wait() calls with io_schedule_timeout()NeilBrown5-14/+13
2022-03-22Merge tag 'f2fs-for-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ja...Linus Torvalds22-384/+652
2022-03-22Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscryptLinus Torvalds2-1/+12
2022-03-21Merge tag 'for-5.18/alloc-cleanups-2022-03-18' of git://git.kernel.dk/linux-b...Linus Torvalds2-51/+40
2022-03-21Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel.dk/linux-blockLinus Torvalds1-4/+3
2022-03-21f2fs: fix to do sanity check on .cp_pack_total_block_countChao Yu1-3/+5
2022-03-21f2fs: make gc_urgent and gc_segment_mode sysfs node readableDaeho Jeong1-1/+16
2022-03-18f2fs: use aggressive GC policy during f2fs_disable_checkpoint()Chao Yu1-0/+5
2022-03-18f2fs: fix compressed file start atomic write may cause data corruptionFengnan Chang2-2/+5
2022-03-17f2fs: initialize sbi->gc_mode explicitlyChao Yu1-0/+1
2022-03-17f2fs: introduce gc_urgent_mid modeDaeho Jeong4-1/+17
2022-03-17f2fs: compress: fix to print raw data size in error path of lz4 decompressionChao Yu1-3/+2
2022-03-17f2fs: remove redundant parameter judgmentWang Xiaojun1-2/+1
2022-03-17f2fs: use spin_lock to avoid hangJaegeuk Kim1-7/+10
2022-03-15f2fs: Convert f2fs_set_node_page_dirty to f2fs_dirty_node_folioMatthew Wilcox (Oracle)1-13/+14
2022-03-15f2fs: Convert f2fs_set_data_page_dirty to f2fs_dirty_data_folioMatthew Wilcox (Oracle)3-20/+20
2022-03-15f2fs: Convert f2fs_set_meta_page_dirty to f2fs_dirty_meta_folioMatthew Wilcox (Oracle)1-12/+13
2022-03-15f2fs: Convert invalidatepage to invalidate_folioMatthew Wilcox (Oracle)5-17/+14
2022-03-11f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fsJaegeuk Kim4-2/+10
2022-03-09f2fs: remove unnecessary read for F2FS_FITS_IN_INODEJia Yang1-13/+4
2022-03-08f2fs: pass the bio operation to bio_alloc_biosetChristoph Hellwig1-41/+29
2022-03-08f2fs: don't pass a bio to f2fs_target_deviceChristoph Hellwig2-13/+14
2022-03-08fs: remove kiocb.ki_hintChristoph Hellwig1-6/+0
2022-03-07block: remove the per-bio/request write hintChristoph Hellwig1-2/+0
2022-03-07Merge branch 'for-5.18/block' into for-5.18/write-streamsJens Axboe1-4/+3
2022-03-04f2fs: introduce F2FS_UNFAIR_RWSEM to support unfair rwsemJaegeuk Kim2-0/+17
2022-03-04f2fs: avoid an infinite loop in f2fs_sync_dirty_inodesJaegeuk Kim2-0/+12
2022-03-03f2fs: fix to do sanity check on curseg->alloc_typeChao Yu1-0/+7
2022-03-03f2fs: fix to avoid potential deadlockChao Yu2-2/+10
2022-02-25f2fs: quota: fix loop condition at f2fs_quota_sync()Juhyung Park1-3/+3
2022-02-25f2fs: Restore rwsem lockdep supportBart Van Assche1-2/+10
2022-02-25f2fs: fix missing free nid in f2fs_handle_failed_inodeJaegeuk Kim1-0/+1
2022-02-12f2fs: support idmapped mountsChao Yu4-37/+50
2022-02-12f2fs: add a way to limit roll forward recovery timeJaegeuk Kim8-2/+30
2022-02-08f2fs: support direct I/O with fscrypt using blk-cryptoEric Biggers2-1/+12
2022-02-07f2fs: introduce F2FS_IPU_HONOR_OPU_WRITE ipu policyChao Yu5-15/+32
2022-02-03f2fs: adjust readahead block number during recoveryChao Yu3-6/+35
2022-02-03f2fs: fix to unlock page correctly in error path of is_alive()Chao Yu1-1/+3
2022-02-02f2fs: expose discard related parameters in sysfsKonstantin Vyshetsky1-0/+8
2022-02-02f2fs: move discard parameters into discard_cmd_controlKonstantin Vyshetsky2-9/+17
2022-02-02block: pass a block_device and opf to bio_alloc_biosetChristoph Hellwig1-4/+3
2022-02-01Merge tag 'unicode-for-next-5.17-rc3' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds7-21/+21