section 20 Storage Manager Swapfile Unpacker
section 20 Storage Manager Swapin Functions
section 20 Storage Manager Swapout Functions
+section 20 Store Controller
section 20 Store Rebuild Routines
section 20 Swap Dir base object
section 21 Integer functions
section 46 Access Log - Squid referer format
section 46 Access Log - Squid useragent format
section 47 Store Directory Routines
+section 47 Store Search
section 48 Persistent Connections
section 49 SNMP Interface
section 49 SNMP support
#include "squid.h"
#include "Debug.h"
-#include "fs_io.h"
#include "DiskIO/AIO/AIODiskFile.h"
#include "DiskIO/AIO/AIODiskIOStrategy.h"
#include "DiskIO/IORequestor.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
+#include "fs_io.h"
#include "globals.h"
#include <cerrno>
#include "BlockingFile.h"
#include "Debug.h"
#include "defines.h"
-#include "fs_io.h"
#include "DiskIO/IORequestor.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
+#include "fs_io.h"
#include "globals.h"
#include <cerrno>
/* DEBUG: section 79 Disk IO Routines */
#include "squid.h"
-#include "fs_io.h"
#include "DiskIO/IORequestor.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
#include "DiskThreadsDiskFile.h"
#include "fd.h"
+#include "fs_io.h"
#include "Generic.h"
#include "globals.h"
#include "StatCounters.h"
#include "squid.h"
#include "base/RunnersRegistry.h"
#include "base/TextException.h"
-#include "fs_io.h"
#include "DiskIO/IORequestor.h"
#include "DiskIO/IpcIo/IpcIoFile.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
#include "fd.h"
+#include "fs_io.h"
#include "globals.h"
#include "ipc/mem/Pages.h"
#include "ipc/Messages.h"
#include "squid.h"
#include "Debug.h"
-#include "fs_io.h"
#include "DiskIO/IORequestor.h"
#include "DiskIO/Mmapped/MmappedFile.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
+#include "fs_io.h"
#include "globals.h"
#include <cerrno>
#include "clients/forward.h"
#include "comm/Connection.h"
#include "comm/Write.h"
-#include "fs_io.h"
#include "err_detail_type.h"
#include "errorpage.h"
#include "fde.h"
+#include "fs_io.h"
#include "html_quote.h"
#include "HttpHeaderTools.h"
#include "HttpReply.h"
/* DEBUG: section 79 Disk IO Routines */
#include "squid.h"
-#include "fs_io.h"
#include "base/AsyncJobCalls.h"
#include "fs/rock/RockDbCell.h"
#include "fs/rock/RockRebuild.h"
#include "fs/rock/RockSwapDir.h"
+#include "fs_io.h"
#include "globals.h"
#include "ipc/StoreMap.h"
#include "md5.h"
#include "SquidTime.h"
-#include "store_rebuild.h"
#include "Store.h"
+#include "store_rebuild.h"
#include "tools.h"
#include <cerrno>
#include "squid.h"
#include "cache_cf.h"
#include "ConfigOption.h"
-#include "fs_io.h"
#include "DiskIO/DiskIOModule.h"
#include "DiskIO/DiskIOStrategy.h"
#include "fde.h"
#include "FileMap.h"
+#include "fs_io.h"
#include "globals.h"
#include "Parsing.h"
#include "RebuildState.h"
#include "squid.h"
#include "comm/Loops.h"
-#include "fs_io.h"
#include "fd.h"
#include "fde.h"
+#include "fs_io.h"
#include "globals.h"
#include "MemBuf.h"
#include "profiler/Profiler.h"
#include "squid.h"
#include "CachePeer.h"
#include "cbdata.h"
-#include "fs_io.h"
#include "event.h"
#include "fde.h"
+#include "fs_io.h"
#include "FwdState.h"
#include "HttpReply.h"
#include "HttpRequest.h"
/* DEBUG: section 50 Log file handling */
#include "squid.h"
-#include "fs_io.h"
#include "fatal.h"
#include "fd.h"
#include "fde.h"
+#include "fs_io.h"
#include "globals.h"
#include "log/File.h"
#include "log/ModStdio.h"
#include "squid.h"
#include "comm.h"
#include "comm/Connection.h"
-#include "fs_io.h"
#include "fatal.h"
#include "fd.h"
+#include "fs_io.h"
#include "log/File.h"
#include "log/ModUdp.h"
#include "Parsing.h"
#include "comm.h"
#include "ConfigParser.h"
#include "CpuAffinity.h"
-#include "fs_io.h"
#include "DiskIO/DiskIOModule.h"
#include "dns/forward.h"
#include "errorpage.h"
#include "format/Token.h"
#include "fqdncache.h"
#include "fs/Module.h"
+#include "fs_io.h"
#include "FwdState.h"
#include "globals.h"
#include "htcp.h"
#include "base/PackableStream.h"
#include "CacheDigest.h"
#include "ClientInfo.h"
-#include "fs_io.h"
#include "dlink.h"
#include "event.h"
+#include "fs_io.h"
#include "icmp/net_db.h"
#include "md5.h"
#include "mem/forward.h"
/* DEBUG: section 25 MIME Parsing and Internal Icons */
#include "squid.h"
-#include "fs_io.h"
#include "fde.h"
+#include "fs_io.h"
#include "globals.h"
#include "HttpHdrCc.h"
#include "HttpReply.h"
#include "squid.h"
#include "anyp/PortCfg.h"
#include "comm/Connection.h"
-#include "fs_io.h"
#include "event.h"
#include "fd.h"
#include "fde.h"
+#include "fs_io.h"
#include "globals.h"
#include "ICP.h"
#include "ipcache.h"
#include "squid.h"
#include "../helper.h"
#include "anyp/PortCfg.h"
+#include "fs_io.h"
#include "helper/Reply.h"
#include "SquidConfig.h"
#include "SquidString.h"
#include "ssl/cert_validate_message.h"
#include "ssl/Config.h"
#include "ssl/helper.h"
-#include "fs_io.h"
#include "wordlist.h"
LruMap<Ssl::CertValidationResponse> *Ssl::CertValidationHelper::HelperCache = NULL;
#include "StatCounters.h"
#include "stmem.h"
#include "Store.h"
+#include "store/Controller.h"
+#include "store/Disk.h"
+#include "store/Disks.h"
#include "store_digest.h"
#include "store_key_md5.h"
#include "store_key_md5.h"
#include "store_log.h"
#include "store_rebuild.h"
-#include "store/Controller.h"
-#include "store/Disk.h"
-#include "store/Disks.h"
#include "StoreClient.h"
#include "StoreIOState.h"
#include "StoreMeta.h"
#include "globals.h"
#include "Parsing.h"
#include "SquidConfig.h"
-#include "StoreFileSystem.h"
#include "Store.h"
#include "store/Disk.h"
+#include "StoreFileSystem.h"
#include "tools.h"
Store::Disk::Disk(char const *aType): theType(aType),
#include "SquidTime.h"
#include "StatCounters.h"
#include "Store.h"
+#include "store/Disk.h"
#include "store_digest.h"
#include "store_key_md5.h"
#include "store_rebuild.h"
#include "StoreSearch.h"
-#include "store/Disk.h"
// for tvSubDsec() which should be in SquidTime.h
#include "util.h"
#include "MemObject.h"
#include "SquidConfig.h"
#include "StatCounters.h"
-#include "store_log.h"
-#include "swap_log_op.h"
#include "store/Disk.h"
#include "store/Disks.h"
+#include "store_log.h"
+#include "swap_log_op.h"
static void storeSwapOutStart(StoreEntry * e);
static StoreIOState::STIOCB storeSwapOutFileClosed;
tests/stub_store_digest.cc \
tests/stub_StoreMeta.cc \
tests/stub_store_rebuild.cc \
+ tests/stub_store_search.cc \
tests/stub_store_stats.cc \
tests/stub_store_swapout.cc \
tests/stub_SwapDir.cc \
#include "squid.h"
#include "MemBuf.h"
-#include "store_rebuild.h"
#include "store/Controller.h"
+#include "store_rebuild.h"
#include <cstring>
#define STUB_API "StoreSearch.cc"
#include "tests/STUB.h"
-#include "StoreSearch.h"
#include "store/LocalSearch.h"
+#include "StoreSearch.h"
StoreSearch *Store::NewLocalSearch() STUB_RETVAL(NULL)
#include "base/Subscription.h"
#include "client_side.h"
#include "fatal.h"
-#include "fs_io.h"
#include "fde.h"
#include "fqdncache.h"
+#include "fs_io.h"
#include "htcp.h"
#include "ICP.h"
#include "ip/Intercept.h"
#include "squid.h"
#if USE_UNLINKD
-#include "fs_io.h"
#include "fd.h"
#include "fde.h"
+#include "fs_io.h"
#include "globals.h"
#include "SquidConfig.h"
#include "SquidIpc.h"