#
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.
|