aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-08-05f2fs: use onstack pages instead of pvec6.0-rc1-4.14linux-4.14.yFengnan 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-03f2fs: do not allow to decompress files have FI_COMPRESS_RELEASEDJaewook Kim1-0/+10
2022-08-03f2fs: do not set compression bit if kernel doesn't supportJaegeuk Kim2-3/+8
2022-08-01f2fs: remove device type check for direct IOEunhee Rho1-6/+1
2022-08-01f2fs: fix null-ptr-deref in f2fs_get_dnode_of_dataYe Bin3-3/+9
2022-08-01f2fs: revive F2FS_IOC_ABORT_VOLATILE_WRITEDaeho Jeong2-3/+28
2022-07-31f2fs: fix fallocate to use file_modified to update permissions consistentlyChao Yu1-0/+4
2022-07-31vfs: introduce file_modified() helperAmir Goldstein2-0/+22
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-21f2fs: introduce sysfs atomic write statisticsDaeho Jeong7-3/+121
2022-07-21f2fs: don't bother wait_ms by foreground gcqixiaoyu11-2/+5
2022-07-21f2fs: invalidate meta pages only for post_read required inodeChao Yu3-7/+11
2022-07-21f2fs: allow compression of files without blocksChao Liu1-1/+1
2022-07-21f2fs: fix to check inline_data during compressed inode conversionChao Yu1-1/+1
2022-07-21f2fs: fix to invalidate META_MAPPING before DIO writeChao Yu1-2/+5
2022-07-21f2fs: adjust zone capacity when considering valid block countJaegeuk Kim5-14/+13
2022-07-21f2fs: enforce single zone capacityJaegeuk Kim2-0/+4
2022-07-21f2fs: remove redundant code for gc conditionduguowei1-11/+10
2022-07-06f2fs: introduce memory modeDaeho Jeong3-0/+42
2022-07-06f2fs: initialize page_array_entry slab only if compression feature is onChao Yu1-0/+3
2022-07-06f2fs: optimize error handling in redirty_blocksJack Qiu1-4/+4
2022-07-06f2fs: do not skip updating inode when retrying to flush node pageJaegeuk Kim1-6/+2
2022-07-06Revert "f2fs: run GCs synchronously given user requests"Jaegeuk Kim1-6/+2
2022-06-21f2fs: do not count ENOENT for error caseJaegeuk Kim1-1/+3
2022-06-19f2fs: run GCs synchronously given user requestsJaegeuk Kim1-2/+6
2022-06-19f2fs: attach inline_data after setting compressionJaegeuk Kim1-0/+1
2022-06-03f2fs: attach inline_data after setting compressionJaegeuk Kim1-6/+10
2022-06-03f2fs: fix to tag gcing flag on page during file defragmentChao Yu1-0/+1
2022-06-03f2fs: replace F2FS_I(inode) and sbi by the local variableYufen Yu3-18/+18
2022-06-03f2fs: add f2fs_init_write_merge_io functionYufen Yu3-24/+32
2022-06-03f2fs: avoid unneeded error handling for revoke_entry_slab allocationChao Yu1-5/+0
2022-06-03f2fs: allow compression for mmap files in compress_mode=userSungjong Seo1-10/+0
2022-06-03f2fs: fix typo in commentJulia Lawall1-1/+1
2022-06-03f2fs: make f2fs_read_inline_data() more readableChao Liu1-0/+4
2022-06-03f2fs: fix to do sanity check for inline inodeChao Yu3-7/+26
2022-06-03f2fs: don't use casefolded comparison for "." and ".."Eric Biggers3-11/+13
2022-06-03f2fs: do not stop GC when requiring a free sectionJaegeuk Kim6-14/+30
2022-06-03f2fs: keep wait_ms if EAGAIN happensJaegeuk Kim1-2/+2
2022-06-03f2fs: introduce f2fs_gc_control to consolidate f2fs_gc parametersJaegeuk Kim6-51/+98
2022-06-03f2fs: reject test_dummy_encryption when !CONFIG_FS_ENCRYPTIONEric Biggers1-2/+3
2022-06-03f2fs: kill volatile write supportJaegeuk Kim7-154/+10
2022-06-03f2fs: change the current atomic write wayDaeho Jeong13-451/+306
2022-06-03f2fs: don't need inode lock for system hidden quotaJaegeuk Kim1-2/+4
2022-06-03f2fs: stop allocating pinned sections if EAGAIN happensJaegeuk Kim1-1/+1
2022-06-03f2fs: skip GC if possible when checkpoint disablingWeichao Guo1-2/+7
2022-06-03f2fs: fix to do sanity check on total_data_blocksChao Yu3-13/+25
2022-06-03f2fs: fix deadloop in foreground GCChao Yu1-12/+20
2022-06-03f2fs: fix to do sanity check on block address in f2fs_do_zero_range()Chao Yu1-4/+12
2022-06-03f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()Chao Yu1-4/+10
2022-06-03f2fs: write checkpoint during FG_GCByungki Lee1-15/+23
2022-06-03f2fs: fix to clear dirty inode in f2fs_evict_inode()Chao Yu1-1/+15
2022-06-03f2fs: extend stat_lock to avoid potential race in statfsNiels Dossche1-5/+8
2022-06-03f2fs: avoid infinite loop to flush node pagesJaegeuk Kim3-22/+32
2022-06-03f2fs: use flush command instead of FUA for zoned deviceJaegeuk Kim2-2/+3
2022-06-03f2fs: remove WARN_ON in f2fs_is_valid_blkaddrDongliang Mu1-2/+2
2022-06-03f2fs: replace usage of found with dedicated list iterator variableJakob Koschel1-14/+13
2022-06-03f2fs: Remove usage of list iterator pas the loop for list_move_tail()Jakob Koschel1-3/+5
2022-06-03f2fs: fix dereference of stale list iterator after loop bodyJakob Koschel1-3/+6
2022-06-03f2fs: fix to do sanity check on inline_dots inodeChao Yu1-0/+7
2022-06-03f2fs: introduce data read/write showing path infoJaegeuk Kim2-2/+139
2022-06-03f2fs: should not truncate blocks during roll-forward recoveryJaegeuk Kim1-1/+2
2022-06-03f2fs: fix wrong condition check when failing metapage readJaegeuk Kim1-3/+3
2022-06-03f2fs: keep io_flags to avoid IO split due to different op_flags in two fio ho...Jaegeuk Kim1-11/+19
2022-06-03f2fs: remove obsolete whint_modeJaegeuk Kim5-216/+1
2022-06-03f2fs: pass the bio operation to bio_alloc_biosetChristoph Hellwig1-40/+27
2022-06-03f2fs: don't pass a bio to f2fs_target_deviceChristoph Hellwig2-9/+14
2022-06-03f2fs: replace congestion_wait() calls with io_schedule_timeout()NeilBrown5-14/+13
2022-06-03f2fs: avoid an infinite loop in f2fs_sync_dirty_inodesJaegeuk Kim2-0/+12
2022-06-03f2fs: give priority to select unpinned section for foreground GCChao Yu3-14/+82
2022-06-03Revert "f2fs: give priority to select unpinned section for foreground GC"Jaegeuk Kim3-59/+3
2022-03-25f2fs: give priority to select unpinned section for foreground GCChao Yu3-3/+59
2022-03-25f2fs: remove unnecessary f2fs_lock_op in f2fs_new_inodeJaegeuk Kim1-3/+0
2022-03-25f2fs: don't set GC_FAILURE_PIN for background GCChao Yu1-1/+2
2022-03-25f2fs: check pinfile in gc_data_segment() in advanceChao Yu1-0/+7
2022-03-21f2fs: fix to do sanity check on .cp_pack_total_block_count5.18-rc1-4.14Chao 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 Jeong5-7/+28
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-09f2fs: use spin_lock to avoid hangJaegeuk Kim1-7/+10
2022-03-09f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fsJaegeuk Kim5-2/+11
2022-03-09f2fs: remove unnecessary read for F2FS_FITS_IN_INODEJia Yang1-13/+4
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-11f2fs: add a way to limit roll forward recovery timeJaegeuk Kim9-2/+36
2022-02-11f2fs: introduce F2FS_IPU_HONOR_OPU_WRITE ipu policyChao Yu6-19/+44
2022-02-11f2fs: adjust readahead block number during recoveryChao Yu3-6/+35
2022-02-11f2fs: fix to unlock page correctly in error path of is_alive()Chao Yu1-1/+3
2022-02-11f2fs: expose discard related parameters in sysfsKonstantin Vyshetsky2-0/+35
2022-02-11f2fs: move discard parameters into discard_cmd_controlKonstantin Vyshetsky2-9/+17
2022-01-19f2fs: fix to enable ATGC correctly via gc_idle sysfs interfaceChao Yu1-1/+1
2022-01-19f2fs: move f2fs to use reader-unfair rwsemsTim Murray16-302/+370
2022-01-18f2fs: do not allow partial truncation on pinned file5.17-rc1-4.14Jaegeuk Kim1-1/+5
2022-01-18f2fs: remove redunant invalidate compress pagesFengnan Chang1-1/+2
2022-01-18f2fs: Simplify bool conversionYang Li1-1/+1
2021-12-16f2fs: don't drop compressed page cache in .{invalidate,release}pageChao Yu1-10/+4
2021-12-16f2fs: fix to reserve space for IO align featureChao Yu4-2/+60
2021-12-14f2fs: fix to check available space of CP area correctly in update_ckpt_flags()Chao Yu1-2/+2
2021-12-14f2fs: support fault injection to f2fs_trylock_op()Chao Yu3-0/+7
2021-12-14f2fs: clean up __find_inline_xattr() with __find_xattr()Chao Yu1-18/+11
2021-12-14f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()Chao Yu1-1/+10
2021-12-14f2fs: do not bother checkpoint by f2fs_get_node_infoJaegeuk Kim11-25/+26
2021-12-14f2fs: avoid down_write on nat_tree_lock during checkpointJaegeuk Kim1-0/+4
2021-12-10f2fs: compress: fix potential deadlock of compress fileHyeong-Jun Kim1-28/+22
2021-12-10f2fs: avoid EINVAL by SBI_NEED_FSCK when pinning a fileJaegeuk Kim2-7/+10
2021-12-10f2fs: add gc_urgent_high_remaining sysfs nodeDaeho Jeong5-0/+34
2021-12-10f2fs: fix to do sanity check in is_alive()Chao Yu1-0/+3
2021-12-10f2fs: fix to avoid panic in is_alive() if metadata is inconsistentChao Yu1-1/+1
2021-12-10f2fs: fix to do sanity check on inode type during garbage collectionChao Yu1-1/+2
2021-12-06f2fs: avoid duplicate call of mark_inode_dirtyJaegeuk Kim1-0/+4
2021-12-06f2fs: fix remove page failed in invalidate compress pagesFengnan Chang1-0/+5
2021-12-06f2fs: fix the f2fs_file_write_iter tracepointEric Biggers2-8/+9
2021-12-06f2fs: do not expose unwritten blocks to user by DIOJaegeuk Kim4-10/+35
2021-12-06f2fs: reduce indentation in f2fs_file_write_iter()Eric Biggers1-30/+34
2021-12-06f2fs: rework write preallocationsEric Biggers3-101/+88
2021-12-06f2fs: compress: reduce one page array alloc and free when write compressed pageFengnan Chang3-22/+12
2021-12-06f2fs: show number of pending discard commandsJaegeuk Kim2-0/+16
2021-11-30f2fs: check nr_pages for readaheadJaegeuk Kim1-0/+4
2021-11-11f2fs: fix UAF in f2fs_available_free_memory5.16-rc1-4.14Dongliang Mu1-0/+2
2021-11-11f2fs: invalidate META_MAPPING before IPU/DIO writeHyeong-Jun Kim2-0/+5
2021-11-11f2fs: support fault injection for dquot_initialize()Chao Yu11-26/+45
2021-11-11f2fs: fix incorrect return value in f2fs_sanity_check_ckpt()Chao Yu1-1/+1
2021-11-11f2fs: compress: disallow disabling compress on non-empty compressed fileHyeong-Jun Kim1-2/+1
2021-11-11f2fs: compress: fix overwrite may reduce compress ratio unproperlyFengnan Chang3-18/+40
2021-11-11f2fs: multidevice: support direct IOChao Yu5-25/+120
2021-11-11f2fs: introduce fragment allocation mode mount optionDaeho Jeong8-5/+104
2021-11-11f2fs: include non-compressed blocks in compr_written_blockDaeho Jeong1-0/+1
2021-11-11f2fs: fix wrong condition to trigger background checkpoint correctlyChao Yu1-1/+1
2021-11-11f2fs: fix to use WHINT_MODEKeoseong Park1-1/+1
2021-11-11f2fs: fix up f2fs_lookup tracepointsGao Xiang1-6/+6
2021-11-11f2fs: set SBI_NEED_FSCK flag when inconsistent node block foundWeichao Guo1-0/+1
2021-11-11f2fs: introduce excess_dirty_threshold()Chao Yu3-7/+24
2021-11-11f2fs: avoid attaching SB_ACTIVE flag during mountChao Yu2-9/+2
2021-11-11f2fs: quota: fix potential deadlockChao Yu1-1/+2
2021-11-11f2fs: should use GFP_NOFS for directory inodesJaegeuk Kim2-2/+2
2021-08-31f2fs: should put a page beyond EOF when preparing a write5.15-rc1-4.14Jaegeuk Kim1-0/+2
2021-08-31f2fs: deallocate compressed pages when error happensJaegeuk Kim1-6/+6
2021-08-30f2fs: enable realtime discard iff device supports discardChao Yu1-2/+7
2021-08-30f2fs: guarantee to write dirty data when enabling checkpoint backJaegeuk Kim2-4/+12
2021-08-30f2fs: fix to unmap pages from userspace process in punch_hole()Chao Yu1-3/+1
2021-08-30f2fs: fix unexpected ENOENT comes from f2fs_map_blocks()Chao Yu1-0/+14
2021-08-30f2fs: fix to account missing .skipped_gc_rwsemChao Yu1-1/+3
2021-08-30f2fs: adjust unlock order for cleanupChao Yu1-2/+2
2021-08-30f2fs: Don't create discard thread when device doesn't support realtime discardFengnan Chang3-7/+46
2021-08-23f2fs: rebuild nat_bits during umountChao Yu3-59/+95
2021-08-23f2fs: introduce periodic iostat io latency tracesDaeho Jeong6-6/+315
2021-08-23f2fs: separate out iostat featureDaeho Jeong14-149/+227
2021-08-23f2fs: compress: do sanity check on clusterChao Yu3-0/+62
2021-08-23f2fs: fix description about main_blkaddr nodeYangtao Li1-2/+1
2021-08-23f2fs: convert S_IRUGO to 0444Yangtao Li2-7/+7
2021-08-23f2fs: fix to keep compatibility of fault injection interfaceChao Yu2-0/+2
2021-08-23f2fs: support fault injection for f2fs_kmem_cache_alloc()Chao Yu13-30/+59
2021-08-23f2fs: compress: allow write compress released file after truncate to zeroFengnan Chang2-2/+13
2021-08-12f2fs: correct comment in segment.hYangtao Li1-2/+2
2021-08-12f2fs: improve sbi status info in debugfs/f2fs/statusYangtao Li1-5/+26
2021-08-12f2fs: compress: avoid duplicate counting of valid blocks when read compressed...Fengnan Chang1-5/+17
2021-08-12f2fs: fix to do sanity check for sb/cp fields correctlyChao Yu1-4/+18
2021-08-12f2fs: avoid unneeded memory allocation in __add_ino_entry()Chao Yu1-5/+17
2021-08-05f2fs: extent cache: support unaligned extentChao Yu5-11/+132
2021-08-05f2fs: Kconfig: clean up config options about compressionTiezhu Yang1-1/+7
2021-08-04f2fs: reduce the scope of setting fsck tag when de->name_len is zeroYangtao Li1-5/+9
2021-08-04f2fs: fix to stop filesystem update once CP failedChao Yu3-6/+23
2021-08-04f2fs: introduce discard_unit mount optionChao Yu5-32/+130
2021-08-04f2fs: fix min_seq_blocks can not make sense in some scenes.Laibin Qiu1-1/+1
2021-08-04f2fs: fix to force keeping write barrier for strict fsync modeChao Yu1-0/+12
2021-08-04f2fs: fix wrong checkpoint_changed value in f2fs_remount()Chao Yu1-5/+2
2021-08-04f2fs: show sbi status in debugfs/f2fs/statusJaegeuk Kim1-2/+3
2021-08-04f2fs: turn back remapped address in compressed page endioDaeho Jeong1-1/+3
2021-08-04f2fs: change fiemap way in printing compression chunkDaeho Jeong1-33/+42
2021-08-04f2fs: do not submit NEW_ADDR to read node blockJaegeuk Kim1-1/+2
2021-08-04f2fs: compress: remove unneeded read when rewrite whole clusterFengnan Chang1-0/+3
2021-07-23f2fs: don't sleep while grabing nat_tree_lockJaegeuk Kim1-4/+13
2021-07-22f2fs: remove allow_outplace_dio()Eric Biggers3-12/+2
2021-07-22f2fs: make f2fs_write_failed() take struct inodeEric Biggers1-4/+3
2021-07-19f2fs: quota: fix potential deadlockChao Yu1-36/+48
2021-07-19f2fs: let's keep writing IOs on SBI_NEED_FSCKJaegeuk Kim2-1/+3
2021-07-19f2fs: Revert "f2fs: Fix indefinite loop in f2fs_gc() v1"Jia Yang1-1/+1
2021-07-13f2fs: avoid to create an empty string as the extension_listWang Xiaojun1-1/+1
2021-07-13f2fs: compress: fix to set zstd compress level correctlyChao Yu1-1/+2
2021-07-13f2fs: add sysfs nodes to get GC info for each GC modeDaeho Jeong5-0/+57
2021-07-06f2fs: drop dirty node pages when cp is in error status5.14-rc1-4.14Jaegeuk Kim1-7/+4
2021-07-04f2fs: initialize page->private when using for our internal useJaegeuk Kim2-1/+6
2021-07-01f2fs: compress: add nocompress extensions supportFengnan Chang4-7/+125
2021-06-23Revert "f2fs: avoid attaching SB_ACTIVE flag during mount/remount"Jaegeuk Kim3-6/+16
2021-06-23f2fs: remove false alarm on iget failure during GCJaegeuk Kim1-3/+1
2021-06-21f2fs: enable extent cache for compression files in read-onlyDaeho Jeong1-19/+20
2021-06-21f2fs: fix to avoid adding tab before doc sectionChao Yu1-8/+8
2021-06-21f2fs: introduce f2fs_casefolded_name slab cacheChao Yu3-7/+40