其中 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. | 
參考資料:
沒有留言:
張貼留言