Max Kellermann
|
4faef28cc5
|
Merge tag 'v0.20.7'
release v0.20.7
|
2017-05-15 23:01:49 +02:00 |
|
Max Kellermann
|
71f0ed8b74
|
*: add "noexcept" to many, many function prototypes
This eliminates some overhead, because the compiler doesn't need to
consider these functions throwing.
|
2017-05-08 14:44:49 +02:00 |
|
Max Kellermann
|
611ce6e756
|
lib/nfs/{FileReader,Glue}: pass EventLoop&
Eliminate dependency on io_thread_get().
|
2017-01-25 23:02:02 +01:00 |
|
Max Kellermann
|
5900253b85
|
update copyright year
|
2017-01-03 20:48:59 +01:00 |
|
Max Kellermann
|
539c0ed171
|
{input,storage}/nfs: use C++ exceptions instead of class Error
|
2016-09-16 17:43:32 +02:00 |
|
Max Kellermann
|
afd5b750dc
|
Merge tag 'v0.19.18'
release v0.19.18
|
2016-08-05 18:51:38 +02:00 |
|
Max Kellermann
|
588303b78d
|
lib/nfs/Manager: add Compare(ManagedConnection, ManagedConnection)
Required for Boost 1.61, which uses that overload in a BOOST_ASSERT().
|
2016-08-05 18:06:07 +02:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
3cef348f30
|
lib/nfs/Manager: defer NfsConnection destruction
Avoids a crash that occurs when NfsConnection::OnSocketReady()
dereferences itself before returning.
|
2014-11-25 13:31:18 +01:00 |
|
Max Kellermann
|
f9ad73598b
|
lib/nfs/Manager: use boost::intrusive::map
Reduce overhead for storing the key twice, and more overhead while
looking up the connection to remove it after a failure.
|
2014-10-01 20:49:40 +02:00 |
|
Max Kellermann
|
b373c53ce4
|
*: add missing Compiler.h includes
Necessary for "final" on gcc 4.6.
|
2014-08-30 00:46:52 +02:00 |
|
Max Kellermann
|
eb8fd07900
|
lib/nfs/Manager: gcc 4.7 compatibility hack
std::map::emplace() is only available from gcc 4.8 on.
|
2014-06-17 10:35:34 +02:00 |
|
Max Kellermann
|
c99559dbe9
|
input/nfs: use the asynchronous libnfs API
More robust and cancellable.
|
2014-06-17 03:21:25 +02:00 |
|