summaryrefslogtreecommitdiff
path: root/lib9p/9P2000.L.txt
blob: 71ab171a11a65b9a20e054224337e328e060708c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# 9P2000.L.txt - Definitions of 9P2000.L messages
#
# Copyright (C) 2024  Luke T. Shumaker <lukeshu@lukeshu.com>
# SPDX-Licence-Identifier: AGPL-3.0-or-later

# "9P2000.L" Linux extension
# https://github.com/chaos/diod/blob/master/protocol.md
version "9P2000.L"

from 9P2000.txt import *
from 9P2000.u.txt import Tauth, Tattach

#6/Tlerror       = "illegal" # analogous to 106/Terror
7/Rlerror       = "ecode[4]" # analogous to 107/Rerror
8/Tstatfs       = "TODO"
9/Rstatfs       = "TODO"
12/Tlopen       = "TODO" # analogous to 112/Topen
13/Rlopen       = "TODO" # analogous to 113/Ropen
14/Tlcreate     = "TODO" # analogous to 114/Tcreate
15/Rlcreate     = "TODO" # analogous to 115/Rcreate
16/Tsymlink     = "TODO"
17/Rsymlink     = "TODO"
18/Tmknod       = "TODO"
19/Rmknod       = "TODO"
20/Trename      = "TODO"
21/Rrename      = "TODO"
22/Treadlink    = "TODO"
23/Rreadlink    = "TODO"
24/Tgetattr     = "TODO"
25/Rgetattr     = "TODO"
26/Tsetattr     = "TODO"
27/Rsetattr     = "TODO"
#...
30/Txattrwalk   = "TODO"
31/Rxattrwalk   = "TODO"
32/Txattrcreate = "TODO"
33/Rxattrcreate = "TODO"
#...
40/Treaddir     = "TODO"
41/Rreaddir     = "TODO"
#...
50/Tfsync       = "TODO"
51/Rfsync       = "TODO"
52/Tlock        = "TODO"
53/Rlock        = "TODO"
54/Tgetlock     = "TODO"
55/Rgetlock     = "TODO"
# ...
70/Tlink        = "TODO"
71/Rlink        = "TODO"
72/Tmkdir       = "TODO"
73/Tmkdir       = "TODO"
74/Trenameat    = "TODO"
75/Rrenameat    = "TODO"
76/Tunlinkat    = "TODO"
77/Runlinkat    = "TODO"