fs/f2fs: Code cleanup and simplify in func {find/add}_gc_inode
PATCH 1/1 fs/f2fs: Code cleanup and simplify in func {find/add}_gc_inode
Signed-off-by Gu Zheng <[email protected]>
--- fs/f2fs/gc.c | 17 +++++------------ 1 files changed, 5 insertions(+), 12 deletions(-)
fs/f2fs/gc.c +5 -12
@@ -314,28 +314,21 @@ static const struct victim_selection default_v_ops = {static struct inode *find_gc_inode (nid_t ino,struct list_head *ilist) { -struct list_head *this;struct inode_entry *ie; -list_for_each (this, ilist) { - ie = list_entry(this, struct inode_entry, list); +list_for_each_entry (ie, ilist, list)if (ie->inode->i_ino == ino)return ie->inode; - }return NULL ; }static void add_gc_inode (struct inode *inode,struct list_head *ilist) { -struct list_head *this; -struct inode_entry *new_ie, *ie; +struct inode_entry *new_ie; -list_for_each (this, ilist) { - ie = list_entry(this, struct inode_entry, list); -if (ie->inode == inode) { -iput (inode); -return ; - } +if (inode ==find_gc_inode (inode->i_ino, ilist)) { +iput (inode); +return ; } repeat: new_ie =kmem_cache_alloc (winode_slab,GFP_NOFS );
Signature · 1 line
1.7.7