55 long long nblocks =
fstat.st_blocks;
58 m_nStBlocksTotal += nblocks;
66 if (m_tMinTimeStamp > 0 && atime < m_tMinTimeStamp)
69 m_nStBlocksAccum += nblocks;
71 else if (m_nStBlocksAccum < m_nStBlocksReq || (!m_fmap.empty() && atime < m_fmap.rbegin()->first))
74 m_nStBlocksAccum += nblocks;
77 while (!m_fmap.empty() && m_nStBlocksAccum - m_fmap.rbegin()->second.nStBlocks >= m_nStBlocksReq)
79 m_nStBlocksAccum -= m_fmap.rbegin()->second.nStBlocks;
80 m_fmap.erase(--(m_fmap.rbegin().base()));
90 const std::string &f_name = it->first;
95 if (! it->second.has_both()) {
101 time_t atime = it->second.stat_cinfo.st_mtime;
102 CheckFile(fst, i_name.c_str(), atime, it->second.stat_data);
107 std::vector<std::string> dirs;
109 for (
auto &dname : dirs)