diff --git a/build.rs b/build.rs index 91c33f1..a122da1 100644 --- a/build.rs +++ b/build.rs @@ -338,7 +338,6 @@ fn main() { .allowlist_var("^SPDK.*") .allowlist_var("^spdk.*") .trust_clang_mangling(false) - .opaque_type("^spdk_nvme_sgl_descriptor") .opaque_type("^spdk_nvme_ctrlr_data") .opaque_type("^spdk_nvme_feat_async_event_configuration.*") .opaque_type("^spdk_nvmf_fabric_connect.*") diff --git a/nix/pkgs/libspdk/default.nix b/nix/pkgs/libspdk/default.nix index 0836ee6..d21644a 100644 --- a/nix/pkgs/libspdk/default.nix +++ b/nix/pkgs/libspdk/default.nix @@ -81,15 +81,15 @@ let # drvAttrs = rec { pname = "libspdk${nameSuffix}"; - version = "24.01-535a9e2"; + version = "24.05-5b2ac33"; src = [ (fetchFromGitHub { name = pname; owner = "openebs"; repo = "spdk"; - rev = "535a9e23cf9c0692e307a72f18856a528cdec9ce"; - sha256 = "sha256-1FhOOr3gjmmk/p0IACI/A/uIIN2yiFxGSLAr377HiZQ="; + rev = "5b2ac332177ca358eb59eb98f011d08005ecb3dc"; + sha256 = "sha256-DwsV9EUClY8hv8MKgBvmRn2g0xceAD8NtpMz0SLnr+4="; fetchSubmodules = true; }) ../../../build_scripts diff --git a/src/bdev_builder.rs b/src/bdev_builder.rs index 1418ec1..95d91f2 100644 --- a/src/bdev_builder.rs +++ b/src/bdev_builder.rs @@ -210,6 +210,7 @@ where max_active_zones: Default::default(), optimal_open_zones: Default::default(), media_events: Default::default(), + ctratt: unsafe { zeroed() }, reset_io_drain_timeout: SPDK_BDEV_RESET_IO_DRAIN_RECOMMENDED_VALUE as u16, module: self.module.as_ptr(),