Yunlei He
|
dad48e7312
f2fs: fix a bug caused by NULL extent tree
|
8 years ago |
Chao Yu
|
df0f6b44dd
f2fs: introduce __check_rb_tree_consistence
|
8 years ago |
Chao Yu
|
004b686218
f2fs: use rb-tree to track pending discard commands
|
8 years ago |
Chao Yu
|
54c2258cd6
f2fs: extract rb-tree operation infrastructure
|
8 years ago |
Chao Yu
|
317e130096
f2fs: kill __is_extent_same
|
8 years ago |
Yunlei He
|
5e8256ac2e
f2fs: replace rw semaphore extent_tree_lock with mutex lock
|
8 years ago |
Geliang Tang
|
ed0b56209f
f2fs: use rb_entry_safe
|
8 years ago |
Yunlei He
|
7855eba4d6
f2fs: fix a problem of using memory after free
|
8 years ago |
Jaegeuk Kim
|
7c45729a4d
f2fs: keep dirty inodes selectively for checkpoint
|
9 years ago |
Jaegeuk Kim
|
5f281fab9b
f2fs: disable extent_cache for fcollapse/finsert inodes
|
9 years ago |
Jaegeuk Kim
|
b56ab837a0
f2fs: avoid mark_inode_dirty
|
9 years ago |
Jaegeuk Kim
|
ee6d182f2a
f2fs: remove syncing inode page in all the cases
|
9 years ago |
Jaegeuk Kim
|
205b98221c
f2fs: call mark_inode_dirty_sync for i_field changes
|
9 years ago |
Jaegeuk Kim
|
91942321e4
f2fs: use inode pointer for {set, clear}_inode_flag
|
9 years ago |
Chao Yu
|
bd933d4fae
f2fs: reuse get_extent_info
|
9 years ago |
Chao Yu
|
f28b3434af
f2fs: introduce f2fs_update_data_blkaddr for cleanup
|
9 years ago |
Chao Yu
|
81ca7350ce
f2fs: remove unneeded pointer conversion
|
9 years ago |
Jaegeuk Kim
|
6fe2bc9561
f2fs: give scheduling point in shrinking path
|
9 years ago |
Hou Pengyang
|
201ef5e080
f2fs: improve shrink performance of extent nodes
|
9 years ago |
Jaegeuk Kim
|
429267442a
f2fs: don't set cached_en if it will be freed
|
9 years ago |
Jaegeuk Kim
|
43a2fa180e
f2fs: move extent_node list operations being coupled with rbtree operation
|
9 years ago |
Hou Pengyang
|
a03f01f267
f2fs: reconstruct the code to free an extent_node
|
9 years ago |
Chao Yu
|
9b72a388f5
f2fs: skip releasing nodes in chindless extent tree
|
9 years ago |
Chao Yu
|
68e3538510
f2fs: use atomic type for node count in extent tree
|
9 years ago |
Jaegeuk Kim
|
137d09f002
f2fs: introduce zombie list for fast shrinking extent trees
|
9 years ago |
Jaegeuk Kim
|
ed3d12561a
f2fs: load largest extent all the time
|
9 years ago |
Jaegeuk Kim
|
74fd8d9927
f2fs: speed up shrinking extent tree entries
|
9 years ago |
Jaegeuk Kim
|
7441ccef33
f2fs: use atomic variable for total_extent_tree
|
9 years ago |
Chao Yu
|
9006f2c93f
f2fs: kill f2fs_drop_largest_extent
|
9 years ago |
Jaegeuk Kim
|
760de7914e
f2fs: avoid deadlock in f2fs_shrink_extent_tree
|
9 years ago |