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"
|