f2fs: optimize the victim searching loop slightly
authorJin Xu <jinuxstyle@gmail.com>
Fri, 13 Sep 2013 00:38:54 +0000 (08:38 +0800)
committerJaegeuk Kim <jaegeuk.kim@samsung.com>
Tue, 24 Sep 2013 08:45:48 +0000 (17:45 +0900)
commita57e564d14d9d123b2dd4ff1c933da0d900e0b1d
tree25f62feee1d8f343690b3af20f0f91dcb10d2489
parente76eebee70948060d80b5f9edd2d97062049df53
f2fs: optimize the victim searching loop slightly

Since the MAX_VICTIM_SEARCH has been enlarged from 20 to 4096,
the victim searching overhead will be increased much than before,
especially for SSR that searches victim for use quiet often.
This patch intends to reduce the overhead a little bit by:
- make the get_gc_cost a inline routine to reduce function call
  overhead
- reduce multiplication and division operations
- reduce unnecessary comparison operation

Signed-off-by: Jin Xu <jinuxstyle@gmail.com>
Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
fs/f2fs/gc.c