Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

nfsd: update documentation for pNFS support

Signed-off-by: Christoph Hellwig <hch@lst.de>

+8 -15
+8 -15
Documentation/filesystems/nfs/nfs41-server.txt
··· 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) ··· 38 43 The following abbreviations indicate the linux server implementation status. 39 44 I Implemented NFSv4.1 operations. 40 45 NS Not Supported. 41 - NS* unimplemented optional feature. 42 - P pNFS features implemented out of tree. 43 - PNS pNFS features that are not supported yet (out of tree). 46 + NS* Unimplemented optional feature. 44 47 45 48 Operations 46 49 ··· 63 70 I | EXCHANGE_ID | REQ | | Section 18.35 | 64 71 I | FREE_STATEID | REQ | | Section 18.38 | 65 72 | GETATTR | REQ | | Section 18.7 | 66 - P | GETDEVICEINFO | OPT | pNFS (REQ) | Section 18.40 | 67 - P | GETDEVICELIST | OPT | pNFS (OPT) | Section 18.41 | 73 + I | GETDEVICEINFO | OPT | pNFS (REQ) | Section 18.40 | 74 + NS*| GETDEVICELIST | OPT | pNFS (OPT) | Section 18.41 | 68 75 | GETFH | REQ | | Section 18.8 | 69 76 NS*| GET_DIR_DELEGATION | OPT | DDELG (REQ) | Section 18.39 | 70 - P | LAYOUTCOMMIT | OPT | pNFS (REQ) | Section 18.42 | 71 - P | LAYOUTGET | OPT | pNFS (REQ) | Section 18.43 | 72 - P | LAYOUTRETURN | OPT | pNFS (REQ) | Section 18.44 | 77 + I | LAYOUTCOMMIT | OPT | pNFS (REQ) | Section 18.42 | 78 + I | LAYOUTGET | OPT | pNFS (REQ) | Section 18.43 | 79 + I | LAYOUTRETURN | OPT | pNFS (REQ) | Section 18.44 | 73 80 | LINK | OPT | | Section 18.9 | 74 81 | LOCK | REQ | | Section 18.10 | 75 82 | LOCKT | REQ | | Section 18.11 | ··· 115 122 | | MNI | or OPT) | | 116 123 +-------------------------+-----------+-------------+---------------+ 117 124 | CB_GETATTR | OPT | FDELG (REQ) | Section 20.1 | 118 - P | CB_LAYOUTRECALL | OPT | pNFS (REQ) | Section 20.3 | 125 + I | CB_LAYOUTRECALL | OPT | pNFS (REQ) | Section 20.3 | 119 126 NS*| CB_NOTIFY | OPT | DDELG (REQ) | Section 20.4 | 120 - P | CB_NOTIFY_DEVICEID | OPT | pNFS (OPT) | Section 20.12 | 127 + NS*| CB_NOTIFY_DEVICEID | OPT | pNFS (OPT) | Section 20.12 | 121 128 NS*| CB_NOTIFY_LOCK | OPT | | Section 20.11 | 122 129 NS*| CB_PUSH_DELEG | OPT | FDELG (OPT) | Section 20.5 | 123 130 | CB_RECALL | OPT | FDELG, | Section 20.2 |