pub struct RdmaController { /* private fields */ }
Expand description
A controller that allows controlling the rdma
subsystem of a Cgroup.
In essence, using this controller one can limit the RDMA/IB specific resources that the tasks in the control group can use.
Implementations§
Trait Implementations§
Source§impl Clone for RdmaController
impl Clone for RdmaController
Source§fn clone(&self) -> RdmaController
fn clone(&self) -> RdmaController
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RdmaController
impl Debug for RdmaController
Source§impl<'a> From<&'a Subsystem> for &'a RdmaController
impl<'a> From<&'a Subsystem> for &'a RdmaController
Source§fn from(sub: &'a Subsystem) -> &'a RdmaController
fn from(sub: &'a Subsystem) -> &'a RdmaController
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RdmaController
impl RefUnwindSafe for RdmaController
impl Send for RdmaController
impl Sync for RdmaController
impl Unpin for RdmaController
impl UnwindSafe for RdmaController
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Controller for Twhere
T: ControllerInternal,
impl<T> Controller for Twhere
T: ControllerInternal,
Source§fn apply(&self, res: &Resources) -> Result<(), Error>
fn apply(&self, res: &Resources) -> Result<(), Error>
Apply a set of resources to the Controller, invoking its internal functions to pass the kernel the information.
Source§fn add_task_by_tgid(&self, pid: &CgroupPid) -> Result<(), Error>
fn add_task_by_tgid(&self, pid: &CgroupPid) -> Result<(), Error>
Attach a task to this controller by thread group id.