pub struct Congestion {
pub backpressure_sample_interval: Option<i64>,
pub completion_collection_interval: Option<i64>,
pub congestion_telemetry_enabled: Option<bool>,
pub egress_moderate_percentage: Option<i64>,
pub egress_severe_percentage: Option<i64>,
pub max_sustained_request_cmp_bias: Option<i64>,
}
Expand description
The congestion properties for a CXL port.
Fields§
§backpressure_sample_interval: Option<i64>
The interval for the CXL Specification-defined ‘Egress Port Congestion’ mechanism to take samples in nanoseconds.
completion_collection_interval: Option<i64>
The interval for the CXL Specification-defined ‘Completion Counting’ mechanism to collect the number of transmitted responses in a single counter in nanoseconds.
congestion_telemetry_enabled: Option<bool>
Indicates whether congestion telemetry collection is enabled for this port.
egress_moderate_percentage: Option<i64>
The threshold for moderate egress port congestion as a percentage.
egress_severe_percentage: Option<i64>
The threshold for severe egress port congestion as a percentage.
max_sustained_request_cmp_bias: Option<i64>
The estimated maximum sustained sum of requests and recent responses across the entire device, serving as the basis for the CXL Specification-defined ‘QoS Limit Fraction’.
Trait Implementations§
Source§impl Clone for Congestion
impl Clone for Congestion
Source§fn clone(&self) -> Congestion
fn clone(&self) -> Congestion
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for Congestion
impl Debug for Congestion
Source§impl Default for Congestion
impl Default for Congestion
Source§impl<'de> Deserialize<'de> for Congestion
impl<'de> Deserialize<'de> for Congestion
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Metadata<'static> for Congestion
impl Metadata<'static> for Congestion
Source§const JSON_SCHEMA: &'static str = "Port.v1_9_0.json"
const JSON_SCHEMA: &'static str = "Port.v1_9_0.json"
Name of the json-schema file that describes the entity that implements this trait. Should
be only the file name, so that it can be resolved relative to the URL of the redfish
service, or the public Redfish schema index.
Auto Trait Implementations§
impl Freeze for Congestion
impl RefUnwindSafe for Congestion
impl Send for Congestion
impl Sync for Congestion
impl Unpin for Congestion
impl UnwindSafe for Congestion
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more