#
9216fc01 |
|
18-Jun-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
More class/struct mixup fixes. Spotted by Clang.
|
#
469f13fd |
|
25-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: support hard links properly The main purpose of this patch is to prevent VFS from removing a vnode to early what might have happened if the NFS client knew it had more than one name but then one of them was deleted. Moreover, all discovered and still valid names are stored what may be useful in proper file handle recovery when they are volatile. This patch fixes both #9558 and #9561.
|
#
62e43541 |
|
18-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix wrong parenthesising in ReplyInterpreter::_FlattenPathname This patch solves CID 990966.
|
#
f7c35cf4 |
|
08-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add attribute directory related hooks
|
#
4a153753 |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Return delegations when asked to
|
#
99092223 |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Use global open owner, check whether delegation was granted
|
#
36577ed5 |
|
26-Jul-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Use unstable writes and commit before close
|
#
df6a5eae |
|
24-Jul-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix several issues introduced in previous commits
|
#
7b6f80fe |
|
18-Jul-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Do not let local changes invalidate cache
|
#
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
|
#
1a082070 |
|
02-Jul-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Allow the server to release unused lock owners
|
#
62869605 |
|
02-Jul-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add proper lock owners management
|
#
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
|
#
97378968 |
|
26-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix removing nodes other than NF4DIR or NF4REG
|
#
e27b9ff7 |
|
26-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Improve handling errors in NFS replies
|
#
e36a5442 |
|
26-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add write() 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
|
#
19df56ac |
|
20-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add support for server migration
|
#
462a54ce |
|
13-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Let ReplyInterpreter provide original NFS4 error codes
|
#
f2da914d |
|
12-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add read_symlink() hook
|
#
27a291de |
|
12-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Renew all owned and used leases
|
#
96e3dbc2 |
|
11-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Let stat() retrieve access, change, etc dates
|
#
01d6381d |
|
11-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add Request class for better handling of NFS4 requests
|
#
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
|
#
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
|
#
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.
|
#
196403c9 |
|
29-May-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add NFS4 reply interpreter Currently supported operations are: ACCESS, GETATTR (partially), GETFH, LOOKUP and PUTROOTFH.
|
#
469f13fdfe886f0eca9cc9204ad2e3da7377f7ba |
|
25-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: support hard links properly The main purpose of this patch is to prevent VFS from removing a vnode to early what might have happened if the NFS client knew it had more than one name but then one of them was deleted. Moreover, all discovered and still valid names are stored what may be useful in proper file handle recovery when they are volatile. This patch fixes both #9558 and #9561.
|
#
62e43541d730ae689710dbe1ddcd022866d67e72 |
|
18-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix wrong parenthesising in ReplyInterpreter::_FlattenPathname This patch solves CID 990966.
|
#
f7c35cf464752e44ce966c9a12d61882f5387611 |
|
08-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add attribute directory related hooks
|
#
4a153753100503cf374d01079fb29ca83d3ac44b |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Return delegations when asked to
|
#
990922235b448d860c0dbcf596c21bfdbeab8831 |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Use global open owner, check whether delegation was granted
|
#
36577ed54ba11c2e9b1a61f66cc2a704e2af7697 |
|
26-Jul-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Use unstable writes and commit before close
|
#
df6a5eaefa0e549032f0a58e9191679f2c1eb60c |
|
24-Jul-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix several issues introduced in previous commits
|
#
7b6f80fee2eee9724b8146cc480c0ffe87b25c32 |
|
18-Jul-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Do not let local changes invalidate cache
|
#
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
|
#
1a0820703b7687877d1eb3d34d9d6b3a12064ddb |
|
02-Jul-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Allow the server to release unused lock owners
|
#
62869605c565855e3293809a9974846fa50c423f |
|
02-Jul-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add proper lock owners management
|
#
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
|
#
97378968277307db7d9426a6fa253e9b133823c8 |
|
26-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix removing nodes other than NF4DIR or NF4REG
|
#
e27b9ff74286c8ea666594ea0f6af5207ccca4ee |
|
26-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Improve handling errors in NFS replies
|
#
e36a54427c52d685efec2862cba812ac46a15ad4 |
|
26-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add write() 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
|
#
19df56ac66b03acd52570ed050113652a5e93606 |
|
20-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add support for server migration
|
#
462a54ced847bd3550591ca74ae25143d0444e77 |
|
13-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Let ReplyInterpreter provide original NFS4 error codes
|
#
f2da914d39a0dd3e6819bd7ddca4c4f95f9b9253 |
|
12-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add read_symlink() hook
|
#
27a291de54f614424392492632152093a84e2810 |
|
12-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Renew all owned and used leases
|
#
96e3dbc2d0e58ab0798ea433242696d982057fb6 |
|
11-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Let stat() retrieve access, change, etc dates
|
#
01d6381d20122ada695eefd7696b156800808662 |
|
11-Jun-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add Request class for better handling of NFS4 requests
|
#
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
|
#
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
|
#
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.
|
#
196403c9abaa7976cc2af2267230208533b5fe61 |
|
29-May-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add NFS4 reply interpreter Currently supported operations are: ACCESS, GETATTR (partially), GETFH, LOOKUP and PUTROOTFH.
|