From cdd3c94b2551c97a60ccb569779cee0ae49453d9 Mon Sep 17 00:00:00 2001 From: 18721213663 Date: Sun, 9 Jun 2024 17:30:41 +0800 Subject: [PATCH 1/2] test fileapi Signed-off-by: 18721213663 --- liburing.ndk.json | 61 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 liburing.ndk.json diff --git a/liburing.ndk.json b/liburing.ndk.json new file mode 100644 index 0000000..d741554 --- /dev/null +++ b/liburing.ndk.json @@ -0,0 +1,61 @@ +[ + {"name": "io_uring_get_probe_ring"}, + {"name": "io_uring_get_probe"}, + {"name": "io_uring_free_probe"}, + {"name": "io_uring_opcode_supported"}, + {"name": "io_uring_queue_init_params"}, + {"name": "io_uring_queue_init"}, + {"name": "io_uring_queue_mmap"}, + {"name": "io_uring_ring_dontfork"}, + {"name": "io_uring_queue_exit"}, + {"name": "io_uring_peek_batch_cqe"}, + {"name": "io_uring_wait_cqes"}, + {"name": "io_uring_wait_cqe_timeout"}, + {"name": "io_uring_submit"}, + {"name": "io_uring_submit_and_wait"}, + {"name": "io_uring_submit_and_wait_timeout"}, + {"name": "io_uring_register_buffers"}, + {"name": "io_uring_register_buffers_tags"}, + {"name": "io_uring_register_buffers_sparse"}, + {"name": "io_uring_register_buffers_update_tag"}, + {"name": "io_uring_unregister_buffers"}, + {"name": "io_uring_register_files"}, + {"name": "io_uring_register_files_tags"}, + {"name": "io_uring_register_files_sparse"}, + {"name": "io_uring_register_files_update_tag"}, + {"name": "io_uring_unregister_files"}, + {"name": "io_uring_register_files_update"}, + {"name": "io_uring_register_eventfd"}, + {"name": "io_uring_register_eventfd_async"}, + {"name": "io_uring_unregister_eventfd"}, + {"name": "io_uring_register_probe"}, + {"name": "io_uring_register_personality"}, + {"name": "io_uring_unregister_personality"}, + {"name": "io_uring_register_restrictions"}, + {"name": "io_uring_enable_rings"}, + {"name": "__io_uring_sqring_wait"}, + {"name": "io_uring_register_iowq_aff"}, + {"name": "io_uring_unregister_iowq_aff"}, + {"name": "io_uring_register_iowq_max_workers"}, + {"name": "io_uring_register_ring_fd"}, + {"name": "io_uring_unregister_buf_ring"}, + {"name": "io_uring_register_sync_cancel"}, + {"name": "io_uring_register_file_alloc_range"}, + {"name": "io_uring_get_events"}, + {"name": "io_uring_submit_and_get_events"}, + {"name": "io_uring_enter"}, + {"name": "io_uring_enter2"}, + {"name": "io_uring_setup"}, + {"name": "io_uring_register"}, + {"name": "__io_uring_get_cqe"}, + {"name": "io_uring_cq_advance"}, + {"name": "io_uring_cqe_seen"}, + {"name": "io_uring_sqe_set_data"}, + {"name": "io_uring_sqe_set_data64"}, + {"name": "io_uring_cqe_get_data64"}, + {"name": "io_uring_sqe_set_flags"}, + {"name": "__io_uring_set_target_fixed_file"}, + {"name": "io_uring_prep_rw"}, + {"name": "io_uring_prep_splice"}, + {"name": "io_uring_prep_tee"} +] \ No newline at end of file -- Gitee From 0245809ef4684d549dced6088003f905e857603f Mon Sep 17 00:00:00 2001 From: 18721213663 Date: Thu, 13 Jun 2024 21:18:39 +0800 Subject: [PATCH 2/2] liburing add innerapi Signed-off-by: 18721213663 --- BUILD.gn | 2 ++ OAT.xml | 1 + bundle.json | 12 +++++++++- liburing.ndk.json | 61 ----------------------------------------------- 4 files changed, 14 insertions(+), 62 deletions(-) delete mode 100644 liburing.ndk.json diff --git a/BUILD.gn b/BUILD.gn index d8ba841..3849b2c 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -59,6 +59,8 @@ ohos_shared_library("liburing") { external_deps = [ "c_utils:utils" ] subsystem_name = "thirdparty" part_name = "liburing" + innerapi_tags = [ "platformsdk" ] output_name = "liburing" + output_extension = "so" license_file = "README.OpenSource" } diff --git a/OAT.xml b/OAT.xml index 8e67b87..0c376a9 100644 --- a/OAT.xml +++ b/OAT.xml @@ -35,6 +35,7 @@ + diff --git a/bundle.json b/bundle.json index 5faf865..2948a46 100644 --- a/bundle.json +++ b/bundle.json @@ -29,7 +29,17 @@ }, "build": { "sub_component": [], - "inner_kits": [], + "inner_kits": [ + { + "name": "//third_party/liburing:liburing", + "header": { + "header_files": [ + "liburing.h" + ], + "header_base": "//third_party/liburing/src/include" + } + } + ], "test": [] } } diff --git a/liburing.ndk.json b/liburing.ndk.json deleted file mode 100644 index d741554..0000000 --- a/liburing.ndk.json +++ /dev/null @@ -1,61 +0,0 @@ -[ - {"name": "io_uring_get_probe_ring"}, - {"name": "io_uring_get_probe"}, - {"name": "io_uring_free_probe"}, - {"name": "io_uring_opcode_supported"}, - {"name": "io_uring_queue_init_params"}, - {"name": "io_uring_queue_init"}, - {"name": "io_uring_queue_mmap"}, - {"name": "io_uring_ring_dontfork"}, - {"name": "io_uring_queue_exit"}, - {"name": "io_uring_peek_batch_cqe"}, - {"name": "io_uring_wait_cqes"}, - {"name": "io_uring_wait_cqe_timeout"}, - {"name": "io_uring_submit"}, - {"name": "io_uring_submit_and_wait"}, - {"name": "io_uring_submit_and_wait_timeout"}, - {"name": "io_uring_register_buffers"}, - {"name": "io_uring_register_buffers_tags"}, - {"name": "io_uring_register_buffers_sparse"}, - {"name": "io_uring_register_buffers_update_tag"}, - {"name": "io_uring_unregister_buffers"}, - {"name": "io_uring_register_files"}, - {"name": "io_uring_register_files_tags"}, - {"name": "io_uring_register_files_sparse"}, - {"name": "io_uring_register_files_update_tag"}, - {"name": "io_uring_unregister_files"}, - {"name": "io_uring_register_files_update"}, - {"name": "io_uring_register_eventfd"}, - {"name": "io_uring_register_eventfd_async"}, - {"name": "io_uring_unregister_eventfd"}, - {"name": "io_uring_register_probe"}, - {"name": "io_uring_register_personality"}, - {"name": "io_uring_unregister_personality"}, - {"name": "io_uring_register_restrictions"}, - {"name": "io_uring_enable_rings"}, - {"name": "__io_uring_sqring_wait"}, - {"name": "io_uring_register_iowq_aff"}, - {"name": "io_uring_unregister_iowq_aff"}, - {"name": "io_uring_register_iowq_max_workers"}, - {"name": "io_uring_register_ring_fd"}, - {"name": "io_uring_unregister_buf_ring"}, - {"name": "io_uring_register_sync_cancel"}, - {"name": "io_uring_register_file_alloc_range"}, - {"name": "io_uring_get_events"}, - {"name": "io_uring_submit_and_get_events"}, - {"name": "io_uring_enter"}, - {"name": "io_uring_enter2"}, - {"name": "io_uring_setup"}, - {"name": "io_uring_register"}, - {"name": "__io_uring_get_cqe"}, - {"name": "io_uring_cq_advance"}, - {"name": "io_uring_cqe_seen"}, - {"name": "io_uring_sqe_set_data"}, - {"name": "io_uring_sqe_set_data64"}, - {"name": "io_uring_cqe_get_data64"}, - {"name": "io_uring_sqe_set_flags"}, - {"name": "__io_uring_set_target_fixed_file"}, - {"name": "io_uring_prep_rw"}, - {"name": "io_uring_prep_splice"}, - {"name": "io_uring_prep_tee"} -] \ No newline at end of file -- Gitee