Lines Matching full:pub
6 pub mod allocator;
7 pub mod kbox;
8 pub mod kvec;
9 pub mod layout;
12 pub mod allocator_test;
15 pub use self::allocator_test as allocator;
17 pub use self::kbox::Box;
18 pub use self::kbox::KBox;
19 pub use self::kbox::KVBox;
20 pub use self::kbox::VBox;
22 pub use self::kvec::IntoIter;
23 pub use self::kvec::KVVec;
24 pub use self::kvec::KVec;
25 pub use self::kvec::VVec;
26 pub use self::kvec::Vec;
30 pub struct AllocError;
39 pub struct Flags(u32);
43 pub(crate) fn as_raw(self) -> u32 { in as_raw()
48 pub fn contains(self, flags: Flags) -> bool { in contains()
77 pub mod flags {
83 pub const __GFP_ZERO: Flags = Flags(bindings::__GFP_ZERO);
91 pub const __GFP_HIGHMEM: Flags = Flags(bindings::__GFP_HIGHMEM);
98 pub const GFP_ATOMIC: Flags = Flags(bindings::GFP_ATOMIC);
102 pub const GFP_KERNEL: Flags = Flags(bindings::GFP_KERNEL);
105 pub const GFP_KERNEL_ACCOUNT: Flags = Flags(bindings::GFP_KERNEL_ACCOUNT);
110 pub const GFP_NOWAIT: Flags = Flags(bindings::GFP_NOWAIT);
115 pub const __GFP_NOWARN: Flags = Flags(bindings::__GFP_NOWARN);
139 pub unsafe trait Allocator {
219 pub(crate) fn dangling_from_layout(layout: Layout) -> NonNull<u8> { in dangling_from_layout()