summaryrefslogtreecommitdiffstats
path: root/fnet
Commit message (Expand)AuthorAgeFilesLines
* Slow down when getting too far ahead of server.Tor Egge2022-11-031-0/+7
* Merge pull request #23832 from vespa-engine/vekterli/capability-filtering-of-...Tor Brede Vekterli2022-08-291-1/+1
|\
| * Unify to_string for PeerCredentials to match other typesTor Brede Vekterli2022-08-291-1/+1
* | remove unused doxygen setup filesArne Juul2022-08-291-939/+0
* | Avoid out of bounds access to the argv array.Geir Storli2022-08-261-2/+6
|/
* Explicitly test that requiring an empty capability set is a no-opTor Brede Vekterli2022-08-251-0/+10
* Add factory functions for creating capability requirement filtersTor Brede Vekterli2022-08-233-2/+18
* Simplify expressionTor Brede Vekterli2022-08-231-1/+1
* Support capability enforcement environment variable in C++Tor Brede Vekterli2022-08-224-6/+57
* Add buffered logging of capability filter authz failuresTor Brede Vekterli2022-07-111-1/+17
* Make GetPeerSpec() publicTor Brede Vekterli2022-07-111-4/+4
* Refactor Capability(Set) and add more testingTor Brede Vekterli2022-06-303-5/+5
* Clarify why we're setting the return handler prior to filter invocationTor Brede Vekterli2022-06-291-1/+1
* Support mTLS connection-level capabilities and RPC access filtering in C++Tor Brede Vekterli2022-06-2913-50/+207
* fix undefined behavior in unit testsHåvard Pettersen2022-06-092-174/+40
* avoid calling function on nullptrHåvard Pettersen2022-05-232-8/+8
* Merge pull request #22492 from vespa-engine/havardpe/remember-port-numberHenning Baldersheim2022-05-062-2/+4
|\
| * remember port numberHåvard Pettersen2022-05-062-2/+4
* | Avoid nullptr src/dest args to zero-sized memcpyTor Brede Vekterli2022-05-041-4/+7
|/
* remove FastOS_ApplicationHåvard Pettersen2022-04-0810-130/+102
* Add missing include statements. Check for atomic wait support.Tor Egge2022-04-051-0/+1
* extra sync neededHåvard Pettersen2022-04-041-0/+1
* more robust supervisor detachmentHåvard Pettersen2022-04-047-40/+67
* Remove unused variable in fnet unit test.Tor Egge2022-04-011-1/+0
* enable detaching a supervisor from a running transportHåvard Pettersen2022-03-3017-16/+323
* Avoid strncmp with zero size and nullptr argumentTor Brede Vekterli2022-03-251-1/+1
* Ensure memcpy is never called with nullptr source argumentTor Brede Vekterli2022-03-252-1/+6
* Avoid undefined behavior for zero-sized memcpy with nullptr argumentTor Brede Vekterli2022-03-251-2/+8
* remove admin channel conceptHåvard Pettersen2022-03-2418-429/+13
* Reduce exposure of SymbolTable, Stash and other classes not necessary for use...Henning Baldersheim2022-03-101-1/+0
* gc old process codeHåvard Pettersen2022-03-051-129/+120
* Add a simple adjustTimeoutByDetectedHz to compute a suitable timeout/naptime ...Henning Baldersheim2022-02-281-1/+1
* Remove _methodMismatchHook memberHenning Baldersheim2022-02-281-1/+0
* remove connection-based session handlingHåvard Pettersen2022-02-287-591/+4
* Remove inlining warnings (fnet).Tor Egge2022-02-262-1/+9
* - Use the typesafe vespalib::count_ms() to correcly count ms.Henning Baldersheim2022-02-253-3/+4
* Revert "Revert "- Create the common transport and threadpool in the main loop.""Henning Baldersheim2022-02-246-14/+13
* Revert "- Create the common transport and threadpool in the main loop."Henning Baldersheim2022-02-246-13/+14
* - Create the common transport and threadpool in the main loop.Henning Baldersheim2022-02-246-14/+13
* In order to properly detach supervisor from the transport, do an async close ...Henning Baldersheim2022-02-232-9/+6
* Revert "Revert "Use a common FNET_Transport owned by Proton in both SceduledE...Henning Baldersheim2022-02-211-1/+6
* Revert "Use a common FNET_Transport owned by Proton in both SceduledExecutor ...Henning Baldersheim2022-02-211-6/+1
* Merge pull request #21285 from vespa-engine/vekterli/more-threading-fixesHenning Baldersheim2022-02-215-27/+32
|\
| * Make `FNET_Connection::_state` atomic to allow safe polling from outside lockTor Brede Vekterli2022-02-182-13/+13
| * Ensure cross-thread visibility in testTor Brede Vekterli2022-02-181-8/+9
| * Make finished-polling outside of lock thread safeTor Brede Vekterli2022-02-182-6/+10
* | Use a common FNET_Transport owned by Proton in both SceduledExecutor and Tran...Henning Baldersheim2022-02-201-1/+6
|/
* Make FNET_TransportThread IO components counter atomicTor Brede Vekterli2022-02-182-6/+10
* Simplify furtherTor Brede Vekterli2022-02-171-2/+1
* Remove early-out check that's no longer neededTor Brede Vekterli2022-02-171-5/+0