History log of /haiku/src/add-ons/kernel/file_systems/nfs4/Connection.cpp
Revision Date Author Comments
# b56330de 10-Apr-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: let nfs4 use kernel utils for random numbers


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

nfs4: Do not rely on implementation defined casting uint32 to int32

This solves CID 991172.


# 49518a1c 14-Feb-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Take advantage of PeerAddress class in Connection::Connect()


# da95db10 14-Feb-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix {last_one,result} may be used uninitialized warnings


# 266b99b7 12-Feb-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Support callbacks over IPv6


# a0d5a922 04-Feb-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Try connecting to all getaddrinfo() results before giving up


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

nfs4: Minor improvements to memory deallocation in few places


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

nfs4: Multiple style fixes


# 2f44d34e 02-Nov-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Reset object_wait_info.events in each iteration


# 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


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

nfs4: Check for semaphore creation errors in ConnectionBase classes


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

nfs4: Let GenerateClientID take advantage of PeerAddress methods


# ff4d16de 14-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use reserved port if possible


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

nfs4: Fix receiving from stream transport protocols


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

nfs4: Fix callback connection closing


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

nfs4: Add asynchronous work queue


# 99092223 05-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use global open owner, check whether delegation was granted


# 8019eaf1 04-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Several minor fixes


# 94c47dc6 04-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add basic RPC level support for callbacks


# 24128e49 03-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Send the server client's network address


# 6fcc3500 18-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: scokaddr_in::sa_len also needs to be filled


# 137884e0 11-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Make networking code IP version agnostic


# 367b07d5 11-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use more meaningful names in Connection and RPCServer


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

nfs4: Use IPPROTO_* instead of enum Transport


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

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


# 9054c96c 04-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

Move parsing getattrinfo() result out of dns_resolver module


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

nfs4: Add ConnectionStream and ConnectionPacket classes


# a01e1e99 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: k- variants of socket functions are not really needed


# 2a292557 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add open() hook


# e552920f 30-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix rpc listener thread cancelation

recv on UDP sockets is not interrupted when the socket is closed.
Additionaly, signals do not interrupt kernel threads, that is why
new function interrupt_thread was implemented in order to cancel
listener thread.


# 274145b3 25-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add ServerAddress comparators


# e4977f20 24-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add network code

Connection class supports sending and receiving RPC data using either
TCP or UDP as a transport protocol.


# b56330de8eb15dd34fb002d1236f948c9922d6bb 10-Apr-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: let nfs4 use kernel utils for random numbers


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

nfs4: Do not rely on implementation defined casting uint32 to int32

This solves CID 991172.


# 49518a1c1598060ed73e120faaf07b0b8a1681d8 14-Feb-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Take advantage of PeerAddress class in Connection::Connect()


# da95db10146a5ad0d619fee9ad970718302cf6c0 14-Feb-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix {last_one,result} may be used uninitialized warnings


# 266b99b7e921a71c22ac5d444a107abb282bbf36 12-Feb-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Support callbacks over IPv6


# a0d5a922d6440c2d4df51536fab9ef5057e021f5 04-Feb-2013 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Try connecting to all getaddrinfo() results before giving up


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

nfs4: Minor improvements to memory deallocation in few places


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

nfs4: Multiple style fixes


# 2f44d34e5e696fe1fde8f4a8ee2728664984db04 02-Nov-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Reset object_wait_info.events in each iteration


# 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


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

nfs4: Check for semaphore creation errors in ConnectionBase classes


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

nfs4: Let GenerateClientID take advantage of PeerAddress methods


# ff4d16ded4782a2967ffa2413761c078516b2ae6 14-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use reserved port if possible


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

nfs4: Fix receiving from stream transport protocols


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

nfs4: Fix callback connection closing


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

nfs4: Add asynchronous work queue


# 990922235b448d860c0dbcf596c21bfdbeab8831 05-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use global open owner, check whether delegation was granted


# 8019eaf184c1cadcf0ef6625e439851d0133de24 04-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Several minor fixes


# 94c47dc6a85fa8c028382eb3b54e04f40d08590c 04-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add basic RPC level support for callbacks


# 24128e493f63be1b913bf8a5006f94addf22043f 03-Aug-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Send the server client's network address


# 6fcc3500cff9f0a1eac2bcd52f7b42cc40583ef3 18-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: scokaddr_in::sa_len also needs to be filled


# 137884e0d2fa9e53a17fa2b736b4a5c158b7c75f 11-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Make networking code IP version agnostic


# 367b07d54addf471636a7c5dc1bde320560c4f68 11-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Use more meaningful names in Connection and RPCServer


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

nfs4: Use IPPROTO_* instead of enum Transport


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

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


# 9054c96c17401b5ef4259cbba615ca8b8856473c 04-Jul-2012 Pawel Dziepak <pdziepak@quarnos.org>

Move parsing getattrinfo() result out of dns_resolver module


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

nfs4: Add ConnectionStream and ConnectionPacket classes


# a01e1e9961b5a7c5f17fa006c68371e2f5f9f09b 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: k- variants of socket functions are not really needed


# 2a292557d4bffd34841c3db2ee1095a1a51f0274 05-Jun-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add open() hook


# e552920f09647d2e8a0743dceac5a37f1d57c5be 30-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Fix rpc listener thread cancelation

recv on UDP sockets is not interrupted when the socket is closed.
Additionaly, signals do not interrupt kernel threads, that is why
new function interrupt_thread was implemented in order to cancel
listener thread.


# 274145b3ea982354ad13960d5055a5d6848b0ab7 25-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add ServerAddress comparators


# e4977f2046fcdaeee40c869a3bce8e391c87b7ad 24-May-2012 Pawel Dziepak <pdziepak@quarnos.org>

nfs4: Add network code

Connection class supports sending and receiving RPC data using either
TCP or UDP as a transport protocol.