bump nix to 0.28.0 (#628)

* bump nix to 0.28.0

* enable 'socket' for net-utils

* enable 'signal' for install

* enable 'user' for perf

* enable 'net' for streamer
This commit is contained in:
Yihau Chen 2024-04-11 12:03:23 +08:00 committed by GitHub
parent c4734ad127
commit 0e6d42e613
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with 21 additions and 51 deletions

33
Cargo.lock generated
View File

@ -116,7 +116,7 @@ dependencies = [
"dirs-next", "dirs-next",
"indicatif", "indicatif",
"lazy_static", "lazy_static",
"nix 0.26.4", "nix",
"reqwest", "reqwest",
"scopeguard", "scopeguard",
"semver 1.0.22", "semver 1.0.22",
@ -1710,7 +1710,7 @@ version = "3.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345" checksum = "672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345"
dependencies = [ dependencies = [
"nix 0.28.0", "nix",
"windows-sys 0.52.0", "windows-sys 0.52.0",
] ]
@ -3343,15 +3343,6 @@ dependencies = [
"autocfg", "autocfg",
] ]
[[package]]
name = "memoffset"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
dependencies = [
"autocfg",
]
[[package]] [[package]]
name = "memoffset" name = "memoffset"
version = "0.9.0" version = "0.9.0"
@ -3494,19 +3485,6 @@ dependencies = [
"winapi 0.3.9", "winapi 0.3.9",
] ]
[[package]]
name = "nix"
version = "0.26.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
dependencies = [
"bitflags 1.3.2",
"cfg-if 1.0.0",
"libc",
"memoffset 0.7.1",
"pin-utils",
]
[[package]] [[package]]
name = "nix" name = "nix"
version = "0.28.0" version = "0.28.0"
@ -3517,6 +3495,7 @@ dependencies = [
"cfg-if 1.0.0", "cfg-if 1.0.0",
"cfg_aliases", "cfg_aliases",
"libc", "libc",
"memoffset 0.9.0",
] ]
[[package]] [[package]]
@ -6536,7 +6515,7 @@ dependencies = [
"clap 3.2.23", "clap 3.2.23",
"crossbeam-channel", "crossbeam-channel",
"log", "log",
"nix 0.26.4", "nix",
"rand 0.8.5", "rand 0.8.5",
"serde", "serde",
"serde_derive", "serde_derive",
@ -6580,7 +6559,7 @@ dependencies = [
"lazy_static", "lazy_static",
"libc", "libc",
"log", "log",
"nix 0.26.4", "nix",
"rand 0.8.5", "rand 0.8.5",
"rand_chacha 0.3.1", "rand_chacha 0.3.1",
"rayon", "rayon",
@ -7281,7 +7260,7 @@ dependencies = [
"itertools", "itertools",
"libc", "libc",
"log", "log",
"nix 0.26.4", "nix",
"pem", "pem",
"percentage", "percentage",
"quinn", "quinn",

View File

@ -252,7 +252,7 @@ merlin = "3"
min-max-heap = "1.3.0" min-max-heap = "1.3.0"
mockall = "0.11.4" mockall = "0.11.4"
modular-bitfield = "0.11.2" modular-bitfield = "0.11.2"
nix = "0.26.4" nix = "0.28.0"
num-bigint = "0.4.4" num-bigint = "0.4.4"
num-derive = "0.4" num-derive = "0.4"
num-traits = "0.2" num-traits = "0.2"

View File

@ -21,7 +21,7 @@ ctrlc = { workspace = true, features = ["termination"] }
dirs-next = { workspace = true } dirs-next = { workspace = true }
indicatif = { workspace = true } indicatif = { workspace = true }
lazy_static = { workspace = true } lazy_static = { workspace = true }
nix = { workspace = true } nix = { workspace = true, features = ["signal"] }
reqwest = { workspace = true, features = ["blocking", "brotli", "deflate", "gzip", "rustls-tls", "json"] } reqwest = { workspace = true, features = ["blocking", "brotli", "deflate", "gzip", "rustls-tls", "json"] }
scopeguard = { workspace = true } scopeguard = { workspace = true }
semver = { workspace = true } semver = { workspace = true }

View File

@ -14,7 +14,7 @@ bincode = { workspace = true }
clap = { version = "3.1.5", features = ["cargo"] } clap = { version = "3.1.5", features = ["cargo"] }
crossbeam-channel = { workspace = true } crossbeam-channel = { workspace = true }
log = { workspace = true } log = { workspace = true }
nix = { workspace = true } nix = { workspace = true, features = ["socket"] }
rand = { workspace = true } rand = { workspace = true }
serde = { workspace = true } serde = { workspace = true }
serde_derive = { workspace = true } serde_derive = { workspace = true }

View File

@ -397,16 +397,16 @@ fn udp_socket(reuseaddr: bool) -> io::Result<Socket> {
setsockopt, setsockopt,
sockopt::{ReuseAddr, ReusePort}, sockopt::{ReuseAddr, ReusePort},
}, },
std::os::unix::io::AsRawFd, std::os::fd::AsFd,
}; };
let sock = Socket::new(Domain::IPV4, Type::DGRAM, None)?; let sock = Socket::new(Domain::IPV4, Type::DGRAM, None)?;
let sock_fd = sock.as_raw_fd(); let sock_fd = sock.as_fd();
if reuseaddr { if reuseaddr {
// best effort, i.e. ignore errors here, we'll get the failure in caller // best effort, i.e. ignore errors here, we'll get the failure in caller
setsockopt(sock_fd, ReusePort, &true).ok(); setsockopt(&sock_fd, ReusePort, &true).ok();
setsockopt(sock_fd, ReuseAddr, &true).ok(); setsockopt(&sock_fd, ReuseAddr, &true).ok();
} }
Ok(sock) Ok(sock)

View File

@ -31,7 +31,7 @@ solana-vote-program = { workspace = true }
[target."cfg(target_os = \"linux\")".dependencies] [target."cfg(target_os = \"linux\")".dependencies]
caps = { workspace = true } caps = { workspace = true }
libc = { workspace = true } libc = { workspace = true }
nix = { workspace = true } nix = { workspace = true, features = ["user"] }
[lib] [lib]
name = "solana_perf" name = "solana_perf"

View File

@ -14,7 +14,7 @@ fn nice(adjustment: i8) -> Result<i8, nix::errno::Errno> {
} }
} }
.map(|niceness| i8::try_from(niceness).expect("Unexpected niceness value")) .map(|niceness| i8::try_from(niceness).expect("Unexpected niceness value"))
.map_err(nix::errno::from_i32) .map_err(nix::errno::Errno::from_raw)
} }
/// Adds `adjustment` to the nice value of calling thread. Negative `adjustment` increases priority, /// Adds `adjustment` to the nice value of calling thread. Negative `adjustment` increases priority,

View File

@ -2840,15 +2840,6 @@ dependencies = [
"autocfg", "autocfg",
] ]
[[package]]
name = "memoffset"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
dependencies = [
"autocfg",
]
[[package]] [[package]]
name = "memoffset" name = "memoffset"
version = "0.9.0" version = "0.9.0"
@ -3002,15 +2993,15 @@ dependencies = [
[[package]] [[package]]
name = "nix" name = "nix"
version = "0.26.4" version = "0.28.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
dependencies = [ dependencies = [
"bitflags 1.3.2", "bitflags 2.4.2",
"cfg-if 1.0.0", "cfg-if 1.0.0",
"cfg_aliases",
"libc", "libc",
"memoffset 0.7.1", "memoffset 0.9.0",
"pin-utils",
] ]
[[package]] [[package]]

View File

@ -19,7 +19,7 @@ indexmap = { workspace = true }
itertools = { workspace = true } itertools = { workspace = true }
libc = { workspace = true } libc = { workspace = true }
log = { workspace = true } log = { workspace = true }
nix = { workspace = true } nix = { workspace = true, features = ["net"] }
pem = { workspace = true } pem = { workspace = true }
percentage = { workspace = true } percentage = { workspace = true }
quinn = { workspace = true } quinn = { workspace = true }