From b411066eee24af03fc2d4672bae18c43bc5aa564 Mon Sep 17 00:00:00 2001 From: Marty Faltesek <mfaltesek@google.com> Date: Tue, 23 Apr 2019 22:29:22 +0000 Subject: [PATCH] [zx] Transition zx::channel::read and zx::channel::read_etc (part 3) Transition is complete. This change removes the temporary methods rea2 and rea2_etc. Also transitions a missed and a new caller. Test: CQ Bug: ZX-2812 Change-Id: I70f87de74df2b863fbcf35df08643f098c6d516b --- .../devmgr/devcoordinator/coordinator-test.cpp | 2 +- zircon/system/ulib/zx/include/lib/zx/channel.h | 16 ---------------- .../core/handle-transfer/handle-transfer.cpp | 6 +++--- 3 files changed, 4 insertions(+), 20 deletions(-) diff --git a/zircon/system/core/devmgr/devcoordinator/coordinator-test.cpp b/zircon/system/core/devmgr/devcoordinator/coordinator-test.cpp index d9ec7b8407c..f10e1144472 100644 --- a/zircon/system/core/devmgr/devcoordinator/coordinator-test.cpp +++ b/zircon/system/core/devmgr/devcoordinator/coordinator-test.cpp @@ -269,7 +269,7 @@ void CheckSuspendReceived(const zx::channel& remote, uint32_t expected_flags, zx_handle_t handles[ZX_CHANNEL_MAX_MSG_HANDLES]; uint32_t actual_bytes; uint32_t actual_handles; - zx_status_t status = remote.rea2(0, bytes, handles, sizeof(bytes), fbl::count_of(handles), + zx_status_t status = remote.read(0, bytes, handles, sizeof(bytes), fbl::count_of(handles), &actual_bytes, &actual_handles); ASSERT_OK(status); ASSERT_LT(0, actual_bytes); diff --git a/zircon/system/ulib/zx/include/lib/zx/channel.h b/zircon/system/ulib/zx/include/lib/zx/channel.h index 3fc0779c7d5..b71aa83eb66 100644 --- a/zircon/system/ulib/zx/include/lib/zx/channel.h +++ b/zircon/system/ulib/zx/include/lib/zx/channel.h @@ -38,14 +38,6 @@ public: num_handles, actual_bytes, actual_handles); } - // ZX-2812 Do not use rea2, use read instead. This will be removed shortly. - zx_status_t rea2(uint32_t flags, void* bytes, zx_handle_t* handles, - uint32_t num_bytes, uint32_t num_handles, - uint32_t* actual_bytes, uint32_t* actual_handles) const { - return zx_channel_read(get(), flags, bytes, handles, num_bytes, - num_handles, actual_bytes, actual_handles); - } - zx_status_t read_etc(uint32_t flags, void* bytes, zx_handle_info_t* handles, uint32_t num_bytes, uint32_t num_handles, uint32_t* actual_bytes, uint32_t* actual_handles) const { @@ -53,14 +45,6 @@ public: num_handles, actual_bytes, actual_handles); } - // ZX-2812 Do not use rea2_etc, use read_etc instead. This will be removed shortly. - zx_status_t rea2_etc(uint32_t flags, void* bytes, zx_handle_info_t* handles, - uint32_t num_bytes, uint32_t num_handles, - uint32_t* actual_bytes, uint32_t* actual_handles) const { - return zx_channel_read_etc(get(), flags, bytes, handles, num_bytes, - num_handles, actual_bytes, actual_handles); - } - zx_status_t write(uint32_t flags, const void* bytes, uint32_t num_bytes, const zx_handle_t* handles, uint32_t num_handles) const { return zx_channel_write(get(), flags, bytes, num_bytes, handles, diff --git a/zircon/system/utest/core/handle-transfer/handle-transfer.cpp b/zircon/system/utest/core/handle-transfer/handle-transfer.cpp index f194b5a175a..91b3cbf0ecb 100644 --- a/zircon/system/utest/core/handle-transfer/handle-transfer.cpp +++ b/zircon/system/utest/core/handle-transfer/handle-transfer.cpp @@ -36,7 +36,7 @@ TEST(HandleTransferTest, OverChannelThenRead) { a_remote_raw = ZX_HANDLE_INVALID; uint32_t num_bytes = 0u; uint32_t num_handles = 1u; - ASSERT_OK(b_remote.rea2(0u, nullptr, &a_remote_raw, + ASSERT_OK(b_remote.read(0u, nullptr, &a_remote_raw, num_bytes, num_handles, &num_bytes, &num_handles)); ASSERT_EQ(num_handles, 1); a_remote.reset(a_remote_raw); @@ -48,7 +48,7 @@ TEST(HandleTransferTest, OverChannelThenRead) { char incoming_byte; num_bytes = 1u; num_handles = 0u; - ASSERT_OK(a_remote.rea2(0u, &incoming_byte, nullptr, num_bytes, + ASSERT_OK(a_remote.read(0u, &incoming_byte, nullptr, num_bytes, num_handles, nullptr, &num_handles)); ASSERT_EQ(num_handles, 0); ASSERT_EQ(kMessage[i], incoming_byte); @@ -84,7 +84,7 @@ int DoWork(void* arg) { // Read from b_0 into handle_a_0_incoming, thus canceling any waits on a_0. uint32_t num_handles = 1; - test->fail_incoming_a_0_from_b_0 = test->b_client.rea2(0, + test->fail_incoming_a_0_from_b_0 = test->b_client.read(0, nullptr, &a_client_raw, 0, num_handles, nullptr, &num_handles); test->num_handles = num_handles; -- GitLab