security/agave: update 2.2.10 → 2.2.14
PR: 286966
This commit is contained in:
parent
f4a054e296
commit
60d35858d3
@ -1,6 +1,6 @@
|
|||||||
PORTNAME= agave
|
PORTNAME= agave
|
||||||
DISTVERSIONPREFIX= v
|
DISTVERSIONPREFIX= v
|
||||||
DISTVERSION= 2.2.10
|
DISTVERSION= 2.2.14
|
||||||
CATEGORIES= security
|
CATEGORIES= security
|
||||||
PKGNAMESUFFIX= -blockchain
|
PKGNAMESUFFIX= -blockchain
|
||||||
|
|
||||||
@ -653,7 +653,7 @@ CARGO_CRATES= Inflector-0.11.4 \
|
|||||||
solana-reserved-account-keys-2.2.1 \
|
solana-reserved-account-keys-2.2.1 \
|
||||||
solana-reward-info-2.2.1 \
|
solana-reward-info-2.2.1 \
|
||||||
solana-sanitize-2.2.1 \
|
solana-sanitize-2.2.1 \
|
||||||
solana-sbpf-0.10.0 \
|
solana-sbpf-0.10.1 \
|
||||||
solana-sdk-2.2.2 \
|
solana-sdk-2.2.2 \
|
||||||
solana-sdk-ids-2.2.1 \
|
solana-sdk-ids-2.2.1 \
|
||||||
solana-sdk-macro-2.2.1 \
|
solana-sdk-macro-2.2.1 \
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
TIMESTAMP = 1744998301
|
TIMESTAMP = 1747742789
|
||||||
SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
|
SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
|
||||||
SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
|
SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
|
||||||
SHA256 (rust/crates/addr2line-0.20.0.crate) = f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3
|
SHA256 (rust/crates/addr2line-0.20.0.crate) = f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3
|
||||||
@ -1253,8 +1253,8 @@ SHA256 (rust/crates/solana-reward-info-2.2.1.crate) = 18205b69139b1ae0ab8f6e11cd
|
|||||||
SIZE (rust/crates/solana-reward-info-2.2.1.crate) = 4139
|
SIZE (rust/crates/solana-reward-info-2.2.1.crate) = 4139
|
||||||
SHA256 (rust/crates/solana-sanitize-2.2.1.crate) = 61f1bc1357b8188d9c4a3af3fc55276e56987265eb7ad073ae6f8180ee54cecf
|
SHA256 (rust/crates/solana-sanitize-2.2.1.crate) = 61f1bc1357b8188d9c4a3af3fc55276e56987265eb7ad073ae6f8180ee54cecf
|
||||||
SIZE (rust/crates/solana-sanitize-2.2.1.crate) = 1565
|
SIZE (rust/crates/solana-sanitize-2.2.1.crate) = 1565
|
||||||
SHA256 (rust/crates/solana-sbpf-0.10.0.crate) = 66a3ce7a0f4d6830124ceb2c263c36d1ee39444ec70146eb49b939e557e72b96
|
SHA256 (rust/crates/solana-sbpf-0.10.1.crate) = 8e6aed9fa0b4791538896be288fb5ccb2ab9f558ca0fe1ff28dfd3046fbdb5c5
|
||||||
SIZE (rust/crates/solana-sbpf-0.10.0.crate) = 167288
|
SIZE (rust/crates/solana-sbpf-0.10.1.crate) = 167277
|
||||||
SHA256 (rust/crates/solana-sdk-2.2.2.crate) = e8af90d2ce445440e0548fa4a5f96fe8b265c22041a68c942012ffadd029667d
|
SHA256 (rust/crates/solana-sdk-2.2.2.crate) = e8af90d2ce445440e0548fa4a5f96fe8b265c22041a68c942012ffadd029667d
|
||||||
SIZE (rust/crates/solana-sdk-2.2.2.crate) = 28048
|
SIZE (rust/crates/solana-sdk-2.2.2.crate) = 28048
|
||||||
SHA256 (rust/crates/solana-sdk-ids-2.2.1.crate) = 5c5d8b9cc68d5c88b062a33e23a6466722467dde0035152d8fb1afbcdf350a5f
|
SHA256 (rust/crates/solana-sdk-ids-2.2.1.crate) = 5c5d8b9cc68d5c88b062a33e23a6466722467dde0035152d8fb1afbcdf350a5f
|
||||||
@ -1727,5 +1727,5 @@ SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41
|
|||||||
SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090
|
SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090
|
||||||
SHA256 (anza-xyz-crossbeam-fd279d707025f0e60951e429bf778b4813d1b6bf_GH0.tar.gz) = c997bc77438ef12fbddf0a4e3fe1d8665dbd479980bab65cda3bfe2dbfda32ea
|
SHA256 (anza-xyz-crossbeam-fd279d707025f0e60951e429bf778b4813d1b6bf_GH0.tar.gz) = c997bc77438ef12fbddf0a4e3fe1d8665dbd479980bab65cda3bfe2dbfda32ea
|
||||||
SIZE (anza-xyz-crossbeam-fd279d707025f0e60951e429bf778b4813d1b6bf_GH0.tar.gz) = 254980
|
SIZE (anza-xyz-crossbeam-fd279d707025f0e60951e429bf778b4813d1b6bf_GH0.tar.gz) = 254980
|
||||||
SHA256 (anza-xyz-agave-v2.2.10_GH0.tar.gz) = b4dd7d82f93959b9c055dac85436928cf3aa47d24c8f3cd55c0b9253f5feec80
|
SHA256 (anza-xyz-agave-v2.2.14_GH0.tar.gz) = 210e181762c217e3c16b3747c32526d61bda70a0c1a97ebb2ec72941df82e7d9
|
||||||
SIZE (anza-xyz-agave-v2.2.10_GH0.tar.gz) = 18448115
|
SIZE (anza-xyz-agave-v2.2.14_GH0.tar.gz) = 49456937
|
||||||
|
|||||||
42
security/agave/files/patch-rust-1.87.0
Normal file
42
security/agave/files/patch-rust-1.87.0
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
https://github.com/anza-xyz/agave/pull/5323
|
||||||
|
|
||||||
|
https://github.com/anza-xyz/agave/pull/5323/commits/b8444343075a96f7472dd3b18490233cd0aeb9a2
|
||||||
|
https://github.com/anza-xyz/agave/pull/5323/commits/28ec738e2282958f5b85bf6fd515ac31b099f95e
|
||||||
|
|
||||||
|
--- unified-scheduler-pool/src/lib.rs.orig 2025-05-20 14:31:43.222181000 +0200
|
||||||
|
+++ unified-scheduler-pool/src/lib.rs 2025-05-20 14:31:51.894607000 +0200
|
||||||
|
@@ -12,6 +12,8 @@
|
||||||
|
//! Refer to [`PooledScheduler`] doc comment for general overview of scheduler state transitions
|
||||||
|
//! regarding to pooling and the actual use.
|
||||||
|
|
||||||
|
+use std::ops::DerefMut;
|
||||||
|
+
|
||||||
|
#[cfg(feature = "dev-context-only-utils")]
|
||||||
|
use qualifier_attr::qualifiers;
|
||||||
|
use {
|
||||||
|
@@ -326,10 +328,10 @@ where
|
||||||
|
//
|
||||||
|
// Note that this critical section could block the latency-sensitive replay
|
||||||
|
// code-path via ::take_scheduler().
|
||||||
|
- #[allow(unstable_name_collisions)]
|
||||||
|
- idle_inners.extend(scheduler_inners.extract_if(|(_inner, pooled_at)| {
|
||||||
|
- now.duration_since(*pooled_at) > max_pooling_duration
|
||||||
|
- }));
|
||||||
|
+ idle_inners.extend(MakeExtractIf::extract_if(
|
||||||
|
+ scheduler_inners.deref_mut(),
|
||||||
|
+ |(_inner, pooled_at)| now.duration_since(*pooled_at) > max_pooling_duration,
|
||||||
|
+ ));
|
||||||
|
drop(scheduler_inners);
|
||||||
|
|
||||||
|
let idle_inner_count = idle_inners.len();
|
||||||
|
@@ -357,8 +359,8 @@ where
|
||||||
|
let Ok(mut timeout_listeners) = scheduler_pool.timeout_listeners.lock() else {
|
||||||
|
break;
|
||||||
|
};
|
||||||
|
- #[allow(unstable_name_collisions)]
|
||||||
|
- expired_listeners.extend(timeout_listeners.extract_if(
|
||||||
|
+ expired_listeners.extend(MakeExtractIf::extract_if(
|
||||||
|
+ timeout_listeners.deref_mut(),
|
||||||
|
|(_callback, registered_at)| {
|
||||||
|
now.duration_since(*registered_at) > timeout_duration
|
||||||
|
},
|
||||||
Loading…
x
Reference in New Issue
Block a user