diff options
author | 2023-03-04 01:34:50 +0000 | |
---|---|---|
committer | 2023-03-04 02:22:36 +0000 | |
commit | e65f73c861ce00cfcfbd79c5ee8ba1b96fe696f7 (patch) | |
tree | dd9cab748e0399a875e6dc33a3d0772b82006f9c | |
parent | 65fac116d3e2551023f2d5c39ffeaa0e6f33a563 (diff) |
libbinder: finish outgoing thread->conn. rename
Fixes: 270374393
Test: N/A
Change-Id: I026a8bb44b6e4f2863fb1971a38b8d67db36cfd8
-rw-r--r-- | libs/binder/RpcSession.cpp | 20 | ||||
-rw-r--r-- | libs/binder/include/binder/RpcSession.h | 10 | ||||
-rw-r--r-- | libs/binder/include_rpc_unstable/binder_rpc_unstable.hpp | 2 | ||||
-rw-r--r-- | libs/binder/libbinder_rpc_unstable.cpp | 4 |
4 files changed, 18 insertions, 18 deletions
diff --git a/libs/binder/RpcSession.cpp b/libs/binder/RpcSession.cpp index 1a821f14c9..233a8e4b86 100644 --- a/libs/binder/RpcSession.cpp +++ b/libs/binder/RpcSession.cpp @@ -90,16 +90,16 @@ size_t RpcSession::getMaxIncomingThreads() { return mMaxIncomingThreads; } -void RpcSession::setMaxOutgoingConnections(size_t threads) { +void RpcSession::setMaxOutgoingConnections(size_t connections) { RpcMutexLockGuard _l(mMutex); LOG_ALWAYS_FATAL_IF(mStartedSetup, "Must set max outgoing threads before setting up connections"); - mMaxOutgoingThreads = threads; + mMaxOutgoingConnections = connections; } size_t RpcSession::getMaxOutgoingThreads() { RpcMutexLockGuard _l(mMutex); - return mMaxOutgoingThreads; + return mMaxOutgoingConnections; } bool RpcSession::setProtocolVersionInternal(uint32_t version, bool checkStarted) { @@ -558,11 +558,11 @@ status_t RpcSession::setupClient(const std::function<status_t(const std::vector< return status; } - size_t outgoingThreads = std::min(numThreadsAvailable, mMaxOutgoingThreads); - ALOGI_IF(outgoingThreads != numThreadsAvailable, + size_t outgoingConnections = std::min(numThreadsAvailable, mMaxOutgoingConnections); + ALOGI_IF(outgoingConnections != numThreadsAvailable, "Server hints client to start %zu outgoing threads, but client will only start %zu " "because it is preconfigured to start at most %zu outgoing threads.", - numThreadsAvailable, outgoingThreads, mMaxOutgoingThreads); + numThreadsAvailable, outgoingConnections, mMaxOutgoingConnections); // TODO(b/189955605): we should add additional sessions dynamically // instead of all at once - the other side should be responsible for setting @@ -571,10 +571,10 @@ status_t RpcSession::setupClient(const std::function<status_t(const std::vector< // any requests at all. // we've already setup one client - LOG_RPC_DETAIL("RpcSession::setupClient() instantiating %zu outgoing (server max: %zu) and %zu " - "incoming threads", - outgoingThreads, numThreadsAvailable, mMaxIncomingThreads); - for (size_t i = 0; i + 1 < outgoingThreads; i++) { + LOG_RPC_DETAIL("RpcSession::setupClient() instantiating %zu outgoing connections (server max: " + "%zu) and %zu incoming threads", + outgoingConnections, numThreadsAvailable, mMaxIncomingThreads); + for (size_t i = 0; i + 1 < outgoingConnections; i++) { if (status_t status = connectAndInit(mId, false /*incoming*/); status != OK) return status; } diff --git a/libs/binder/include/binder/RpcSession.h b/libs/binder/include/binder/RpcSession.h index e301569acc..308242748d 100644 --- a/libs/binder/include/binder/RpcSession.h +++ b/libs/binder/include/binder/RpcSession.h @@ -54,7 +54,7 @@ constexpr uint32_t RPC_WIRE_PROTOCOL_VERSION_RPC_HEADER_FEATURE_EXPLICIT_PARCEL_ */ class RpcSession final : public virtual RefBase { public: - static constexpr size_t kDefaultMaxOutgoingThreads = 10; + static constexpr size_t kDefaultMaxOutgoingConnections = 10; // Create an RpcSession with default configuration (raw sockets). static sp<RpcSession> make(); @@ -80,8 +80,8 @@ public: /** * Set the maximum number of outgoing connections allowed to be made. - * By default, this is |kDefaultMaxOutgoingThreads|. This must be called before setting up this - * connection as a client. + * By default, this is |kDefaultMaxOutgoingConnections|. This must be called before setting up + * this connection as a client. * * For an RpcSession client, if you are connecting to a server which starts N threads, * then this must be set to >= N. If you set the maximum number of outgoing connections @@ -90,7 +90,7 @@ public: * created. This API is used to limit the amount of resources a server can request you * create. */ - void setMaxOutgoingConnections(size_t threads); + void setMaxOutgoingConnections(size_t connections); size_t getMaxOutgoingThreads(); /** @@ -372,7 +372,7 @@ private: bool mStartedSetup = false; size_t mMaxIncomingThreads = 0; - size_t mMaxOutgoingThreads = kDefaultMaxOutgoingThreads; + size_t mMaxOutgoingConnections = kDefaultMaxOutgoingConnections; std::optional<uint32_t> mProtocolVersion; FileDescriptorTransportMode mFileDescriptorTransportMode = FileDescriptorTransportMode::NONE; diff --git a/libs/binder/include_rpc_unstable/binder_rpc_unstable.hpp b/libs/binder/include_rpc_unstable/binder_rpc_unstable.hpp index e273dff5f6..a157792156 100644 --- a/libs/binder/include_rpc_unstable/binder_rpc_unstable.hpp +++ b/libs/binder/include_rpc_unstable/binder_rpc_unstable.hpp @@ -130,7 +130,7 @@ void ARpcSession_setFileDescriptorTransportMode(ARpcSession* session, void ARpcSession_setMaxIncomingThreads(ARpcSession* session, size_t threads); // Sets the maximum number of outgoing connections. -void ARpcSession_setMaxOutgoingConnections(ARpcSession* session, size_t threads); +void ARpcSession_setMaxOutgoingConnections(ARpcSession* session, size_t connections); // Decrements the refcount of the underlying RpcSession object. void ARpcSession_free(ARpcSession* session); diff --git a/libs/binder/libbinder_rpc_unstable.cpp b/libs/binder/libbinder_rpc_unstable.cpp index 971b3a056a..a167f235d5 100644 --- a/libs/binder/libbinder_rpc_unstable.cpp +++ b/libs/binder/libbinder_rpc_unstable.cpp @@ -265,8 +265,8 @@ void ARpcSession_setMaxIncomingThreads(ARpcSession* handle, size_t threads) { session->setMaxIncomingThreads(threads); } -void ARpcSession_setMaxOutgoingConnections(ARpcSession* handle, size_t threads) { +void ARpcSession_setMaxOutgoingConnections(ARpcSession* handle, size_t connections) { auto session = handleToStrongPointer<RpcSession>(handle); - session->setMaxOutgoingConnections(threads); + session->setMaxOutgoingConnections(connections); } } |