From b0bed156dae5666b1f53fb735c517e390194d03d Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Fri, 29 Jan 2016 18:05:27 +0800 Subject: [PATCH] BlueStore: add fast check against empty list Signed-off-by: xie xingguo --- src/os/bluestore/BlueStore.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 3a02b17ffb8..f2e422e19cc 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -596,6 +596,9 @@ int BlueStore::OnodeHashLRU::trim(int max) << " size " << onode_map.size() << dendl; int trimmed = 0; int num = onode_map.size() - max; + if (onode_map.size() == 0 || num <= 0) + return 0; // don't even try + lru_list_t::iterator p = lru.end(); if (num) --p; -- 2.39.5