1 /* 2 * Copyright (C) 1996-2021 The Squid Software Foundation and contributors 3 * 4 * Squid software is distributed under GPLv2+ license and includes 5 * contributions from numerous individuals and organizations. 6 * Please see the COPYING and CONTRIBUTORS files for details. 7 */ 8 9 /* DEBUG: section 47 Store Directory Routines */ 10 11 #include "squid.h" 12 #include "MmappedFile.h" 13 #include "MmappedIOStrategy.h" 14 #include "unlinkd.h" 15 16 bool shedLoad()17MmappedIOStrategy::shedLoad() 18 { 19 return false; 20 } 21 22 int load()23MmappedIOStrategy::load() 24 { 25 /* Return 999 (99.9%) constant load */ 26 return 999; 27 } 28 29 DiskFile::Pointer newFile(char const * path)30MmappedIOStrategy::newFile (char const *path) 31 { 32 return new MmappedFile (path); 33 } 34 35 bool unlinkdUseful() const36MmappedIOStrategy::unlinkdUseful() const 37 { 38 return true; 39 } 40 41 void unlinkFile(char const * path)42MmappedIOStrategy::unlinkFile(char const *path) 43 { 44 unlinkdUnlink(path); 45 } 46 47