forward.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 1996-2023 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 #ifndef SQUID_SRC_FS_ROCK_FORWARD_H
10 #define SQUID_SRC_FS_ROCK_FORWARD_H
11 
12 #include "store/forward.h"
13 
14 namespace Ipc
15 {
16 
17 class StoreMapAnchor;
18 class StoreMapSlice;
19 
20 namespace Mem
21 {
22 class PageId;
23 }
24 
25 }
26 
27 namespace Rock
28 {
29 
30 class SwapDir;
31 
33 typedef sfileno SlotId;
34 
36 typedef uint64_t IoXactionId;
37 
38 class Rebuild;
39 
40 class IoState;
41 
42 class HeaderUpdater;
43 
44 class DbCellHeader;
45 
46 class ReadRequest;
47 
48 class WriteRequest;
49 
50 }
51 
52 #endif /* SQUID_SRC_FS_ROCK_FORWARD_H */
53 
Definition: forward.h:27
Shared memory page identifier, address, or handler.
Definition: Page.h:23
Memory Management.
Definition: Allocator.h:16
uint64_t IoXactionId
unique (within a given IoState object scope) I/O transaction identifier
Definition: forward.h:36
signed_int32_t sfileno
Definition: forward.h:22
sfileno SlotId
db cell number, starting with cell 0 (always occupied by the db header)
Definition: forward.h:30
Definition: IpcIoFile.h:23

 

Introduction

Documentation

Support

Miscellaneous