#
b18b18ac |
|
24-Apr-2018 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Wrong order of arguments in header. It is called from KernelInterface with Mount(&fs, server, serverName, path.. That is also what FileSystem.cpp says.
|
#
077c84eb |
|
05-Nov-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
kernel: atomic_*() functions rework * No need for the atomically changed variables to be declared as volatile. * Drop support for atomically getting and setting unaligned data. * Introduce atomic_get_and_set[64]() which works the same as atomic_set[64]() used to. atomic_set[64]() does not return the previous value anymore.
|
#
2b66a08a |
|
24-Sep-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Ignore superfluous slashes and get proper NFS4 share name
|
#
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.
|
#
3d064796 |
|
20-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Allow customization of DirectoryCache expiration time
|
#
ce851e2b |
|
16-Jan-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix few Inode::fOpenState related race conditions
|
#
ad1a84af |
|
04-Jan-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Make request time limit adjustable
|
#
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.
|
#
332621d1 |
|
04-Jan-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Use DoublyLinkedList instead of custom FileSystem list implementation
|
#
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.
|
#
81f2b971 |
|
01-Nov-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix race condition between inode creation and removal If the underlying file system reuses inode numbers it is possible that an entry of inode with reused id in InodeIdMap will be removed. This patch should also improve behavior when one of many hard links is removed.
|
#
1e67a2cd |
|
31-Oct-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add numerous assertion checks
|
#
060a4636 |
|
16-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Make the client more configurable
|
#
a5ae9b47 |
|
14-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Do not repeat OPENATTR requests if not supported
|
#
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
|
#
0dff48c7 |
|
06-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Recall all delegations when callback path is down
|
#
bfa20379 |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Reclaim delegations after server reboot
|
#
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
|
#
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
|
#
077c84eb27b25430428d356f3d13afabc0cc0d13 |
|
05-Nov-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
kernel: atomic_*() functions rework * No need for the atomically changed variables to be declared as volatile. * Drop support for atomically getting and setting unaligned data. * Introduce atomic_get_and_set[64]() which works the same as atomic_set[64]() used to. atomic_set[64]() does not return the previous value anymore.
|
#
2b66a08acb5ff1e603fc47b0c54fb5cfe8f1066c |
|
24-Sep-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Ignore superfluous slashes and get proper NFS4 share name
|
#
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.
|
#
3d064796c7e4765e62811d3d17f94c015d9af85b |
|
20-Mar-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Allow customization of DirectoryCache expiration time
|
#
ce851e2bac9dba986b6e4243e4cccd6f4e59380c |
|
16-Jan-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix few Inode::fOpenState related race conditions
|
#
ad1a84af93a14af86a18703657150e59da5dffdc |
|
04-Jan-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Make request time limit adjustable
|
#
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.
|
#
332621d196b32ed04abf0e317ca0870d278a6c1c |
|
04-Jan-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Use DoublyLinkedList instead of custom FileSystem list implementation
|
#
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.
|
#
81f2b97177995973754f099b35a0cdb66762508d |
|
01-Nov-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Fix race condition between inode creation and removal If the underlying file system reuses inode numbers it is possible that an entry of inode with reused id in InodeIdMap will be removed. This patch should also improve behavior when one of many hard links is removed.
|
#
1e67a2cdd9414d6f699f253161d19d4aa8fe35e6 |
|
31-Oct-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Add numerous assertion checks
|
#
060a4636e4a286dd70b9cbf335d12ddc10924937 |
|
16-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Make the client more configurable
|
#
a5ae9b4752c300bcc39d9531581cbfae2525aec3 |
|
14-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Do not repeat OPENATTR requests if not supported
|
#
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
|
#
0dff48c7ea15e3ee52598682f5da108558987c20 |
|
06-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Recall all delegations when callback path is down
|
#
bfa20379a3d5756dda6f3ebab0dcf52b6f4ca749 |
|
05-Aug-2012 |
Pawel Dziepak <pdziepak@quarnos.org> |
nfs4: Reclaim delegations after server reboot
|
#
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
|
#
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
|