History log of /haiku/src/add-ons/kernel/file_systems/nfs4/Inode.h
Revision Date Author Comments
# efc29cc5 21-Mar-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: update vnode objects and cached data when rename overrides a file
* this patch also fixes unnecessary cache invalidation when a file is renamed
without changing its parent directory


# 15a18a6b 16-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix write commit race condition


# ce851e2b 16-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix few Inode::fOpenState related race conditions


# 4d120407 04-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Remove CacheRevalidator

There is no point in periodically revalidating all existing directory caches.
Directory snapshot can be revalidated when readdir is invoked.


# 83444c23 03-Dec-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Complete outstanding AIO requests before releasing open state


# b352cbf6 03-Dec-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Introduce VnodeToInode mapping

VnodeToInode is another abstraction layer between VFS vnodes and NFS nodes.
It simplifies dealing with race conditions as well as faking some guarantees
VFS expects but NFS does not provide.


# 1e67a2cd 31-Oct-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add numerous assertion checks


# bcb18a9b 31-Oct-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4, dns_resolver: fix numerous style violations


# dee0fd83 16-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Update FileInfo at rename


# 7c6cdb83 16-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix node removal


# da950cb2 16-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix several problems with emulated attributes


# e8c12d94 16-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix file handle recovery


# 376eef4a 15-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add node to inode to file handle map before notifying


# b1fd656d 09-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix server reboot recovery


# 20d1b02e 09-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add basic support for extended attributes


# 2314d073 09-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Inode::GetDirSnapshot should not require OpenDirCookie


# f7c35cf4 08-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add attribute directory related hooks


# 3ae5e813 07-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Implement node monitoring


# 49935f9b 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Check if user is allowed to use open state


# 224d6022 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add support for CB_GETATTR


# cde3994e 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Return delegation before open upgrade


# 2c36184f 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Support delegations of created files


# e2e5f06d 05-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Do not sync too often if delegation is held


# 4a153753 05-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Return delegations when asked to


# e743e243 05-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Move cache management inside Inode class


# 52aaad17 05-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use one open state per inode


# eeabdab1 03-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Do not open too much files on server


# 7efb4c9b 03-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add ACCESS cache


# 0dbff361 03-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Move low level NFS4 code to Inode's base class


# 13a90e37 03-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Revalidate cache before locks


# d4a75b9c 03-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use existing write cookie, do not send COMMIT if not necessary


# 36577ed5 26-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use unstable writes and commit before close


# 0bc98afd 26-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Basic data cache implementation


# df6a5eae 24-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix several issues introduced in previous commits


# 09dbdd36 19-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add full directory cache implementation


# 75fe7b90 18-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add directory and name basic implementation


# 78fc85a6 10-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Cache file attributes and filesystem info


# 00a8558c 08-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Rename Filehandle to FileHandle and Filesystem to FileSystem


# 9b7f2d1b 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Move file handle recovery code out of Inode class


# a28e8732 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use FileInfo instead of filehandle to identify a file


# 0f4dcd8b 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: OpenConfirm used wrong filehandle


# 89f05134 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Enforce checking lock type against open mode


# 2a73e4c5 28-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Put file and dir specific code in separate files


# 2f03ff09 28-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add full support for lease migration


# 7d0b8c97 27-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add support for file locking


# abba2fdd 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add write_stat() hook


# 69adfb6d 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add create_dir() hook


# 07f2e2d2 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Put all NFS error handling code in one function


# 86d2cab3 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add support for O_APPEND mode


# e36a5442 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add write() hook


# 20bd3ee1 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add create() hook


# f5baf2ef 21-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add create_symlink() hook


# c0de7aca 21-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add link() hook


# cf511f24 21-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: unlink() and remove_dir() should check node type


# 6fb3845b 21-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add unlink() and remove_dir() hooks


# 1ec6b0c1 21-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add rename() hook


# be4c74ea 21-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: close*() should wake all blocked operations


# 5a451a54 16-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix OPEN and CLOSE sequence numbers


# c702f887 16-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add support for volatile filehandles


# d1e6b61e 13-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Let opened files survive server reboot


# f2da914d 12-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add read_symlink() hook


# 6ee3ed0f 12-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add per server NFS4 objects

RPC::Server is now able to store RPC programs data.
NFS4Server objects are currently used mainly for managing client id.


# 0792abe0 11-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix timeout handling code


# 631d9e98 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add access() hook


# 60a8140d 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add close() and free_cookie() hooks


# 2f2e57d0 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add read() hook


# 2a292557 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add open() hook


# 96b7b14a 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add get_vnode_name hook


# 87c6b832 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Inodes should know their name and parent's filehandle


# ed517d6c 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Do not store pointer to parent in inodes


# 7bfa4fe8 31-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add lookup() and get_vnode() hooks

get_vnode() needs a way to retrieve filehandle knowing only inode number.
Since NFS4 sever does not provide such services client manages its own mapping
between ino_t and filehandles.


# 4b48348f 31-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add read_dir() hook


# 821f13b0 31-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add open_dir, close_dir and free_dir_cookie hooks


# 212de720 30-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add basic nfs4_read_stat() procedure

Not all data are retrieved and there is a room for improvement in handling
situations when server does not provide necessary information.


# d38e98d8 30-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Implement nfs4_mount() procedure


# bf31ee39 30-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add stub Inode class, fix and extend Filesystem class

Additionally PUTFH support is added to both RequestBuilder and
ReplyInterpreter.


# efc29cc57a620c89cbb0ac0be6dfaf522282441e 21-Mar-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: update vnode objects and cached data when rename overrides a file
* this patch also fixes unnecessary cache invalidation when a file is renamed
without changing its parent directory


# 15a18a6b891de5945e958b4de54c0fbb462bc5fa 16-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix write commit race condition


# ce851e2bac9dba986b6e4243e4cccd6f4e59380c 16-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix few Inode::fOpenState related race conditions


# 4d120407378d6ec21783c076cdbb753e81a62eba 04-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Remove CacheRevalidator

There is no point in periodically revalidating all existing directory caches.
Directory snapshot can be revalidated when readdir is invoked.


# 83444c23219eb01b3d9ea95a9c288b6e811168c6 03-Dec-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Complete outstanding AIO requests before releasing open state


# b352cbf6ca8ed101ac83e0f87747b8be47dda1df 03-Dec-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Introduce VnodeToInode mapping

VnodeToInode is another abstraction layer between VFS vnodes and NFS nodes.
It simplifies dealing with race conditions as well as faking some guarantees
VFS expects but NFS does not provide.


# 1e67a2cdd9414d6f699f253161d19d4aa8fe35e6 31-Oct-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add numerous assertion checks


# bcb18a9b361caf5ec949023dce39b831709a917d 31-Oct-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4, dns_resolver: fix numerous style violations


# dee0fd8348ec064654517af747c9554c993eed4f 16-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Update FileInfo at rename


# 7c6cdb836049521a65ae47018e15020b1701dc5c 16-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix node removal


# da950cb2ef76ecc309a833bcf9cc748b16f78bc1 16-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix several problems with emulated attributes


# e8c12d9410d16c9a504198755b85c385e7ab667a 16-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix file handle recovery


# 376eef4a9b32abb57a38238a7e9eed5268f3079a 15-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add node to inode to file handle map before notifying


# b1fd656d454ab89fbfdac09fda1b6aafd81bbe89 09-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix server reboot recovery


# 20d1b02eefc137b62fac748323e6747c7f9e6ef3 09-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add basic support for extended attributes


# 2314d073afc14b7a0e5a1eb27925658b9f2cc212 09-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Inode::GetDirSnapshot should not require OpenDirCookie


# f7c35cf464752e44ce966c9a12d61882f5387611 08-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add attribute directory related hooks


# 3ae5e813c43fe9602bbc5a06ee3821887f9e17cb 07-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Implement node monitoring


# 49935f9b4f55bfad77098bf6e2652c8163760bd6 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Check if user is allowed to use open state


# 224d602294491975618b856227b84120a5e1e0fc 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add support for CB_GETATTR


# cde3994e6907eaa3324ce4918b259b65da290c84 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Return delegation before open upgrade


# 2c36184f198a0511e54da85e20b5bf1379503660 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Support delegations of created files


# e2e5f06d6e736c019ed37c475ff4f68e3c4f401c 05-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Do not sync too often if delegation is held


# 4a153753100503cf374d01079fb29ca83d3ac44b 05-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Return delegations when asked to


# e743e243206509ccb41281a1aab140597bfb40b7 05-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Move cache management inside Inode class


# 52aaad172fd93ba9b286d237dd299746e6458e1b 05-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use one open state per inode


# eeabdab19f7fe5d1a704d21cf0dbb67c0c80c8a7 03-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Do not open too much files on server


# 7efb4c9b493ccd82c277f013238cfc78aa8ab62d 03-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add ACCESS cache


# 0dbff361721c31a831a7adda62f198b6e6960b23 03-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Move low level NFS4 code to Inode's base class


# 13a90e37953e4551e39dbe51feb6c1c92635c4d7 03-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Revalidate cache before locks


# d4a75b9c9f2d3d77613ee8f0acb66cabf2238377 03-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use existing write cookie, do not send COMMIT if not necessary


# 36577ed54ba11c2e9b1a61f66cc2a704e2af7697 26-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use unstable writes and commit before close


# 0bc98afd433d6b193773d937c06048b4ade01cd6 26-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Basic data cache implementation


# df6a5eaefa0e549032f0a58e9191679f2c1eb60c 24-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix several issues introduced in previous commits


# 09dbdd3644142673a8df63ae77ff8ccd4524c835 19-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add full directory cache implementation


# 75fe7b90bbb751ea161dc6d4c81a3f8e694047b5 18-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add directory and name basic implementation


# 78fc85a6ba25da91d4a0a591d53e0fad073f50d9 10-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Cache file attributes and filesystem info


# 00a8558cc75d9aee84f6d9b34c28d6706952558c 08-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Rename Filehandle to FileHandle and Filesystem to FileSystem


# 9b7f2d1b24a8f67aacc5f80434f9480a10f88e25 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Move file handle recovery code out of Inode class


# a28e873222fd2e506c495feede6fcf7a5425e143 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use FileInfo instead of filehandle to identify a file


# 0f4dcd8bb3017dc29db8bf6de88ebe65c3167ed7 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: OpenConfirm used wrong filehandle


# 89f0513425b174bc0ec51ca49d3ce0b4384c184b 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Enforce checking lock type against open mode


# 2a73e4c578d91aa936a012a930d543154a94a1c0 28-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Put file and dir specific code in separate files


# 2f03ff09af62ad9036c0c90d6388de860deaf7ca 28-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add full support for lease migration


# 7d0b8c97865cb6a2ab1f534305913343de78ac50 27-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add support for file locking


# abba2fddf17a30a2097f7e04c57b67b50f708ece 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add write_stat() hook


# 69adfb6de2fbb3d8a90071beb5576593228dc7b5 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add create_dir() hook


# 07f2e2d2b8531ac9a4ad340dcfb8ab58dc53a8d7 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Put all NFS error handling code in one function


# 86d2cab33f5846228cb51382da46bc7185f7c676 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add support for O_APPEND mode


# e36a54427c52d685efec2862cba812ac46a15ad4 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add write() hook


# 20bd3ee165c505a6105c7ca16b707db2a479ee05 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add create() hook


# f5baf2ef9f3afe4df5e1565ba2651a0ae3ea38a9 21-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add create_symlink() hook


# c0de7aca1ccdb82519b67c63dfc5f4586fb9b368 21-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add link() hook


# cf511f2446a526785babcef7c74793911266cf53 21-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: unlink() and remove_dir() should check node type


# 6fb3845b38c8ab73fe79bc92a16604bfd3b9d209 21-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add unlink() and remove_dir() hooks


# 1ec6b0c1f74d5cc239bf210740ad35b9479b8ef6 21-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add rename() hook


# be4c74ead31246bd9b332f83a9e298969385fc4e 21-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: close*() should wake all blocked operations


# 5a451a5405216830bb61289f75c14ce8f3bc992d 16-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix OPEN and CLOSE sequence numbers


# c702f887ad5ef4665e3d45d2e2edda325a9d6290 16-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add support for volatile filehandles


# d1e6b61e2e9523967fce63900692bafe3765d10f 13-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Let opened files survive server reboot


# f2da914d39a0dd3e6819bd7ddca4c4f95f9b9253 12-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add read_symlink() hook


# 6ee3ed0f6f3da3a9d930837b75ab4e6416ce8cd8 12-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add per server NFS4 objects

RPC::Server is now able to store RPC programs data.
NFS4Server objects are currently used mainly for managing client id.


# 0792abe0062dc05163f5873f3753fe74a6e307c6 11-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix timeout handling code


# 631d9e9867f037d35944f4fce87fdfef5f63e4da 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add access() hook


# 60a8140ded7da888e1ebf0d03ac6c20130b08aeb 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add close() and free_cookie() hooks


# 2f2e57d03557301f838496118884de305d6abde8 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add read() hook


# 2a292557d4bffd34841c3db2ee1095a1a51f0274 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add open() hook


# 96b7b14a96e08e329b6e439752a44df963e7b43c 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add get_vnode_name hook


# 87c6b83293724346b8b2899fb288fd28d200a5da 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Inodes should know their name and parent's filehandle


# ed517d6c6220cb2e3357f24b98fc02fcdc6e1323 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Do not store pointer to parent in inodes


# 7bfa4fe80524316059e722a48b93e4266533f4ad 31-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add lookup() and get_vnode() hooks

get_vnode() needs a way to retrieve filehandle knowing only inode number.
Since NFS4 sever does not provide such services client manages its own mapping
between ino_t and filehandles.


# 4b48348f9747400f0a2b63544e2806b1e6943215 31-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add read_dir() hook


# 821f13b0779e068d43bdd380b4c9791a1aec3832 31-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add open_dir, close_dir and free_dir_cookie hooks


# 212de7205336baeee1889f9d5fb595e028b19a83 30-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add basic nfs4_read_stat() procedure

Not all data are retrieved and there is a room for improvement in handling
situations when server does not provide necessary information.


# d38e98d806f2ac17786ca558c16ebbfeb3e770f8 30-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Implement nfs4_mount() procedure


# bf31ee39e56f00cb60142910f1770e0a26b604b5 30-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add stub Inode class, fix and extend Filesystem class

Additionally PUTFH support is added to both RequestBuilder and
ReplyInterpreter.