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