From edff62af3d377e1c6efd1b6d4ec28a3f29cf4f37 Mon Sep 17 00:00:00 2001 From: Trent Nelson Date: Fri, 11 Dec 2020 13:57:43 -0700 Subject: [PATCH] Switch to memmap2 fork --- Cargo.lock | 15 ++++++++++++--- frozen-abi/Cargo.toml | 2 +- frozen-abi/src/abi_example.rs | 4 ++-- programs/bpf/Cargo.lock | 13 ++++++------- runtime/Cargo.toml | 2 +- runtime/src/append_vec.rs | 2 +- sdk/Cargo.toml | 4 ++-- sdk/src/genesis_config.rs | 2 +- 8 files changed, 26 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6bb46fae0..efa785dce 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2118,6 +2118,15 @@ dependencies = [ "winapi 0.3.8", ] +[[package]] +name = "memmap2" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b70ca2a6103ac8b665dc150b142ef0e4e89df640c9e6cf295d189c3caebe5a" +dependencies = [ + "libc", +] + [[package]] name = "memoffset" version = "0.5.4" @@ -4167,7 +4176,7 @@ dependencies = [ "bv", "generic-array 0.14.3", "log 0.4.8", - "memmap", + "memmap2", "rustc_version", "serde", "serde_derive", @@ -4721,7 +4730,7 @@ dependencies = [ "libc", "libloading 0.6.2", "log 0.4.8", - "memmap", + "memmap2", "num-derive", "num-traits", "num_cpus", @@ -4779,7 +4788,7 @@ dependencies = [ "lazy_static", "libsecp256k1", "log 0.4.8", - "memmap", + "memmap2", "num-derive", "num-traits", "pbkdf2", diff --git a/frozen-abi/Cargo.toml b/frozen-abi/Cargo.toml index 487e20fe1..bc34c6730 100644 --- a/frozen-abi/Cargo.toml +++ b/frozen-abi/Cargo.toml @@ -21,7 +21,7 @@ thiserror = "1.0" [target.'cfg(not(target_arch = "bpf"))'.dependencies] solana-logger = { path = "../logger", version = "1.5.0" } generic-array = { version = "0.14.3", default-features = false, features = ["serde", "more_lengths"]} -memmap = "0.7.0" +memmap2 = "0.1.0" [build-dependencies] rustc_version = "0.2" diff --git a/frozen-abi/src/abi_example.rs b/frozen-abi/src/abi_example.rs index 2d24d05f2..fdb858aa5 100644 --- a/frozen-abi/src/abi_example.rs +++ b/frozen-abi/src/abi_example.rs @@ -415,9 +415,9 @@ impl AbiExample for BTreeSet { } #[cfg(not(target_arch = "bpf"))] -impl AbiExample for memmap::MmapMut { +impl AbiExample for memmap2::MmapMut { fn example() -> Self { - memmap::MmapMut::map_anon(1).expect("failed to map the data file") + memmap2::MmapMut::map_anon(1).expect("failed to map the data file") } } diff --git a/programs/bpf/Cargo.lock b/programs/bpf/Cargo.lock index 3f226f498..679c5513a 100644 --- a/programs/bpf/Cargo.lock +++ b/programs/bpf/Cargo.lock @@ -1097,13 +1097,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" [[package]] -name = "memmap" -version = "0.7.0" +name = "memmap2" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b" +checksum = "d9b70ca2a6103ac8b665dc150b142ef0e4e89df640c9e6cf295d189c3caebe5a" dependencies = [ "libc", - "winapi 0.3.8", ] [[package]] @@ -2165,7 +2164,7 @@ dependencies = [ "bv", "generic-array 0.14.3", "log", - "memmap", + "memmap2", "rustc_version", "serde", "serde_derive", @@ -2274,7 +2273,7 @@ dependencies = [ "libc", "libloading", "log", - "memmap", + "memmap2", "num-derive 0.3.0", "num-traits", "num_cpus", @@ -2322,7 +2321,7 @@ dependencies = [ "lazy_static", "libsecp256k1", "log", - "memmap", + "memmap2", "num-derive 0.3.0", "num-traits", "pbkdf2", diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index 4f6e488a1..159df6f87 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -25,7 +25,7 @@ lazy_static = "1.4.0" libc = "0.2.72" libloading = "0.6.2" log = "0.4.8" -memmap = "0.7.0" +memmap2 = "0.1.0" num-derive = { version = "0.3" } num-traits = { version = "0.2" } num_cpus = "1.13.0" diff --git a/runtime/src/append_vec.rs b/runtime/src/append_vec.rs index 825ecf287..dd3df5a81 100644 --- a/runtime/src/append_vec.rs +++ b/runtime/src/append_vec.rs @@ -1,5 +1,5 @@ use log::*; -use memmap::MmapMut; +use memmap2::MmapMut; use serde::{Deserialize, Serialize}; use solana_sdk::{ account::Account, diff --git a/sdk/Cargo.toml b/sdk/Cargo.toml index 4448f0458..31b1109c5 100644 --- a/sdk/Cargo.toml +++ b/sdk/Cargo.toml @@ -22,7 +22,7 @@ full = [ "byteorder", "chrono", "generic-array", - "memmap", + "memmap2", "rand", "rand_chacha", "serde_json", @@ -48,7 +48,7 @@ hmac = "0.7.0" itertools = "0.9.0" lazy_static = "1.4.0" log = "0.4.8" -memmap = { version = "0.7.0", optional = true } +memmap2 = { version = "0.1.0", optional = true } num-derive = "0.3" num-traits = "0.2" pbkdf2 = { version = "0.3.0", default-features = false } diff --git a/sdk/src/genesis_config.rs b/sdk/src/genesis_config.rs index 17dbb6682..078d30211 100644 --- a/sdk/src/genesis_config.rs +++ b/sdk/src/genesis_config.rs @@ -20,7 +20,7 @@ use crate::{ }; use bincode::{deserialize, serialize}; use chrono::{TimeZone, Utc}; -use memmap::Mmap; +use memmap2::Mmap; use std::{ collections::BTreeMap, fmt,