ws and http: remove CPU pinning config structs, update CHANGELOG

This commit is contained in:
Joakim Frostegård 2024-02-03 23:06:02 +01:00
parent 6ee1871a53
commit 1acf44c001
3 changed files with 3 additions and 7 deletions

View file

@ -57,6 +57,7 @@
a lot of memory if many torrents are tracked a lot of memory if many torrents are tracked
* Improve announce performance by avoiding having to filter response peers * Improve announce performance by avoiding having to filter response peers
* In announce response statistics, don't include announcing peer * In announce response statistics, don't include announcing peer
* Remove CPU pinning support
#### Fixed #### Fixed
@ -79,6 +80,7 @@
* Only consider announce and scrape responses as signs of connection still * Only consider announce and scrape responses as signs of connection still
being alive. Previously, all messages sent to peer were considered. being alive. Previously, all messages sent to peer were considered.
* Decrease default max_peer_age and max_connection_idle config values * Decrease default max_peer_age and max_connection_idle config values
* Remove CPU pinning support
#### Fixed #### Fixed

View file

@ -1,8 +1,7 @@
use std::{net::SocketAddr, path::PathBuf}; use std::{net::SocketAddr, path::PathBuf};
use aquatic_common::{ use aquatic_common::{
access_list::AccessListConfig, cpu_pinning::asc::CpuPinningConfigAsc, access_list::AccessListConfig, privileges::PrivilegeConfig,
privileges::PrivilegeConfig,
}; };
use aquatic_toml_config::TomlConfig; use aquatic_toml_config::TomlConfig;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
@ -43,7 +42,6 @@ pub struct Config {
/// emitting of an error-level log message, while successful updates of the /// emitting of an error-level log message, while successful updates of the
/// access list result in emitting of an info-level log message. /// access list result in emitting of an info-level log message.
pub access_list: AccessListConfig, pub access_list: AccessListConfig,
pub cpu_pinning: CpuPinningConfigAsc,
#[cfg(feature = "metrics")] #[cfg(feature = "metrics")]
pub metrics: MetricsConfig, pub metrics: MetricsConfig,
} }
@ -59,7 +57,6 @@ impl Default for Config {
cleaning: CleaningConfig::default(), cleaning: CleaningConfig::default(),
privileges: PrivilegeConfig::default(), privileges: PrivilegeConfig::default(),
access_list: AccessListConfig::default(), access_list: AccessListConfig::default(),
cpu_pinning: Default::default(),
#[cfg(feature = "metrics")] #[cfg(feature = "metrics")]
metrics: Default::default(), metrics: Default::default(),
} }

View file

@ -1,7 +1,6 @@
use std::net::SocketAddr; use std::net::SocketAddr;
use std::path::PathBuf; use std::path::PathBuf;
use aquatic_common::cpu_pinning::asc::CpuPinningConfigAsc;
use aquatic_common::{access_list::AccessListConfig, privileges::PrivilegeConfig}; use aquatic_common::{access_list::AccessListConfig, privileges::PrivilegeConfig};
use serde::Deserialize; use serde::Deserialize;
@ -47,7 +46,6 @@ pub struct Config {
pub access_list: AccessListConfig, pub access_list: AccessListConfig,
#[cfg(feature = "metrics")] #[cfg(feature = "metrics")]
pub metrics: MetricsConfig, pub metrics: MetricsConfig,
pub cpu_pinning: CpuPinningConfigAsc,
} }
impl Default for Config { impl Default for Config {
@ -63,7 +61,6 @@ impl Default for Config {
access_list: AccessListConfig::default(), access_list: AccessListConfig::default(),
#[cfg(feature = "metrics")] #[cfg(feature = "metrics")]
metrics: Default::default(), metrics: Default::default(),
cpu_pinning: Default::default(),
} }
} }
} }