InfiniBandCounters

Struct InfiniBandCounters 

Source
pub struct InfiniBandCounters {
Show 14 fields pub port_xmit_pkts: u64, pub port_rcv_pkts: u64, pub symbol_error_counter: u32, pub link_error_recovery_counter: u32, pub link_downed_counter: u32, pub port_rcv_errors: u32, pub port_rcv_remote_physical_errors: u32, pub port_rcv_switch_relay_errors: u32, pub port_xmit_discards: u32, pub port_xmit_constraint_errors: u32, pub port_rcv_constraint_errors: u32, pub local_link_integrity_errors: u32, pub excessive_buffer_overrun_errors: u32, pub vl15_dropped: u32,
}
Expand description

InfiniBand Counters - Format (0,9)

InfiniBand port statistics

§XDR Definition (sFlow InfiniBand)

/* IB Counters */
/* opaque = counter_data; enterprise = 0; format = 9 */

struct ib_counters {
   unsigned hyper PortXmitPkts; /* Total packets transmitted on all VLs */
   unsigned hyper PortRcvPkts;  /* Total packets (may include packets containing errors */
   unsigned int SymbolErrorCounter;
   unsigned int LinkErrorRecoveryCounter;
   unsigned int LinkDownedCounter;
   unsigned int PortRcvErrors;
   unsigned int PortRcvRemotePhysicalErrors;
   unsigned int PortRcvSwitchRelayErrors;
   unsigned int PortXmitDiscards;
   unsigned int PortXmitConstraintErrors;
   unsigned int PortRcvConstraintErrors;
   unsigned int LocalLinkIntegrityErrors;
   unsigned int ExcessiveBufferOverrunErrors;
   unsigned int VL15Dropped;
}

Fields§

§port_xmit_pkts: u64

Total packets transmitted on all virtual lanes

§port_rcv_pkts: u64

Total packets received (may include packets containing errors)

§symbol_error_counter: u32

Symbol error counter

§link_error_recovery_counter: u32

Link error recovery counter

§link_downed_counter: u32

Link downed counter

§port_rcv_errors: u32

Port receive errors

§port_rcv_remote_physical_errors: u32

Port receive remote physical errors

§port_rcv_switch_relay_errors: u32

Port receive switch relay errors

§port_xmit_discards: u32

Port transmit discards

§port_xmit_constraint_errors: u32

Port transmit constraint errors

§port_rcv_constraint_errors: u32

Port receive constraint errors

§local_link_integrity_errors: u32

Local link integrity errors

§excessive_buffer_overrun_errors: u32

Excessive buffer overrun errors

§vl15_dropped: u32

VL15 dropped packets

Trait Implementations§

Source§

impl Clone for InfiniBandCounters

Source§

fn clone(&self) -> InfiniBandCounters

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for InfiniBandCounters

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for InfiniBandCounters

Source§

fn eq(&self, other: &InfiniBandCounters) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for InfiniBandCounters

Source§

impl StructuralPartialEq for InfiniBandCounters

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.