summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/extent_cache.c
Commit message (Expand)AuthorAgeFilesLines
* f2fs: unify the error handling of f2fs_is_valid_blkaddrZhiguo Niu2024-03-121-4/+1
* f2fs: split initial and dynamic conditions for extent_cacheJaegeuk Kim2023-09-121-32/+21
* f2fs: remove unnessary comment in __may_age_extent_treeQi Han2023-04-241-1/+0
* f2fs: relax sanity check if checkpoint is corruptedJaegeuk Kim2023-04-181-7/+15
* f2fs: remove entire rb_entry sharingJaegeuk Kim2023-03-291-106/+71
* f2fs: factor out discard_cmd usage from general rb_tree useJaegeuk Kim2023-03-291-33/+3
* f2fs: factor out victim_entry usage from general rb_tree useJaegeuk Kim2023-03-291-35/+1
* f2fs: fix to do sanity check on extent cache correctlyChao Yu2023-02-091-0/+25
* f2fs: fix typos in commentsJinyoung CHOI2023-02-071-2/+2
* f2fs: add sysfs nodes to set last_age_weightqixiaoyu12023-02-071-6/+9
* f2fs: fix wrong calculation of block ageqixiaoyu12023-02-051-3/+10
* f2fs: add a f2fs_lookup_extent_cache_block helperChristoph Hellwig2023-01-061-0/+11
* f2fs: let's avoid panic if extent_tree is not createdJaegeuk Kim2023-01-031-1/+2
* f2fs: should use a temp extent_info for lookupJaegeuk Kim2023-01-031-6/+7
* f2fs: don't mix to use union values in extent_infoJaegeuk Kim2023-01-031-8/+8
* f2fs: initialize extent_cache parameterJaegeuk Kim2023-01-031-1/+1
* f2fs: add block_age-based extent cacheJaegeuk Kim2022-12-121-2/+181
* f2fs: allocate the extent_cache by defaultJaegeuk Kim2022-12-121-19/+19
* f2fs: refactor extent_cache to support for read and moreJaegeuk Kim2022-12-121-187/+276
* f2fs: remove unnecessary __init_extent_treeJaegeuk Kim2022-12-121-16/+5
* f2fs: move internal functions into extent_cache.cJaegeuk Kim2022-12-121-9/+79
* f2fs: specify extent cache for read explicitlyJaegeuk Kim2022-12-121-2/+2
* f2fs: code clean and fix a type errorZhang Qilong2022-10-041-1/+1
* f2fs: add "c_len" into trace_f2fs_update_extent_tree_range for compressed fileZhang Qilong2022-10-041-2/+2
* f2fs: fix race condition on setting FI_NO_EXTENT flagZhang Qilong2022-10-041-2/+1
* f2fs: support fault injection for f2fs_kmem_cache_alloc()Chao Yu2021-08-171-2/+3
* f2fs: extent cache: support unaligned extentChao Yu2021-08-051-0/+41
* f2fs: support 64-bits key in f2fs rb-tree node entryChao Yu2020-09-101-2/+35
* f2fs: fix to wait page writeback before updateChao Yu2020-07-071-9/+9
* f2fs: introduce f2fs_<level> macros to wrap f2fs_printk()Joe Perches2019-07-021-4/+3
* f2fs: fix to initialize variable to avoid UBSAN/smatch warningChao Yu2019-01-221-1/+1
* f2fs: use rb_*_cached friendsChao Yu2018-10-161-31/+47
* f2fs: add SPDX license identifiersChao Yu2018-09-121-4/+1
* f2fs: avoid sleeping under spin_lockZhikang Zhang2018-09-111-19/+32
* f2fs: clean up symbol namespaceChao Yu2018-05-311-11/+11
* f2fs: remove redundant initialization of pointer 'p'Colin Ian King2018-03-131-1/+1
* f2fs: fix to check extent cache in f2fs_drop_extent_treeChao Yu2018-03-131-0/+3
* f2fs: fix a bug caused by NULL extent treeYunlei He2017-05-231-1/+11
* f2fs: introduce __check_rb_tree_consistenceChao Yu2017-04-191-0/+32
* f2fs: use rb-tree to track pending discard commandsChao Yu2017-04-191-7/+8
* f2fs: extract rb-tree operation infrastructureChao Yu2017-04-111-129/+162
* f2fs: kill __is_extent_sameChao Yu2017-02-271-5/+3
* f2fs: replace rw semaphore extent_tree_lock with mutex lockYunlei He2017-02-271-11/+11
* f2fs: use rb_entry_safeGeliang Tang2017-01-291-11/+6
* f2fs: fix a problem of using memory after freeYunlei He2017-01-291-2/+3
* f2fs: keep dirty inodes selectively for checkpointJaegeuk Kim2016-11-231-1/+1
* f2fs: disable extent_cache for fcollapse/finsert inodesJaegeuk Kim2016-07-151-0/+13
* f2fs: avoid mark_inode_dirtyJaegeuk Kim2016-07-081-1/+1
* f2fs: remove syncing inode page in all the casesJaegeuk Kim2016-06-021-5/+2
* f2fs: call mark_inode_dirty_sync for i_field changesJaegeuk Kim2016-06-021-10/+14