Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/YXG520/MIT6.824-6.5840
/ types & classes
Types & classes
106 in github.com/YXG520/MIT6.824-6.5840
⨍
Functions
548
◇
Types & classes
106
↓ 2 callers
TypeAlias
bitset
src/porcupine/bitset.go:5
↓ 1 callers
TypeAlias
ByKey
for sorting by key.
src/main/mrsequential.go:18
↓ 1 callers
TypeAlias
Operation
src/shardkv/common.go:32
↓ 1 callers
TypeAlias
byTime
src/porcupine/checker.go:29
Struct
AddShardReply
src/shardkv/common.go:69
Struct
ApplyHelper
src/raft/util.go:48
Struct
ApplyMsg
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 ser
src/raft/raft.go:39
TypeAlias
CheckResult
src/porcupine/model.go:71
Struct
Clerk
src/shardctrler/client.go:15
Struct
Clerk
src/kvraft/client.go:9
Struct
Clerk
src/shardkv/client.go:38
Struct
Clerk
src/shardkv_with_bug/client.go:38
Struct
ClientEnd
src/labrpc/labrpc.go:77
Struct
Config
A configuration -- an assignment of shards to groups. Please don't change this.
src/shardctrler/common.go:25
Struct
ConfigOp
更新配置的操作
src/shardkv_with_bug/server.go:53
Struct
Coordinator
src/mr/coordinator.go:9
Struct
DD
src/labgob/test_test.go:143
Struct
Entry
import "6.824/labgob"
src/raft/log.go:8
TypeAlias
Err
src/shardctrler/common.go:45
TypeAlias
Err
src/kvraft/common.go:3
TypeAlias
Err
src/shardkv/common.go:34
TypeAlias
Err
src/shardkv_with_bug/common.go:48
Struct
Event
src/porcupine/model.go:20
TypeAlias
EventKind
src/porcupine/model.go:13
Struct
ExampleArgs
example to show how to declare the arguments and reply for an RPC.
src/mr/rpc.go:17
Struct
ExampleReply
src/mr/rpc.go:21
Struct
GetArgs
src/kvraft/common.go:36
Struct
GetArgs
src/shardkv/common.go:50
Struct
GetArgs
src/shardkv_with_bug/common.go:67
Struct
GetReply
src/kvraft/common.go:44
Struct
GetReply
src/shardkv/common.go:56
Struct
GetReply
src/shardkv_with_bug/common.go:74
Struct
JoinArgs
src/shardctrler/common.go:47
Struct
JoinReply
src/shardctrler/common.go:53
Struct
JunkArgs
src/labrpc/test_test.go:10
Struct
JunkReply
src/labrpc/test_test.go:13
Struct
JunkServer
src/labrpc/test_test.go:17
Struct
KVServer
src/kvraft/server.go:24
Struct
KeyValue
Map functions return a slice of KeyValue.
src/mr/worker.go:11
Struct
KvInput
src/models/kv.go:7
Struct
KvOutput
src/models/kv.go:13
Struct
LabDecoder
src/labgob/labgob.go:44
Struct
LabEncoder
src/labgob/labgob.go:24
Struct
LeaveArgs
src/shardctrler/common.go:58
Struct
LeaveReply
src/shardctrler/common.go:64
Struct
Log
src/raft/log.go:12
Struct
Model
src/porcupine/model.go:27
Struct
MoveArgs
src/shardctrler/common.go:69
Struct
MoveReply
src/shardctrler/common.go:76
Struct
MoveShardsArgs
src/shardkv_with_bug/common.go:79
Struct
MoveShardsReply
src/shardkv_with_bug/common.go:86
Struct
Network
src/labrpc/labrpc.go:139
Struct
Op
src/shardctrler/server.go:30
Struct
Op
src/kvraft/server.go:12
Struct
Op
src/shardkv/server.go:35
Struct
Op
src/shardkv_with_bug/server.go:57
Struct
OpLog
src/kvraft/test_test.go:24
Struct
OpReply
OpReply is used to wake waiting RPC caller after Op arrived from applyCh
src/shardkv/server.go:52
Struct
Operation
src/porcupine/model.go:5
Struct
PeerTracker
src/raft/tracker.go:10
Struct
Persister
src/raft/persister.go:14
Struct
PutAppendArgs
Put or Append
src/kvraft/common.go:21
Struct
PutAppendArgs
PutType or AppendType
src/shardkv/common.go:37
Struct
PutAppendArgs
Put or Append
src/shardkv_with_bug/common.go:51
Struct
PutAppendReply
src/kvraft/common.go:32
Struct
PutAppendReply
src/shardkv/common.go:46
Struct
PutAppendReply
src/shardkv_with_bug/common.go:63
Struct
QueryArgs
src/shardctrler/common.go:81
Struct
QueryReply
src/shardctrler/common.go:87
Struct
Raft
var cfgs []config var index = 0 A Go object implementing a single Raft peer.
src/raft/raft.go:60
Struct
RequestAppendEntriesArgs
src/raft/raft.go:92
Struct
RequestAppendEntriesReply
src/raft/raft.go:102
Struct
RequestInstallSnapShotArgs
src/raft/raft.go:313
Struct
RequestInstallSnapShotReply
src/raft/raft.go:320
Struct
RequestVoteArgs
example RequestVote RPC arguments structure. field names must start with capital letters!
src/raft/raft.go:111
Struct
RequestVoteReply
example RequestVote RPC reply structure. field names must start with capital letters!
src/raft/raft.go:122
Struct
SendShardArg
src/shardkv/common.go:61
Struct
Server
a server is a collection of services, all sharing the same rpc dispatcher. so that e.g. both a Raft and a k/v server can listen to the same rpc endpoi
src/labrpc/labrpc.go:399
Struct
Service
an object with methods that can be called via RPC. a single server may have more than one Service.
src/labrpc/labrpc.go:452
Struct
Shard
src/shardkv/server.go:30
Struct
Shard
src/shardkv_with_bug/server.go:47
Struct
ShardCtrler
src/shardctrler/server.go:14
Struct
ShardKV
src/shardkv/server.go:58
Struct
ShardKV
src/shardkv_with_bug/server.go:15
Struct
T1
src/labgob/test_test.go:7
Struct
T2
src/labgob/test_test.go:14
Struct
T3
src/labgob/test_test.go:20
Struct
T4
src/labgob/test_test.go:108
Struct
cacheEntry
src/porcupine/checker.go:140
Struct
callsEntry
src/porcupine/checker.go:154
Struct
config
src/shardctrler/config.go:34
Struct
config
src/kvraft/config.go:47
Struct
config
src/raft/config.go:40
Struct
config
src/shardkv/config.go:53
Struct
config
src/shardkv_with_bug/config.go:53
Struct
entry
src/porcupine/checker.go:16
TypeAlias
entryKind
src/porcupine/checker.go:9
Struct
group
src/shardkv/config.go:45
Struct
group
src/shardkv_with_bug/config.go:45
Struct
historyElement
src/porcupine/visualization.go:11
next →
1–100 of 106, ranked by callers