cargo +nightly fix --features=bpf_c,cuda,erasure,chacha --edition

This commit is contained in:
Greg Fitzgerald 2018-12-08 22:40:42 -07:00
parent af403ba6fa
commit c49e2f8bbd
9 changed files with 31 additions and 31 deletions

View File

@ -4,7 +4,7 @@ use crate::cluster_info::{ClusterInfo, ClusterInfoError, NodeInfo};
use crate::counter::Counter; use crate::counter::Counter;
use crate::entry::Entry; use crate::entry::Entry;
#[cfg(feature = "erasure")] #[cfg(feature = "erasure")]
use erasure; use crate::erasure;
use crate::ledger::Block; use crate::ledger::Block;
use crate::packet::{index_blobs, SharedBlobs}; use crate::packet::{index_blobs, SharedBlobs};

View File

@ -59,7 +59,7 @@ pub fn chacha_cbc_encrypt_file(
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use chacha::chacha_cbc_encrypt_file; use crate::chacha::chacha_cbc_encrypt_file;
use std::fs::remove_file; use std::fs::remove_file;
use std::fs::File; use std::fs::File;
use std::io::Read; use std::io::Read;

View File

@ -1,11 +1,11 @@
use chacha::{CHACHA_BLOCK_SIZE, CHACHA_KEY_SIZE}; use crate::chacha::{CHACHA_BLOCK_SIZE, CHACHA_KEY_SIZE};
use ledger::LedgerWindow; use crate::ledger::LedgerWindow;
use sigverify::{chacha_cbc_encrypt_many_sample, chacha_end_sha_state, chacha_init_sha_state}; use crate::sigverify::{chacha_cbc_encrypt_many_sample, chacha_end_sha_state, chacha_init_sha_state};
use solana_sdk::hash::Hash; use solana_sdk::hash::Hash;
use std::io; use std::io;
use std::mem::size_of; use std::mem::size_of;
use storage_stage::ENTRIES_PER_SLICE; use crate::storage_stage::ENTRIES_PER_SLICE;
// Encrypt a file with multiple starting IV states, determined by ivecs.len() // Encrypt a file with multiple starting IV states, determined by ivecs.len()
// //
@ -100,18 +100,18 @@ pub fn chacha_cbc_encrypt_file_many_keys(
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use chacha::chacha_cbc_encrypt_file; use crate::chacha::chacha_cbc_encrypt_file;
use chacha_cuda::chacha_cbc_encrypt_file_many_keys; use crate::chacha_cuda::chacha_cbc_encrypt_file_many_keys;
use ledger::LedgerWriter; use crate::ledger::LedgerWriter;
use ledger::{get_tmp_ledger_path, make_tiny_test_entries, LEDGER_DATA_FILE}; use crate::ledger::{get_tmp_ledger_path, make_tiny_test_entries, LEDGER_DATA_FILE};
use replicator::sample_file; use crate::replicator::sample_file;
use solana_sdk::hash::Hash; use solana_sdk::hash::Hash;
use std::fs::{remove_dir_all, remove_file}; use std::fs::{remove_dir_all, remove_file};
use std::path::Path; use std::path::Path;
#[test] #[test]
fn test_encrypt_file_many_keys_single() { fn test_encrypt_file_many_keys_single() {
use logger; use crate::logger;
logger::setup(); logger::setup();
let entries = make_tiny_test_entries(32); let entries = make_tiny_test_entries(32);
@ -151,7 +151,7 @@ mod tests {
#[test] #[test]
fn test_encrypt_file_many_keys_multiple_keys() { fn test_encrypt_file_many_keys_multiple_keys() {
use logger; use crate::logger;
logger::setup(); logger::setup();
let entries = make_tiny_test_entries(32); let entries = make_tiny_test_entries(32);

View File

@ -8,7 +8,7 @@ use crate::packet::{SharedBlob, BLOB_HEADER_SIZE};
use crate::result::Result; use crate::result::Result;
use crate::streamer::BlobSender; use crate::streamer::BlobSender;
#[cfg(feature = "erasure")] #[cfg(feature = "erasure")]
use erasure; use crate::erasure;
use log::Level; use log::Level;
use rocksdb::DBRawIterator; use rocksdb::DBRawIterator;
use solana_metrics::{influxdb, submit}; use solana_metrics::{influxdb, submit};
@ -404,11 +404,11 @@ mod test {
use crate::packet::{Blob, Packet, Packets, SharedBlob, PACKET_DATA_SIZE}; use crate::packet::{Blob, Packet, Packets, SharedBlob, PACKET_DATA_SIZE};
use crate::streamer::{receiver, responder, PacketReceiver}; use crate::streamer::{receiver, responder, PacketReceiver};
#[cfg(all(feature = "erasure", test))] #[cfg(all(feature = "erasure", test))]
use entry::reconstruct_entries_from_blobs; use crate::entry::reconstruct_entries_from_blobs;
#[cfg(all(feature = "erasure", test))] #[cfg(all(feature = "erasure", test))]
use erasure::test::{generate_db_ledger_from_window, setup_window_ledger}; use crate::erasure::test::{generate_db_ledger_from_window, setup_window_ledger};
#[cfg(all(feature = "erasure", test))] #[cfg(all(feature = "erasure", test))]
use erasure::{NUM_CODING, NUM_DATA}; use crate::erasure::{NUM_CODING, NUM_DATA};
use rocksdb::{Options, DB}; use rocksdb::{Options, DB};
use solana_sdk::signature::{Keypair, KeypairUtil}; use solana_sdk::signature::{Keypair, KeypairUtil};
use std::io; use std::io;

View File

@ -1,12 +1,12 @@
// Support erasure coding // Support erasure coding
use db_ledger::DbLedger; use crate::db_ledger::DbLedger;
use db_window::{find_missing_coding_indexes, find_missing_data_indexes}; use crate::db_window::{find_missing_coding_indexes, find_missing_data_indexes};
use packet::{Blob, SharedBlob, BLOB_DATA_SIZE, BLOB_HEADER_SIZE, BLOB_SIZE}; use crate::packet::{Blob, SharedBlob, BLOB_DATA_SIZE, BLOB_HEADER_SIZE, BLOB_SIZE};
use result::{Error, Result}; use crate::result::{Error, Result};
use solana_sdk::pubkey::Pubkey; use solana_sdk::pubkey::Pubkey;
use std::cmp; use std::cmp;
use std::sync::{Arc, RwLock}; use std::sync::{Arc, RwLock};
use window::WindowSlot; use crate::window::WindowSlot;
//TODO(sakridge) pick these values //TODO(sakridge) pick these values
pub const NUM_DATA: usize = 16; // number of data blobs pub const NUM_DATA: usize = 16; // number of data blobs
@ -554,14 +554,14 @@ fn categorize_blob(
#[cfg(test)] #[cfg(test)]
pub mod test { pub mod test {
use super::*; use super::*;
use db_ledger::{DbLedger, DEFAULT_SLOT_HEIGHT}; use crate::db_ledger::{DbLedger, DEFAULT_SLOT_HEIGHT};
use ledger::{get_tmp_ledger_path, make_tiny_test_entries, Block}; use crate::ledger::{get_tmp_ledger_path, make_tiny_test_entries, Block};
use logger; use crate::logger;
use packet::{index_blobs, SharedBlob, BLOB_DATA_SIZE, BLOB_SIZE}; use crate::packet::{index_blobs, SharedBlob, BLOB_DATA_SIZE, BLOB_SIZE};
use rand::{thread_rng, Rng}; use rand::{thread_rng, Rng};
use solana_sdk::pubkey::Pubkey; use solana_sdk::pubkey::Pubkey;
use solana_sdk::signature::{Keypair, KeypairUtil}; use solana_sdk::signature::{Keypair, KeypairUtil};
use window::WindowSlot; use crate::window::WindowSlot;
#[test] #[test]
pub fn test_coding() { pub fn test_coding() {

View File

@ -13,7 +13,7 @@ use crate::streamer::BlobReceiver;
use crate::window; use crate::window;
use crate::window_service::window_service; use crate::window_service::window_service;
#[cfg(feature = "chacha")] #[cfg(feature = "chacha")]
use chacha::{chacha_cbc_encrypt_file, CHACHA_BLOCK_SIZE}; use crate::chacha::{chacha_cbc_encrypt_file, CHACHA_BLOCK_SIZE};
use rand::thread_rng; use rand::thread_rng;
use rand::Rng; use rand::Rng;
use solana_drone::drone::{request_airdrop_transaction, DRONE_PORT}; use solana_drone::drone::{request_airdrop_transaction, DRONE_PORT};

View File

@ -8,7 +8,7 @@ use crate::poh_recorder;
use crate::vote_stage; use crate::vote_stage;
use bincode; use bincode;
#[cfg(feature = "erasure")] #[cfg(feature = "erasure")]
use erasure; use crate::erasure;
use rocksdb; use rocksdb;
use serde_json; use serde_json;
use std; use std;

View File

@ -234,7 +234,7 @@ pub fn init() {
#[cfg(feature = "cuda")] #[cfg(feature = "cuda")]
pub fn ed25519_verify(batches: &[SharedPackets]) -> Vec<Vec<u8>> { pub fn ed25519_verify(batches: &[SharedPackets]) -> Vec<Vec<u8>> {
use packet::PACKET_DATA_SIZE; use crate::packet::PACKET_DATA_SIZE;
let count = batch_size(batches); let count = batch_size(batches);
// micro-benchmarks show GPU time for smallest batch around 15-20ms // micro-benchmarks show GPU time for smallest batch around 15-20ms

View File

@ -6,7 +6,7 @@ use crate::entry::EntryReceiver;
use crate::result::{Error, Result}; use crate::result::{Error, Result};
use crate::service::Service; use crate::service::Service;
#[cfg(all(feature = "chacha", feature = "cuda"))] #[cfg(all(feature = "chacha", feature = "cuda"))]
use chacha_cuda::chacha_cbc_encrypt_file_many_keys; use crate::chacha_cuda::chacha_cbc_encrypt_file_many_keys;
use rand::{Rng, SeedableRng}; use rand::{Rng, SeedableRng};
use rand_chacha::ChaChaRng; use rand_chacha::ChaChaRng;
use solana_sdk::hash::Hash; use solana_sdk::hash::Hash;