MCPcopy Create free account

hub / github.com/1345414527/MIT6.824-2022 / functions

Functions474 in github.com/1345414527/MIT6.824-2022

FunctionTestPersist22C
(t *testing.T)
raft/test_test.go:737
FunctionTestPersist32C
(t *testing.T)
raft/test_test.go:783
FunctionTestPersistConcurrent3A
(t *testing.T)
kvraft/test_test.go:570
FunctionTestPersistConcurrentUnreliable3A
(t *testing.T)
kvraft/test_test.go:575
FunctionTestPersistOneClient3A
(t *testing.T)
kvraft/test_test.go:565
FunctionTestPersistPartition3A
(t *testing.T)
kvraft/test_test.go:580
FunctionTestPersistPartitionUnreliable3A
(t *testing.T)
kvraft/test_test.go:585
FunctionTestPersistPartitionUnreliableLinearizable3A
(t *testing.T)
kvraft/test_test.go:590
FunctionTestRPCBytes2B
check, based on counting bytes of RPCs, that each command is sent to each peer just once.
raft/test_test.go:161
FunctionTestReElection2A
TestReElection测试在上一个测试的基础上,检查发生leader离线情况的行为。 先等待集群产生一个leader,然后让这个leader离线,检查集群能否再产生一个leader。 若能,令原来的leader上线,检查leader不应该发生变化,因为后来的leader的term大于原来的le
raft/test_test.go:59
FunctionTestRegression1
regression: an RPC that's delayed during Enabled=false should not delay subsequent RPCs (e.g. after Enabled=true).
labrpc/test_test.go:448
FunctionTestRejoin2B
(t *testing.T)
raft/test_test.go:471
FunctionTestReliableChurn2C
(t *testing.T)
raft/test_test.go:1108
FunctionTestSnapshot
(t *testing.T)
shardkv/test_test.go:153
FunctionTestSnapshotAllCrash2D
do the servers persist the snapshots, and restart using snapshot along with the tail of the log?
raft/test_test.go:1208
FunctionTestSnapshotBasic2D
(t *testing.T)
raft/test_test.go:1182
FunctionTestSnapshotInstall2D
(t *testing.T)
raft/test_test.go:1186
FunctionTestSnapshotInstallCrash2D
(t *testing.T)
raft/test_test.go:1195
FunctionTestSnapshotInstallUnCrash2D
(t *testing.T)
raft/test_test.go:1199
FunctionTestSnapshotInstallUnreliable2D
(t *testing.T)
raft/test_test.go:1190
FunctionTestSnapshotRPC3B
if one server falls behind, then rejoins, does it recover by using the InstallSnapshot RPC? also checks that majority discards committed log entries
kvraft/test_test.go:601
FunctionTestSnapshotRecover3B
(t *testing.T)
kvraft/test_test.go:696
FunctionTestSnapshotRecoverManyClients3B
(t *testing.T)
kvraft/test_test.go:701
FunctionTestSnapshotSize3B
are the snapshots not too huge? 500 bytes is a generous bound for the operations we're doing here.
kvraft/test_test.go:659
FunctionTestSnapshotUnreliable3B
(t *testing.T)
kvraft/test_test.go:706
FunctionTestSnapshotUnreliableRecover3B
(t *testing.T)
kvraft/test_test.go:711
FunctionTestSnapshotUnreliableRecoverConcurrentPartition3B
(t *testing.T)
kvraft/test_test.go:716
FunctionTestSnapshotUnreliableRecoverConcurrentPartitionLinearizable3B
(t *testing.T)
kvraft/test_test.go:721
FunctionTestSpeed3A
(t *testing.T)
kvraft/test_test.go:431
FunctionTestSpeed3B
(t *testing.T)
kvraft/test_test.go:692
FunctionTestStaticShards
test static 2-way sharding, without shard movement.
shardkv/test_test.go:28
FunctionTestTypes
(t *testing.T)
labrpc/test_test.go:104
FunctionTestUnreliable
test unreliable
labrpc/test_test.go:333
FunctionTestUnreliable1
(t *testing.T)
shardkv/test_test.go:530
FunctionTestUnreliable2
(t *testing.T)
shardkv/test_test.go:572
FunctionTestUnreliable3
(t *testing.T)
shardkv/test_test.go:635
FunctionTestUnreliable3A
(t *testing.T)
kvraft/test_test.go:440
FunctionTestUnreliableAgree2C
(t *testing.T)
raft/test_test.go:879
FunctionTestUnreliableChurn2C
(t *testing.T)
raft/test_test.go:1112
FunctionTestUnreliableOneKey3A
(t *testing.T)
kvraft/test_test.go:445
FunctionVisualizePath
(model Model, info linearizationInfo, path string)
porcupine/visualization.go:102
Methodapplier
applier reads message from apply ch and checks that they match the log contents
raft/config.go:165
MethodapplierSnap
periodically snapshot raft state
raft/config.go:216
Methodconnect
(i int, to []int)
shardctrler/config.go:96
Methodconnect
(i int, to []int)
kvraft/config.go:123
Methodcopy
()
shardkv/common.go:57
Methodcopy
()
shardkv/common.go:82
MethoddeleteClient
(ck *Clerk)
shardctrler/config.go:184
MethoddeleteClient
(ck *Clerk)
shardkv/config.go:144
Methoddisconnect
(i int, from []int)
shardctrler/config.go:124
Methoddisconnect
(i int, from []int)
kvraft/config.go:151
Methoddispatch
(methname string, req reqMsg)
labrpc/labrpc.go:483
Methodget
(pos uint)
porcupine/bitset.go:41
Functioninit
必须注册才能进行解码和编码
shardctrler/common.go:38
Functioninit
()
shardctrler/util.go:16
Functioninit
()
mr/common.go:16
Functioninit
()
kvraft/util.go:16
Functioninit
as each Raft peer becomes aware that successive log entries are committed, the peer should send an ApplyMsg to the service (or tester) on the same se
raft/raft.go:46
Functioninit
()
raft/util.go:16
Functioninit
主要是applyCh的处理中,ApplyMsg的Command是一个interface,因此要向labgob注册具体实现才能进行编解码
shardkv/common.go:27
Functioninit
()
shardkv/util.go:16
Methodkilled
()
kvraft/server.go:184
Functionmain
()
main/viewd.go:12
Functionmain
()
main/pbc.go:31
Functionmain
()
main/mrcoordinator.go:17
Functionmain
()
main/lockd.go:19
Functionmain
()
main/diskvd.go:30
Functionmain
()
main/lockc.go:16
Functionmain
()
main/pbd.go:12
Functionmain
()
main/mrsequential.go:25
Functionmain
()
main/mrworker.go:19
Methodmake_partition
Partition servers into 2 groups and put current leader in minority
shardctrler/config.go:315
Methodpartition
Sets up 2 partitions with connectivity between servers in each partition.
shardctrler/config.go:147
Functionrandom_handles
Randomize server handles
shardkv/config.go:35
← previous401–474 of 474, ranked by callers