From: wessels <> Date: Tue, 11 Jan 2000 12:00:29 +0000 (+0000) Subject: DW: X-Git-Tag: SQUID_3_0_PRE1~2084 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=792420937e6d32e76d01b563c9ea4f75d76aa4cb;p=thirdparty%2Fsquid.git DW: - Three new functions - storeSwapFileNumberSet sets or clears swap_file_number and the filemap bit for a StoreEntry. Replaces much repeated code. - storeDirLRUAdd and storeDirLRUAddTail manage the per-SwapDir LRU double-linked lists for cache replacement. --- diff --git a/src/protos.h b/src/protos.h index 6483c897a5..3c3c6410a0 100644 --- a/src/protos.h +++ b/src/protos.h @@ -1,6 +1,6 @@ /* - * $Id: protos.h,v 1.352 2000/01/05 23:32:21 wessels Exp $ + * $Id: protos.h,v 1.353 2000/01/11 05:00:29 wessels Exp $ * * * SQUID Internet Object Cache http://squid.nlanr.net/Squid/ @@ -861,6 +861,7 @@ extern HttpReply *storeEntryReply(StoreEntry *); extern int storeTooManyDiskFilesOpen(void); extern void storeEntryReset(StoreEntry *); extern void storeHeapPositionUpdate(StoreEntry *); +extern void storeSwapFileNumberSet(StoreEntry *e, sfileno filn); /* store_io.c */ extern STOBJOPEN storeOpen; @@ -965,6 +966,8 @@ extern void storeDirMapBitSet(int fn); extern void storeDirOpenSwapLogs(void); extern void storeDirSwapLog(const StoreEntry *, int op); extern void storeDirUpdateSwapSize(int fn, size_t size, int sign); +extern void storeDirLRUDelete(StoreEntry *); +extern void storeDirLRUAdd(StoreEntry *); /* * store_dir_ufs.c