Index file: magic: c103cac3 version: 2.0 entries: 5 total bytes: 66 last file number: 0 current id: 1 table length: 65536 last crash: 1 experiment: 0 head 0: 0x90000004 tail 0: 0x90000000 size 0: 0x0 head 1: 0x0 tail 1: 0x0 size 1: 0x0 head 2: 0x0 tail 2: 0x0 size 2: 0x0 head 3: 0x0 tail 3: 0x0 size 3: 0x0 head 4: 0x0 tail 4: 0x0 size 4: 0x0 transaction: 0x0 operation: 0 operation list: 0 ------------------------- Block file: data_0 magic: c104cac3 version: 2.0 file id: 0 next file id: 0 entry size: 36 current entries: 5 max entries: 1024 updating: 0 empty sz 1: 0 empty sz 2: 0 empty sz 3: 1 empty sz 4: 254 user 0: 0x0 user 1: 0x0 user 2: 0x0 user 3: 0x0 ------------------------- Block file: data_1 magic: c104cac3 version: 2.0 file id: 1 next file id: 0 entry size: 256 current entries: 6 max entries: 1024 updating: 0 empty sz 1: 1 empty sz 2: 0 empty sz 3: 0 empty sz 4: 254 user 0: 0x0 user 1: 0x0 user 2: 0x0 user 3: 0x0 ------------------------- Block file: data_2 magic: c104cac3 version: 2.0 file id: 2 next file id: 0 entry size: 1024 current entries: 0 max entries: 0 updating: 0 empty sz 1: 0 empty sz 2: 0 empty sz 3: 0 empty sz 4: 0 user 0: 0x0 user 1: 0x0 user 2: 0x0 user 3: 0x0 ------------------------- Block file: data_3 magic: c104cac3 version: 2.0 file id: 3 next file id: 0 entry size: 4096 current entries: 0 max entries: 0 updating: 0 empty sz 1: 0 empty sz 2: 0 empty sz 3: 0 empty sz 4: 0 user 0: 0x0 user 1: 0x0 user 2: 0x0 user 3: 0x0 ------------------------- Entry at 0xa0010002 hash: 0xc24ac438 next entry: 0xa0010003 rankings: 0x90000000 key length: 13 key: "The first key" key addr: 0x0 reuse count: 0 refetch count: 0 state: 0 data size 0: 0 data addr 0: 0x0 data size 1: 0 data addr 1: 0x0 data size 2: 0 data addr 2: 0x0 data size 3: 0 data addr 3: 0x0 ---------- Rankings at 0x90000000 next: 0x90000000 prev: 0x90000001 entry: 0xa0010002 dirty: 0 pointer: 0x0 ---------- Entry at 0xa0010003 hash: 0xb16af282 next entry: 0xa0010004 rankings: 0x90000001 key length: 14 key: "The Second key" key addr: 0x0 reuse count: 0 refetch count: 0 state: 0 data size 0: 0 data addr 0: 0x0 data size 1: 0 data addr 1: 0x0 data size 2: 0 data addr 2: 0x0 data size 3: 0 data addr 3: 0x0 ---------- Rankings at 0x90000001 next: 0x90000000 prev: 0x90000002 entry: 0xa0010003 dirty: 0 pointer: 0x0 ---------- Entry at 0xa0010004 hash: 0x90efd732 next entry: 0xa0010005 rankings: 0x90000002 key length: 13 key: "The third key" key addr: 0x0 reuse count: 0 refetch count: 0 state: 0 data size 0: 0 data addr 0: 0x0 data size 1: 0 data addr 1: 0x0 data size 2: 0 data addr 2: 0x0 data size 3: 0 data addr 3: 0x0 ---------- Rankings at 0x90000002 next: 0x90000001 prev: 0x90000003 entry: 0xa0010004 dirty: 0 pointer: 0x0 ---------- Entry at 0xa0010005 hash: 0x147cc398 next entry: 0xa0010006 rankings: 0x90000003 key length: 13 key: "The Fouth key" key addr: 0x0 reuse count: 0 refetch count: 0 state: 0 data size 0: 0 data addr 0: 0x0 data size 1: 0 data addr 1: 0x0 data size 2: 0 data addr 2: 0x0 data size 3: 0 data addr 3: 0x0 ---------- Rankings at 0x90000003 next: 0x90000002 prev: 0x90000004 entry: 0xa0010005 dirty: 0 pointer: 0x0 ---------- Entry at 0xa0010006 hash: 0x9d910c3c next entry: 0xa0010002 rankings: 0x90000004 key length: 13 key: "The fifth key" key addr: 0x0 reuse count: 0 refetch count: 0 state: 0 data size 0: 0 data addr 0: 0x0 data size 1: 0 data addr 1: 0x0 data size 2: 0 data addr 2: 0x0 data size 3: 0 data addr 3: 0x0 ---------- Rankings at 0x90000004 next: 0x90000003 prev: 0x90000004 entry: 0xa0010006 dirty: 1 pointer: 0x0 ================================ Generated with: SetMask(0x1); // 2-entry table. SetMaxSize(0x3000); // 12 kB. InitCache(); disk_cache::Entry* entry; ASSERT_EQ(net::OK, CreateEntry("The first key", &entry)); entry->Close(); ASSERT_EQ(net::OK, CreateEntry("The Second key", &entry)); entry->Close(); ASSERT_EQ(net::OK, CreateEntry("The third key", &entry)); entry->Close(); ASSERT_EQ(net::OK, CreateEntry("The Fouth key", &entry)); entry->Close(); ASSERT_EQ(net::OK, CreateEntry("The fifth key", &entry)); <---- Loop it to the first one. entry->Close();