summaryrefslogtreecommitdiffstats
path: root/fnet/src/vespa
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #8347 from vespa-engine/toregge/eliminate-some-clang-warni...Henning Baldersheim2019-02-011-13/+13
|\
| * Eliminate some clang warnings in fnet.Tor Egge2019-02-011-13/+13
* | Adjust forward declarations in fnet.Tor Egge2019-02-013-3/+3
|/
* Use relaxed atomics for FNET_TransportThread shutdown flagTor Brede Vekterli2019-01-102-6/+11
* Ensure the thread has passed the _pseudo_threadHenning Baldersheim2018-10-051-0/+2
* avoid shutdown deadlock with yourselfHåvard Pettersen2018-10-044-42/+25
* introduce pseudo-thread mutexHåvard Pettersen2018-10-042-2/+14
* enable optimistic writeHåvard Pettersen2018-09-141-1/+5
* handle add/close commands in separate functionsHåvard Pettersen2018-09-142-14/+31
* do not spend time filling buffer space with 0x55Håvard Pettersen2018-09-131-3/+0
* better handling of framed sockets in fnetHåvard Pettersen2018-09-112-4/+7
* sample errno to preserve itHåvard Pettersen2018-09-071-7/+15
* remove non-instant invocationHåvard Pettersen2018-09-057-64/+17
* remove unused function of questionable natureHåvard Pettersen2018-09-042-21/+0
* remove traces of direct write supportHåvard Pettersen2018-09-042-23/+1
* remove io stats tracking and loggingHåvard Pettersen2018-09-0414-416/+18
* remove unused config valuesHåvard Pettersen2018-09-032-5/+1
* also run invoke/session tests with xor crypto engineHåvard Pettersen2018-09-032-6/+8
* Remove use and implementation of directwrite optionHenning Baldersheim2018-08-3110-124/+14
* Merge pull request #6737 from vespa-engine/balder/no-direct-writeHenning Baldersheim2018-08-301-1/+1
|\
| * Disable direct write by default.Henning Baldersheim2018-08-301-1/+1
* | drain input pipeline after crypto handshakeHåvard Pettersen2018-08-301-1/+13
* | fixes based on feedbackHåvard Pettersen2018-08-281-1/+1
* | make sure we flush even if no new data needs writingHåvard Pettersen2018-08-271-1/+4
* | integrate Crypto{Engine,Socket} into fnetHåvard Pettersen2018-08-274-58/+146
|/
* remove no longer used interfaceHåvard Pettersen2018-08-211-17/+0
* use LOG_ABORT not just abort()Arne Juul2018-06-123-5/+10
* let queue elements have a trivial copy constructorHåvard Pettersen2018-05-142-16/+0
* Only ignore warning on gcc 8Henning Baldersheim2018-05-111-0/+4
* Add pragma to avoid gcc 8 compiler warning.Henning Baldersheim2018-05-111-2/+8
* Use std::lock_guard instead of std::unique_lock.Tor Egge2017-11-126-20/+20
* Revert "Revert "Toregge/use standard locks in fastos""Arnstein Ressem2017-11-021-2/+0
* Revert "Toregge/use standard locks in fastos"Harald Musum2017-10-311-0/+2
* Remove unneeded includes.Tor Egge2017-10-301-2/+0
* Rename method for clarity, new name is writePendingAfterConnect().Tor Egge2017-10-272-3/+3
* Eliminate unneeded temporaries and unneede scopes.Tor Egge2017-10-273-21/+17
* Use std::mutex and std::condition_variable instead of FastOS_CondTor Egge2017-10-272-11/+14
* Use std::mutex and std::condition_variable instead of FastOS_CondTor Egge2017-10-272-52/+20
* Use std::mutex and std::condition_variable instead of FastOS_Cond.Tor Egge2017-10-275-124/+88
* Use std::mutex and std::condition_variable instead of FastOS_Cond.Tor Egge2017-10-272-52/+44
* Use std::mutex and std::condition_variable instead of FastOS_Cond.Tor Egge2017-10-271-9/+10
* Use std::mutex and std::condition_variable instead of FastOS_Cond.Tor Egge2017-10-272-64/+52
* Remove more clutter in fastos/types.hHenning Baldersheim2017-08-181-0/+1
* Include only what you need.Henning Baldersheim2017-08-182-1/+3
* Repair assert that broke during removal of homegrown atomics.Tor Egge2017-08-111-1/+1
* Use explicit fetch_xxx instead of --/++ to signal costly operations.Henning Baldersheim2017-08-112-3/+4
* Use std::atomic all over and completely get rid of homegrown atomics.Henning Baldersheim2017-08-113-24/+21
* handle async resolveHaavard2017-07-107-24/+132
* Update copyright headersJon Bratseth2017-06-1468-68/+68
* Revert "Update copyright headers"Jon Bratseth2017-06-1468-68/+68