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

nfs4: minor improvements in VnodeToInode code * removal of now unnecessary NULL check * Clear() is Replace(NULL)


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


# d72bdcc8 03-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Do not remove RootInode too soon


# 345a6593 02-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Do not create new Inode object when deleting a vnode


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


# 46bffd5839fc9a1cc8a2277ca5dea4664d082ec9 26-Mar-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: minor improvements in VnodeToInode code * removal of now unnecessary NULL check * Clear() is Replace(NULL)


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


# d72bdcc88a354b1fc118d05b204649843a4a6cbf 03-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Do not remove RootInode too soon


# 345a659337ba627af5d67f2064ce7a2746c28f0c 02-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Do not create new Inode object when deleting a vnode


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