summaryrefslogtreecommitdiffstats
path: root/fnet
Commit message (Collapse)AuthorAgeFilesLines
* 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-274-23/+18
|
* Use std::mutex and std::condition_variable instead of FastOS_CondTor Egge2017-10-275-95/+95
| | | | in fnet unit tests.
* Use std::mutex and std::condition_variable instead of FastOS_CondTor Egge2017-10-272-11/+14
| | | | in fnet FRT_SingleReqWait.
* Use std::mutex and std::condition_variable instead of FastOS_CondTor Egge2017-10-272-52/+20
| | | | in fnet packet queue.
* Use std::mutex and std::condition_variable instead of FastOS_Cond.Tor Egge2017-10-276-126/+90
|
* 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-182-0/+2
|
* 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-1011-25/+264
|
* Use locale insensitive strtod and strtof.Henning Baldersheim2017-06-191-2/+3
|
* Update copyright headersJon Bratseth2017-06-14130-128/+130
|
* Revert "Update copyright headers"Jon Bratseth2017-06-14130-130/+128
|
* Update copyright headersJon Bratseth2017-06-14130-128/+130
|
* Merge pull request #2771 from yahoo/bratseth/remove-unnecessary-filesTor Egge2017-06-141-788/+0
|\ | | | | Remove unnecessary files
| * Remove unnecessary filesJon Bratseth2017-06-141-788/+0
| |
* | Remove carriage returnJon Bratseth2017-06-142-2/+2
|/
* Revert "Copyright header"Jon Bratseth2017-06-13131-132/+918
|
* Copyright headerJon Bratseth2017-06-13131-918/+132
|
* Rename binaries in fnet to use vespa- prefix.Geir Storli2017-06-085-17/+18
|
* Revert "Rename binaries in fnet to use vespa- prefix."Harald Musum2017-06-082-7/+6
|
* Rename binaries in fnet to use vespa- prefix.Geir Storli2017-06-082-6/+7
|
* split log and bufferedlogHenning Baldersheim2017-06-071-0/+1
|
* Merge pull request #2625 from yahoo/balder/forward-declare-in-config-rebase-1Henning Baldersheim2017-06-071-0/+1
|\ | | | | Balder/forward declare in config rebase 1
| * Forward declare ByteBuffer and FastOS_ThreadHenning Baldersheim2017-06-061-0/+1
| |
* | Don't install unused fnet apps.Tor Egge2017-06-064-10/+0
|/
* Removed frt.h from header files to reduce include volume.Henning Baldersheim2017-06-011-2/+2
|
* Deinline as compiler makes the best choices.Henning Baldersheim2017-05-092-0/+2
|
* Merge pull request #2305 from yahoo/balder/no-virtual-on-override-in-fnetHenning Baldersheim2017-04-2922-114/+118
|\ | | | | No virtual on override.
| * Add back the loggingHenning Baldersheim2017-04-2912-1/+34
| |
| * No virtual on override.Henning Baldersheim2017-04-2622-125/+96
| | | | | | | | Optimize includes.
* | use vespalib sockets in fnetHaavard2017-04-269-369/+232
|/ | | | | fixed bug: - handle execute command before checking IOC delete flag
* remove fdselector from fnet (not used)Haavard2017-04-2410-561/+0
|
* Revert "Balder/enforce override 2"Arne H Juul2017-04-2420-96/+123
|
* Use overrideHenning Baldersheim2017-04-2320-123/+96
|
* add override in fnet moduleArne H Juul2017-04-1023-71/+67
|
* Merge pull request #2151 from ↵Håvard Pettersen2017-04-051-9/+5
|\ | | | | | | | | yahoo/havardpe/handle-sync-connect-as-async-connect handle sync connect the same way as async connect
| * handle sync connect the same way as async connectHaavard2017-04-041-9/+5
| |
* | OverrideHenning Baldersheim2017-04-0412-73/+71
|/
* perform async connect in same threadArne H Juul2017-03-1316-199/+51
| | | | | | | | | | | * always set socket non-blocking in Init() before calling Connect() * pick up async connect result in HandleWriteEvent * also revert "set incoming connections in non-blocking mode" since that is now always done in Init() * revert "closed while not added to event loop" handling (there is no longer a window where a connection can be closed before it is added to the transport event loop) * remove component for separate connect thread
* Optimize includes.Henning Baldersheim2017-02-061-2/+0
|