@@ -24,11 +24,6 @@ focuses on the mandatory-to-implement NFSv4.1 Sessions, providing
24
24
"exactly once" semantics and better control and throttling of the
25
25
resources allocated for each client.
26
26
27
- Other NFSv4.1 features, Parallel NFS operations in particular,
28
- are still under development out of tree.
29
- See http://wiki.linux-nfs.org/wiki/index.php/PNFS_prototype_design
30
- for more information.
31
-
32
27
The table below, taken from the NFSv4.1 document, lists
33
28
the operations that are mandatory to implement (REQ), optional
34
29
(OPT), and NFSv4.0 operations that are required not to implement (MNI)
@@ -43,9 +38,7 @@ The OPTIONAL features identified and their abbreviations are as follows:
43
38
The following abbreviations indicate the linux server implementation status.
44
39
I Implemented NFSv4.1 operations.
45
40
NS Not Supported.
46
- NS* unimplemented optional feature.
47
- P pNFS features implemented out of tree.
48
- PNS pNFS features that are not supported yet (out of tree).
41
+ NS* Unimplemented optional feature.
49
42
50
43
Operations
51
44
@@ -70,13 +63,13 @@ I | DESTROY_SESSION | REQ | | Section 18.37 |
70
63
I | EXCHANGE_ID | REQ | | Section 18.35 |
71
64
I | FREE_STATEID | REQ | | Section 18.38 |
72
65
| GETATTR | REQ | | Section 18.7 |
73
- P | GETDEVICEINFO | OPT | pNFS (REQ) | Section 18.40 |
74
- P | GETDEVICELIST | OPT | pNFS (OPT) | Section 18.41 |
66
+ I | GETDEVICEINFO | OPT | pNFS (REQ) | Section 18.40 |
67
+ NS* | GETDEVICELIST | OPT | pNFS (OPT) | Section 18.41 |
75
68
| GETFH | REQ | | Section 18.8 |
76
69
NS*| GET_DIR_DELEGATION | OPT | DDELG (REQ) | Section 18.39 |
77
- P | LAYOUTCOMMIT | OPT | pNFS (REQ) | Section 18.42 |
78
- P | LAYOUTGET | OPT | pNFS (REQ) | Section 18.43 |
79
- P | LAYOUTRETURN | OPT | pNFS (REQ) | Section 18.44 |
70
+ I | LAYOUTCOMMIT | OPT | pNFS (REQ) | Section 18.42 |
71
+ I | LAYOUTGET | OPT | pNFS (REQ) | Section 18.43 |
72
+ I | LAYOUTRETURN | OPT | pNFS (REQ) | Section 18.44 |
80
73
| LINK | OPT | | Section 18.9 |
81
74
| LOCK | REQ | | Section 18.10 |
82
75
| LOCKT | REQ | | Section 18.11 |
@@ -122,9 +115,9 @@ Callback Operations
122
115
| | MNI | or OPT) | |
123
116
+-------------------------+-----------+-------------+---------------+
124
117
| CB_GETATTR | OPT | FDELG (REQ) | Section 20.1 |
125
- P | CB_LAYOUTRECALL | OPT | pNFS (REQ) | Section 20.3 |
118
+ I | CB_LAYOUTRECALL | OPT | pNFS (REQ) | Section 20.3 |
126
119
NS*| CB_NOTIFY | OPT | DDELG (REQ) | Section 20.4 |
127
- P | CB_NOTIFY_DEVICEID | OPT | pNFS (OPT) | Section 20.12 |
120
+ NS* | CB_NOTIFY_DEVICEID | OPT | pNFS (OPT) | Section 20.12 |
128
121
NS*| CB_NOTIFY_LOCK | OPT | | Section 20.11 |
129
122
NS*| CB_PUSH_DELEG | OPT | FDELG (OPT) | Section 20.5 |
130
123
| CB_RECALL | OPT | FDELG, | Section 20.2 |
0 commit comments