#
06dc1b57 |
|
20-Jun-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix double free when NFS4Inode::ReadDirOnce fails
|
#
9ac4430c |
|
08-Apr-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: fix incrementing owner sequence id in some cases If in a compound request an error occurs before the operation that takes sequence id is executed (e.g. OPEN or LOCK) do not increment sequence id regardless of the error code.
|
#
fa1ca5e2 |
|
08-Apr-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: use exponential backoff when the server ask to wait
|
#
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.
|
#
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
|
#
b3028596 |
|
18-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix memory leaks in case of errors while reading a directory This fixes CID 991497.
|
#
83b13040 |
|
18-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Remove RequestBuilder::ReadDir() count argument The argument is ignored anyway. This fixes CID 991593.
|
#
4fa87bf1 |
|
18-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: check for presence of FATTR4_CHANGE is not required This fixes CID 991501.
|
#
b42b242f |
|
18-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix CID 991174: improve error checking in NFS4Inode::OpenFile()
|
#
b8982d12 |
|
07-Jan-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Do not increment open owner sequence number when reusing lock owner
|
#
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
|
#
e422d059 |
|
16-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Properly handle NFS4ERR_DELAY during node rename
|
#
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
|
#
060a4636 |
|
16-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Make the client more configurable
|
#
870528b7 |
|
15-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix gcc4 warnings
|
#
c0344ea1 |
|
14-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Get correct change value for attribute directories
|
#
70472e11 |
|
14-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add basic emulation of named attributes
|
#
6713e36b |
|
13-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Setting owner and owner group at creation is not needed
|
#
b6d5fa92 |
|
13-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Make sure that request are properly sequenced
|
#
b1fd656d |
|
09-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix server reboot recovery
|
#
775a18c1 |
|
09-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix WriteState when state == NULL
|
#
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
|
#
f1fe25e5 |
|
06-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Repair O_TRUNC support
|
#
2c36184f |
|
06-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Support delegations of created files
|
#
bfa20379 |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Reclaim delegations after server reboot
|
#
52aaad17 |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Use one open state per inode
|
#
99092223 |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Use global open owner, check whether delegation was granted
|
#
5a9212d6 |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: NFS4Object::HandleErrors needs OpenState or OpenFileCookie object
|
#
eeabdab1 |
|
03-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Do not open too much files on server
|
#
0dbff361 |
|
03-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Move low level NFS4 code to Inode's base class
|
#
06dc1b57d49903e15506ded00a19fb8cfdc7e836 |
|
20-Jun-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix double free when NFS4Inode::ReadDirOnce fails
|
#
9ac4430cd6c9a0e3928835387c4660f167ad1e73 |
|
08-Apr-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: fix incrementing owner sequence id in some cases If in a compound request an error occurs before the operation that takes sequence id is executed (e.g. OPEN or LOCK) do not increment sequence id regardless of the error code.
|
#
fa1ca5e20c4aefee918ed52799fb2c99fbe846e3 |
|
08-Apr-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: use exponential backoff when the server ask to wait
|
#
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.
|
#
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
|
#
b302859608dd492877a0c5b492cf7d81953f0c8b |
|
18-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix memory leaks in case of errors while reading a directory This fixes CID 991497.
|
#
83b13040c8004685d4d1128bd83baa5f4ac012ff |
|
18-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Remove RequestBuilder::ReadDir() count argument The argument is ignored anyway. This fixes CID 991593.
|
#
4fa87bf1529b857a28528fef8e62100a3bcb2f42 |
|
18-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: check for presence of FATTR4_CHANGE is not required This fixes CID 991501.
|
#
b42b242f62894fba406f4736fd462fbac2115744 |
|
18-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix CID 991174: improve error checking in NFS4Inode::OpenFile()
|
#
b8982d12b7c79396774816a1ceea995726bf21dd |
|
07-Jan-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Do not increment open owner sequence number when reusing lock owner
|
#
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
|
#
e422d059c8b56324f663ad5d2f611cfa109643e8 |
|
16-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Properly handle NFS4ERR_DELAY during node rename
|
#
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
|
#
060a4636e4a286dd70b9cbf335d12ddc10924937 |
|
16-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Make the client more configurable
|
#
870528b79923b065c9d04bc598b43a518f3cfafa |
|
15-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix gcc4 warnings
|
#
c0344ea198e280a3e8f23191262e2d7fffe9ff0c |
|
14-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Get correct change value for attribute directories
|
#
70472e11d37500a8cb434906f20254046bef0f5e |
|
14-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add basic emulation of named attributes
|
#
6713e36b1d802e8775d9fb168a6fcb4e2f418d28 |
|
13-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Setting owner and owner group at creation is not needed
|
#
b6d5fa9204f9e7e12f557544770d7040382664e1 |
|
13-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Make sure that request are properly sequenced
|
#
b1fd656d454ab89fbfdac09fda1b6aafd81bbe89 |
|
09-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix server reboot recovery
|
#
775a18c15539d65febd73c7f9858fb118bb6faff |
|
09-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix WriteState when state == NULL
|
#
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
|
#
f1fe25e50864bd85cf8443b891d29dfa190b8c32 |
|
06-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Repair O_TRUNC support
|
#
2c36184f198a0511e54da85e20b5bf1379503660 |
|
06-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Support delegations of created files
|
#
bfa20379a3d5756dda6f3ebab0dcf52b6f4ca749 |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Reclaim delegations after server reboot
|
#
52aaad172fd93ba9b286d237dd299746e6458e1b |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Use one open state per inode
|
#
990922235b448d860c0dbcf596c21bfdbeab8831 |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Use global open owner, check whether delegation was granted
|
#
5a9212d612306df5df3ca1b2f0eb0112c57e2def |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: NFS4Object::HandleErrors needs OpenState or OpenFileCookie object
|
#
eeabdab19f7fe5d1a704d21cf0dbb67c0c80c8a7 |
|
03-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Do not open too much files on server
|
#
0dbff361721c31a831a7adda62f198b6e6960b23 |
|
03-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Move low level NFS4 code to Inode's base class
|