[−][src]Enum dpdk_unix::android_linux::TransparentHugePageSharedMemoryChoice
Transparent Huge Page (THP) shared memory ('shmem') choice.
Used for at least:-
- SysV SHM
- memfds,
- shared anonymous mmaps (of /dev/zero or
MAP_ANONYMOUS
) - GPU drivers' DRM objects
- Ashmem
Variants
Never
Never allocate.
Always
Always use.
WithinSize
Only allocate huge page if it will be fully within 'i_size'.
Also for pages so specified by the madvise()
(or fadvise()
) syscall with the MADV_HUGEPAGE
flag.
Advise
Only for pages so specified by the madvise()
(or fadvise()
) syscall with the MADV_HUGEPAGE
flag.
Deny
For use in emergencies, to force the huge option off from all mounts.
Force
Force the huge option on for all (very useful for testing).
Trait Implementations
impl Eq for TransparentHugePageSharedMemoryChoice
[src]
impl Clone for TransparentHugePageSharedMemoryChoice
[src]
fn clone(&self) -> TransparentHugePageSharedMemoryChoice
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for TransparentHugePageSharedMemoryChoice
[src]
impl PartialOrd<TransparentHugePageSharedMemoryChoice> for TransparentHugePageSharedMemoryChoice
[src]
fn partial_cmp(
&self,
other: &TransparentHugePageSharedMemoryChoice
) -> Option<Ordering>
[src]
&self,
other: &TransparentHugePageSharedMemoryChoice
) -> Option<Ordering>
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than (for self
and other
) and is used by the <
operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl PartialEq<TransparentHugePageSharedMemoryChoice> for TransparentHugePageSharedMemoryChoice
[src]
fn eq(&self, other: &TransparentHugePageSharedMemoryChoice) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Ord for TransparentHugePageSharedMemoryChoice
[src]
fn cmp(&self, other: &TransparentHugePageSharedMemoryChoice) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
impl Hash for TransparentHugePageSharedMemoryChoice
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for TransparentHugePageSharedMemoryChoice
[src]
Auto Trait Implementations
impl Send for TransparentHugePageSharedMemoryChoice
impl Sync for TransparentHugePageSharedMemoryChoice
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,