From 1c5f8c69a1ac1e356b8ecea3de6a7020aa27e450 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=83=B3=E4=B8=8D=E5=87=BA=E5=88=AB=E5=90=8D?= Date: Tue, 19 Oct 2021 22:08:05 +0800 Subject: [PATCH] modidy L1 service config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 想不出别名 --- common/include/ipc/ipc_def.h | 2 +- devicemanager.gni | 2 ++ services/devicemanagerservice/BUILD.gn | 2 ++ .../devicemanagerservice/src/ipc/lite/ipc_server_main.cpp | 2 +- .../devicemanagerservice/src/ipc/lite/ipc_server_stub.cpp | 4 ++-- 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/common/include/ipc/ipc_def.h b/common/include/ipc/ipc_def.h index e35af6f2c..b4dff8d42 100644 --- a/common/include/ipc/ipc_def.h +++ b/common/include/ipc/ipc_def.h @@ -19,7 +19,7 @@ namespace OHOS { namespace DistributedHardware { #define DEVICE_MANAGER_SERVICE_NAME "dev_mgr_svc" -#define MAX_DM_IPC_LEN 4096 +#define MAX_DM_IPC_LEN 2048 #define DECLARE_IPC_MODEL(className) \ public: \ diff --git a/devicemanager.gni b/devicemanager.gni index fee9560c8..e6160d6bf 100644 --- a/devicemanager.gni +++ b/devicemanager.gni @@ -22,3 +22,5 @@ services_path = "${devicemanager_path}/services" innerkits_path = "${devicemanager_path}/interfaces/inner_kits" build_flags = [ "-Werror" ] + +dm_ldflags = [ "-lpthread" ] diff --git a/services/devicemanagerservice/BUILD.gn b/services/devicemanagerservice/BUILD.gn index 1d2087489..8414cba61 100644 --- a/services/devicemanagerservice/BUILD.gn +++ b/services/devicemanagerservice/BUILD.gn @@ -91,6 +91,8 @@ if (defined(ohos_lite)) { cflags_cc = build_flags + ldflags = dm_ldflags + deps = [ "${innerkits_path}/native_cpp:devicemanagersdk", "${utils_path}:devicemanagerutils", diff --git a/services/devicemanagerservice/src/ipc/lite/ipc_server_main.cpp b/services/devicemanagerservice/src/ipc/lite/ipc_server_main.cpp index c31c4a7ac..565cfe637 100644 --- a/services/devicemanagerservice/src/ipc/lite/ipc_server_main.cpp +++ b/services/devicemanagerservice/src/ipc/lite/ipc_server_main.cpp @@ -26,7 +26,7 @@ using namespace OHOS::DistributedHardware; static void InitAll() { - const int32_t DM_SERVICE_INIT_DELAY = 5; + const int32_t DM_SERVICE_INIT_DELAY = 2; sleep(DM_SERVICE_INIT_DELAY); if (IpcServerStubInit() != DEVICEMANAGER_OK) { diff --git a/services/devicemanagerservice/src/ipc/lite/ipc_server_stub.cpp b/services/devicemanagerservice/src/ipc/lite/ipc_server_stub.cpp index 77a5b5efa..458164274 100644 --- a/services/devicemanagerservice/src/ipc/lite/ipc_server_stub.cpp +++ b/services/devicemanagerservice/src/ipc/lite/ipc_server_stub.cpp @@ -33,8 +33,8 @@ namespace { const int32_t WAIT_FOR_SERVER = 2; - const int32_t STACK_SIZE = 0x800; - const int32_t QUEUE_SIZE = 20; + const int32_t STACK_SIZE = 0x1000; + const int32_t QUEUE_SIZE = 32; } using namespace OHOS::DistributedHardware; -- Gitee