Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/WenbinZhu/mit-6.824-labs
/ types & classes
Types & classes
90 in github.com/WenbinZhu/mit-6.824-labs
⨍
Functions
386
◇
Types & classes
90
↓ 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
byTime
src/porcupine/checker.go:29
Struct
AppendEntriesArgs
AppendEntries RPC arguments structure. field names must start with capital letters!
src/raft/raft.go:170
Struct
AppendEntriesReply
AppendEntries RPC reply structure. field names must start with capital letters!
src/raft/raft.go:183
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 se
src/raft/raft.go:41
TypeAlias
CheckResult
src/porcupine/model.go:71
Struct
Clerk
src/shardmaster/client.go:12
Struct
Clerk
src/kvraft/client.go:10
Struct
Clerk
src/shardkv/client.go:38
Struct
ClientEnd
src/labrpc/labrpc.go:75
Struct
Config
A configuration -- an assignment of shards to groups. Please don't change this.
src/shardmaster/common.go:25
Struct
DD
src/labgob/test_test.go:149
TypeAlias
Err
src/shardmaster/common.go:35
TypeAlias
Err
src/kvraft/common.go:9
TypeAlias
Err
src/shardkv/common.go:19
Struct
Event
src/porcupine/model.go:20
TypeAlias
EventKind
src/porcupine/model.go:13
Struct
GetArgs
src/kvraft/common.go:27
Struct
GetArgs
src/shardkv/common.go:36
Struct
GetReduceCountArgs
example to show how to declare the arguments and reply for an RPC.
src/mr/rpc.go:16
Struct
GetReduceCountReply
src/mr/rpc.go:19
Struct
GetReply
src/kvraft/common.go:34
Struct
GetReply
src/shardkv/common.go:41
TypeAlias
JobStage
src/mr/master.go:20
Struct
JoinArgs
src/shardmaster/common.go:37
Struct
JoinReply
src/shardmaster/common.go:41
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:35
Struct
KeyValue
Map functions return a slice of KeyValue.
src/mr/worker.go:24
Struct
KvInput
src/models/kv.go:7
Struct
KvOutput
src/models/kv.go:13
Struct
LabDecoder
src/labgob/labgob.go:42
Struct
LabEncoder
src/labgob/labgob.go:22
Struct
LeaveArgs
src/shardmaster/common.go:46
Struct
LeaveReply
src/shardmaster/common.go:50
Struct
LogEntry
src/raft/raft.go:47
Struct
Master
src/mr/master.go:43
Struct
Model
src/porcupine/model.go:27
Struct
MoveArgs
src/shardmaster/common.go:55
Struct
MoveReply
src/shardmaster/common.go:60
Struct
Network
src/labrpc/labrpc.go:123
Struct
Op
src/shardmaster/server.go:22
Struct
Op
src/kvraft/server.go:22
Struct
Op
src/shardkv/server.go:12
Struct
Operation
src/porcupine/model.go:5
Struct
Persister
src/raft/persister.go:14
Struct
PutAppendArgs
Put or Append
src/kvraft/common.go:12
Struct
PutAppendArgs
Put or Append
src/shardkv/common.go:22
Struct
PutAppendReply
src/kvraft/common.go:23
Struct
PutAppendReply
src/shardkv/common.go:32
Struct
QueryArgs
src/shardmaster/common.go:65
Struct
QueryReply
src/shardmaster/common.go:69
Struct
Raft
A Go object implementing a single Raft peer.
src/raft/raft.go:63
Struct
ReportTaskArgs
src/mr/rpc.go:33
Struct
ReportTaskReply
src/mr/rpc.go:39
Struct
RequestTaskArgs
src/mr/rpc.go:23
Struct
RequestTaskReply
src/mr/rpc.go:27
Struct
RequestVoteArgs
RequestVote RPC arguments structure. field names must start with capital letters!
src/raft/raft.go:148
Struct
RequestVoteReply
RequestVote RPC reply structure. field names must start with capital letters!
src/raft/raft.go:160
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 endpo
src/labrpc/labrpc.go:385
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:438
Struct
ShardKV
src/shardkv/server.go:18
Struct
ShardMaster
src/shardmaster/server.go:10
TypeAlias
State
src/raft/raft.go:52
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:110
Struct
Task
src/mr/master.go:35
TypeAlias
TaskStatus
src/mr/master.go:18
TypeAlias
TaskType
src/mr/master.go:19
Struct
cacheEntry
src/porcupine/checker.go:135
Struct
callsEntry
src/porcupine/checker.go:149
Struct
config
src/shardmaster/config.go:34
Struct
config
src/kvraft/config.go:44
Struct
config
src/raft/config.go:37
Struct
config
src/shardkv/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
historyElement
src/porcupine/visualization.go:11
Struct
linearizationInfo
src/porcupine/checker.go:24
Struct
linearizationStep
src/porcupine/visualization.go:18
Struct
node
src/porcupine/checker.go:57
Struct
partitionVisualizationData
src/porcupine/visualization.go:25
Struct
replyMsg
src/labrpc/labrpc.go:70
Struct
reqMsg
src/labrpc/labrpc.go:62