]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #47709 from zalsader/add-daos
authorCasey Bodley <cbodley@users.noreply.github.com>
Wed, 14 Sep 2022 17:12:03 +0000 (13:12 -0400)
committerGitHub <noreply@github.com>
Wed, 14 Sep 2022 17:12:03 +0000 (13:12 -0400)
rgw: add DAOS SAL implementation

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
1  2 
src/common/options/rgw.yaml.in
src/rgw/CMakeLists.txt

Simple merge
index f4460802827d6fcbf807ec189eb468b77ff0c004,a9f4f6637ab13865cbb7b6a8ab9ff90c69c61402..38314c4f1e208a92b33b8d7442c5f98c0f3a551e
@@@ -275,42 -275,40 +278,50 @@@ if(WITH_RADOSGW_MOTR
    target_link_libraries(rgw_common PRIVATE motr::motr)
  endif()
  
+ if(WITH_RADOSGW_DAOS)
+   find_package(DAOS REQUIRED)
+   set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG ")
+   target_link_libraries(rgw_common PRIVATE daos dfs ds3 uuid duns)
+   target_include_directories(rgw_common PRIVATE ${PC_DAOS_INCLUDEDIR} )
+   link_directories( ${PC_DAOS_LIBRARY_DIRS} )
+ endif()
  set(rgw_a_srcs
 +  rgw_appmain.cc
 +  rgw_asio_client.cc
 +  rgw_asio_frontend.cc
    rgw_auth_keystone.cc
    rgw_client_io.cc
 +  rgw_file.cc
    rgw_frontend.cc
    rgw_http_client_curl.cc
 +  rgw_kmip_client_impl.cc
 +  rgw_lib.cc
    rgw_loadgen.cc
 +  rgw_loadgen_process.cc
 +  rgw_log.cc
 +  rgw_lua_request.cc
 +  rgw_opa.cc
 +  rgw_os_lib.cc
    rgw_period_pusher.cc
 +  rgw_process.cc
    rgw_realm_reloader.cc
    rgw_realm_watcher.cc
 -  rgw_os_lib.cc
 -  rgw_process.cc
    rgw_rest_bucket.cc
    rgw_rest_config.cc
 +  rgw_rest_info.cc
    rgw_rest_log.cc
    rgw_rest_metadata.cc
 +  rgw_rest_ratelimit.cc
    rgw_rest_realm.cc
 +  rgw_rest_sts.cc
    rgw_rest_swift.cc
    rgw_rest_usage.cc
 -  rgw_rest_info.cc
    rgw_rest_user.cc
 -  rgw_rest_ratelimit.cc
 +  rgw_signal.cc
    rgw_swift_auth.cc
    rgw_usage.cc
 -  rgw_opa.cc
 -  rgw_sts.cc
 -  rgw_rest_sts.cc)
 +  rgw_sts.cc)
  
  gperf_generate(${CMAKE_SOURCE_DIR}/src/rgw/rgw_iam_policy_keywords.gperf
    rgw_iam_policy_keywords.frag.cc)