其中 NFS v4.1 除了有增加新的 Operation 以外,也減少了四個 Operation 的支援
原因可以參考 RFC 5661 的 8.8 節 [3]。
| Operation | v4 | v4.1 | Description |
|---|---|---|---|
| ACCESS | Yes | Yes | Check Access Rights. |
| CLOSE | Yes | Yes | Close File. |
| COMMIT | Yes | Yes | Commit Cached Data. |
| CREATE | Yes | Yes | Create a Non-Regular File Object. |
| DELEGPURGE | Yes | Yes | Purge Delegations Awaiting Recovery. |
| DELEGRETURN | Yes | Yes | Return Delegation. |
| GETATTR | Yes | Yes | Get Attributes. |
| GETFH | Yes | Yes | Get Current Filehandle. |
| LINK | Yes | Yes | Create Link to a File. |
| LOCK | Yes | Yes | Create Lock. |
| LOCKT | Yes | Yes | Test for Lock. |
| LOCKU | Yes | Yes | Unlock File. |
| LOOKUP | Yes | Yes | Lookup Filename. |
| LOOKUPP | Yes | Yes | Lookup Parent Directory. |
| NVERIFY | Yes | Yes | Verify Difference in Attributes. |
| OPEN | Yes | Yes | Open a Regular File. |
| OPENATTR | Yes | Yes | Open Named Attribute Directory. |
| OPEN_CONFIRM | Yes | Confirm Open. | |
| OPEN_DOWNGRADE | Yes | Yes | Reduce Open File Access. |
| PUTFH | Yes | Yes | Set Current Filehandle. |
| PUTPUBFH | Yes | Yes | Set Public Filehandle. |
| PUTROOTFH | Yes | Yes | Set Root Filehandle. |
| READ | Yes | Yes | Read from File. |
| READDIR | Yes | Yes | Read Directory. |
| READLINK | Yes | Yes | Read Symbolic Link. |
| REMOVE | Yes | Yes | Remove File System Object. |
| RENAME | Yes | Yes | Rename Directory Entry. |
| RENEW | Yes | Renew a Lease. | |
| RESTOREFH | Yes | Yes | Restore Saved Filehandle. |
| SAVEFH | Yes | Yes | Save Current Filehandle. |
| SECINFO | Yes | Yes | Obtain Available Security. |
| SETATTR | Yes | Yes | Set Attributes. |
| SETCLIENTID | Yes | Negotiate Clientid. | |
| SETCLIENTID_CONFIRM | Yes | Confirm Clientid. | |
| VERIFY | Yes | Yes | Verify Same Attributes. |
| WRITE | Yes | Yes | Write to File. |
| RELEASE_LOCKOWNER | Yes | Release Lockowner State. | |
| BACKCHANNEL_CTL | Yes | Backchannel Control. | |
| BIND_CONN_TO_SESSION | Yes | Associate Connection with Session. | |
| EXCHANGE_ID | Yes | Instantiate Client ID. | |
| CREATE_SESSION | Yes | Create New Session and Confirm Client ID. | |
| DESTROY_SESSION | Yes | Destroy a Session. | |
| FREE_STATEID | Yes | Free Stateid with No Locks. | |
| GET_DIR_DELEGATION | Yes | Get a Directory Delegation. | |
| GETDEVICEINFO | Yes | Get Device Information. | |
| GETDEVICELIST | Yes | Get All Device Mappings for a File System. | |
| LAYOUTCOMMIT | Yes | Commit Writes Made Using a Layout. | |
| LAYOUTGET | Yes | Get Layout Information. | |
| LAYOUTRETURN | Yes | Release Layout Information. | |
| SECINFO_NO_NAME | Yes | Get Security on Unnamed Object. | |
| SEQUENCE | Yes | Supply Per-Procedure Sequencing and Control. | |
| SET_SSV | Yes | Update SSV for a Client ID. | |
| TEST_STATEID | Yes | Test Stateids for Validity. | |
| WANT_DELEGATION | Yes | Request Delegation. | |
| DESTROY_CLIENTID | Yes | Destroy a Client ID. | |
| RECLAIM_COMPLETE | Yes | Indicates Reclaims Finished. | |
| ILLEGAL | Yes | Yes | Illegal Operation. |
參考資料:
沒有留言:
張貼留言