History log of /haiku/src/add-ons/kernel/file_systems/nfs4/NFS4Server.cpp
Revision Date Author Comments
# 1a3be0ad 19-Oct-2021 Augustin Cavalier <waddlesplash@gmail.com>

Replace usages of B_FILE_NOT_FOUND in non-BeOS-API code.

B_FILE_NOT_FOUND was deprecated in BeOS R5 in favor of B_ENTRY_NOT_FOUND,
but it remained in Haiku and was never removed even conditionally, so
we have accumulated a number of usages of it.

This commit changes all the usages of it in new code, applications,
or anything else that BeOS applications will otherwise never see,
and so should be relatively safe.


# 17381b7f 29-Oct-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix CID 1108338: Fix memory leak


# ca8ad1dc 18-Mar-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix CID 991752: remove unnecessary return


# a43c0e5c 18-Mar-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix error checking in NFS4Server::_Renewal()

This fixes CID 990985.


# bd19f23c 08-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix connection recovery code


# 332621d1 04-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use DoublyLinkedList instead of custom FileSystem list implementation


# 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


# 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


# a15e8fcf 15-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Check for semaphore creation errors in ConnectionBase classes


# b1fd656d 09-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix server reboot recovery


# 224d6022 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add support for CB_GETATTR


# 0dff48c7 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Recall all delegations when callback path is down


# 41217416 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add asynchronous work queue


# cde3994e 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Return delegation before open upgrade


# 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


# 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


# 2e115f46 11-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix issues with renewal thread


# 00a8558c 08-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Rename Filehandle to FileHandle and Filesystem to FileSystem


# 92284dcc 08-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use semaphore to cancel threads instead of interrupt_thread()


# a28e8732 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use FileInfo instead of filehandle to identify a file


# 62869605 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add proper lock owners management


# ceed5fe0 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Solve confusion between bigtime_t and seconds


# 2f03ff09 28-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add full support for lease migration


# 6ebe67d0 28-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use correct mode in share reclaimation


# 55f29309 28-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Filesystem is responsible for its opened files


# e586522b 28-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use MutexLocker for locking


# 7d0b8c97 27-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add support for file locking


# 684d0a10 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Partial handling of NFS4ERR_LEASE_MOVED error


# e27b9ff7 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Improve handling errors in NFS replies


# 5a451a54 16-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix OPEN and CLOSE sequence numbers


# d1e6b61e 13-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Let opened files survive server reboot


# 27a291de 12-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Renew all owned and used leases


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


# 17381b7f37d72179b0ccb13d74d64fcb62387ee8 29-Oct-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix CID 1108338: Fix memory leak


# ca8ad1dc1a9a5798b402e171814c903e019c185e 18-Mar-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix CID 991752: remove unnecessary return


# a43c0e5ce0e2e7039b9397c51a574d221e9a6fed 18-Mar-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix error checking in NFS4Server::_Renewal()

This fixes CID 990985.


# bd19f23cecd6d1d73affbcd0c71fa1275eb17b73 08-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix connection recovery code


# 332621d196b32ed04abf0e317ca0870d278a6c1c 04-Jan-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use DoublyLinkedList instead of custom FileSystem list implementation


# 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


# 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


# a15e8fcfbe194df5cac40bea7bfb1f8750aeadd2 15-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Check for semaphore creation errors in ConnectionBase classes


# b1fd656d454ab89fbfdac09fda1b6aafd81bbe89 09-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix server reboot recovery


# 224d602294491975618b856227b84120a5e1e0fc 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add support for CB_GETATTR


# 0dff48c7ea15e3ee52598682f5da108558987c20 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Recall all delegations when callback path is down


# 412174162e796c3208a93041f33b7de45425c847 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add asynchronous work queue


# cde3994e6907eaa3324ce4918b259b65da290c84 06-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Return delegation before open upgrade


# 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


# 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


# 2e115f468fd39e9d5b8fd6771642cf49f24bccdd 11-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix issues with renewal thread


# 00a8558cc75d9aee84f6d9b34c28d6706952558c 08-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Rename Filehandle to FileHandle and Filesystem to FileSystem


# 92284dcc2cc283de8cf553889891ae46aa2ba991 08-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use semaphore to cancel threads instead of interrupt_thread()


# a28e873222fd2e506c495feede6fcf7a5425e143 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use FileInfo instead of filehandle to identify a file


# 62869605c565855e3293809a9974846fa50c423f 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add proper lock owners management


# ceed5fe0762ad5e37c023e420f46c913e46f022e 02-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Solve confusion between bigtime_t and seconds


# 2f03ff09af62ad9036c0c90d6388de860deaf7ca 28-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add full support for lease migration


# 6ebe67d0d0a4157361f598e2890324c0713826d3 28-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use correct mode in share reclaimation


# 55f2930931f8ec0739f5fcabb8942813ff891d28 28-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Filesystem is responsible for its opened files


# e586522b518ec2fcb0212f55f3b83fb09e3516a3 28-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use MutexLocker for locking


# 7d0b8c97865cb6a2ab1f534305913343de78ac50 27-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add support for file locking


# 684d0a10368ef10ce0ad68ce09ecde8ca2d4bf12 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Partial handling of NFS4ERR_LEASE_MOVED error


# e27b9ff74286c8ea666594ea0f6af5207ccca4ee 26-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Improve handling errors in NFS replies


# 5a451a5405216830bb61289f75c14ce8f3bc992d 16-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix OPEN and CLOSE sequence numbers


# d1e6b61e2e9523967fce63900692bafe3765d10f 13-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Let opened files survive server reboot


# 27a291de54f614424392492632152093a84e2810 12-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Renew all owned and used leases


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