| /Linux-v6.1/tools/memory-model/ |
| D | linux-kernel.cat | 28 let acq-po = [Acquire] ; po ; [M] 29 let po-rel = [M] ; po ; [Release] 30 let po-unlock-lock-po = po ; [UL] ; (po|rf) ; [LKR] ; po 33 let R4rmb = R \ Noreturn (* Reads for which rmb works *) 34 let rmb = [R4rmb] ; fencerel(Rmb) ; [R4rmb] 35 let wmb = [W] ; fencerel(Wmb) ; [W] 36 let mb = ([M] ; fencerel(Mb) ; [M]) | 42 let gp = po ; [Sync-rcu | Sync-srcu] ; po? 43 let strong-fence = mb | gp 45 let nonrw-fence = strong-fence | po-rel | acq-po [all …]
|
| D | lock.cat | 33 let RL = try RL with emptyset 34 let RU = try RU with emptyset 37 let LF = LF | RL 40 let ALL-LOCKS = LKR | LKW | UL | LF | RU 44 let lk-rmw = ([LKR] ; po-loc ; [LKW]) \ (po ; po) 45 let rmw = rmw | lk-rmw 64 let R = R | LKR | LF | RU 65 let W = W | LKW 67 let Release = Release | UL 68 let Acquire = Acquire | LKR [all …]
|
| D | linux-kernel.bell | 41 let Srcu = Srcu-lock | Srcu-unlock | Sync-srcu 44 let rcu-rscs = let rec 60 let srcu-rscs = let rec 82 let Marked = (~M) | IW | Once | Release | Acquire | domain(rmw) | range(rmw) | 84 let Plain = M \ Marked
|
| /Linux-v6.1/rust/alloc/vec/ |
| D | drain.rs | 20 /// let mut v = vec![0, 1, 2]; 21 /// let iter: std::vec::Drain<_> = v.drain(..); 51 /// let mut vec = vec!['a', 'b', 'c']; 52 /// let mut drain = vec.drain(..); 54 /// let _ = drain.next().unwrap(); 116 let source_vec = self.0.vec.as_mut(); in drop() 118 let start = source_vec.len(); in drop() 119 let tail = self.0.tail_start; in drop() 121 let src = source_vec.as_ptr().add(tail); in drop() 122 let dst = source_vec.as_mut_ptr().add(start); in drop() [all …]
|
| D | mod.rs | 16 //! let v: Vec<i32> = Vec::new(); 22 //! let v: Vec<i32> = vec![]; 24 //! let v = vec![1, 2, 3, 4, 5]; 26 //! let v = vec![0; 10]; // ten zeroes 33 //! let mut v = vec![1, 2]; 41 //! let mut v = vec![1, 2]; 43 //! let two = v.pop(); 49 //! let mut v = vec![1, 2, 3]; 50 //! let three = v[2]; 158 /// let mut vec = Vec::new(); [all …]
|
| D | drain_filter.rs | 19 /// let mut v = vec![0, 1, 2]; 20 /// let iter: std::vec::DrainFilter<_, _> = v.drain_filter(|x| *x % 2 == 0); 71 let i = self.idx; in next() 72 let v = slice::from_raw_parts_mut(self.vec.as_mut_ptr(), self.old_len); in next() 74 let drained = (self.pred)(&mut v[i]); in next() 84 let del = self.del; in next() 85 let src: *const T = &v[i]; in next() 86 let dst: *mut T = &mut v[i - del]; in next() 125 let ptr = self.drain.vec.as_mut_ptr(); in drop() 126 let src = ptr.add(self.drain.idx); in drop() [all …]
|
| D | into_iter.rs | 27 /// let v = vec![0, 1, 2]; 28 /// let iter: std::vec::IntoIter<_> = v.into_iter(); 59 /// let vec = vec!['a', 'b', 'c']; 60 /// let mut into_iter = vec.into_iter(); 62 /// let _ = into_iter.next().unwrap(); 75 /// let vec = vec!['a', 'b', 'c']; 76 /// let mut into_iter = vec.into_iter(); 104 /// # let mut into_iter = Vec::<u8>::with_capacity(10).into_iter(); 113 let remaining = self.as_raw_mut_slice(); in forget_allocation_drop_remaining() 164 let old = self.ptr; in next() [all …]
|
| /Linux-v6.1/rust/alloc/ |
| D | boxed.rs | 15 //! let val: u8 = 5; 16 //! let boxed: Box<u8> = Box::new(val); 22 //! let boxed: Box<u8> = Box::new(5); 23 //! let val: u8 = *boxed; 35 //! let list: List<i32> = List::Cons(1, Box::new(List::Cons(2, Box::new(List::Nil)))); 197 /// let five = Box::new(5); 214 /// let mut five = Box::<u32>::new_uninit(); 216 /// let five = unsafe { 244 /// let zero = Box::<u32>::new_zeroed(); 245 /// let zero = unsafe { zero.assume_init() }; [all …]
|
| D | slice.rs | 12 //! let vec = vec![1, 2, 3]; 13 //! let int_slice = &vec[..]; 15 //! let str_slice: &[&str] = &["one", "two", "three"]; 24 //! let x = &mut [1, 2, 3]; 51 //! let numbers = &[0, 1, 2]; 60 //! let mut scores = [7, 8, 9]; 169 let len = b.len(); in into_vec() 170 let (b, alloc) = Box::into_raw_with_allocator(b); in into_vec() 206 let mut vec = Vec::with_capacity_in(s.len(), alloc); in to_vec() 207 let mut guard = DropGuard { vec: &mut vec, num_init: 0 }; in to_vec() [all …]
|
| D | borrow.rs | 53 /// let s: &str = "a"; 54 /// let ss: String = s.to_owned(); 56 /// let v: &[i32] = &[1, 2]; 57 /// let vv: Vec<i32> = v.to_owned(); 73 /// let mut s: String = String::new(); 76 /// let mut v: Vec<i32> = Vec::new(); 124 /// let v = input[i]; 133 /// let slice = [0, 1, 2]; 134 /// let mut input = Cow::from(&slice[..]); 138 /// let slice = [-1, 0, 1]; [all …]
|
| D | alloc.rs | 78 /// let layout = Layout::new::<u16>(); 79 /// let ptr = alloc(layout); 150 /// let layout = Layout::new::<u16>(); 151 /// let ptr = alloc_zeroed(layout); 173 let raw_ptr = if zeroed { alloc_zeroed(layout) } else { alloc(layout) }; in alloc_impl() 174 let ptr = NonNull::new(raw_ptr).ok_or(AllocError)?; in alloc_impl() 200 let new_size = new_layout.size(); in grow_impl() 205 let raw_ptr = realloc(ptr.as_ptr(), old_layout, new_size); in grow_impl() 206 let ptr = NonNull::new(raw_ptr).ok_or(AllocError)?; in grow_impl() 219 let new_ptr = self.alloc_impl(new_layout, zeroed)?; in grow_impl() [all …]
|
| D | raw_vec.rs | 163 let me = ManuallyDrop::new(self); in into_box() 165 let slice = slice::from_raw_parts_mut(me.ptr() as *mut MaybeUninit<T>, len); in into_box() 178 let layout = match Layout::array::<T>(capacity) { in allocate_in() 186 let result = match init { in allocate_in() 190 let ptr = match result { in allocate_in() 249 let layout = Layout::array::<T>(self.cap).unwrap_unchecked(); in current_memory() 398 let required_cap = len.checked_add(additional).ok_or(CapacityOverflow)?; in grow_amortized() 402 let cap = cmp::max(self.cap * 2, required_cap); in grow_amortized() 403 let cap = cmp::max(Self::MIN_NON_ZERO_CAP, cap); in grow_amortized() 405 let new_layout = Layout::array::<T>(cap); in grow_amortized() [all …]
|
| /Linux-v6.1/scripts/ |
| D | generate_rust_target.rs | 38 if let [ref rest @ .., ref last] = object[..] { in fmt() 96 if let [ref rest @ .., ref last] = self.0[..] { in fmt() 111 let mut result = HashMap::new(); in from_stdin() 113 let stdin = std::io::stdin(); in from_stdin() 114 let mut handle = stdin.lock(); in from_stdin() 115 let mut line = String::new(); in from_stdin() 128 let (key, value) = line.split_once('=').expect("Missing `=` in line."); in from_stdin() 141 let option = "CONFIG_".to_owned() + option; in has() 147 let cfg = KernelConfig::from_stdin(); in main() 148 let mut ts = TargetSpec::new(); in main() [all …]
|
| /Linux-v6.1/rust/macros/ |
| D | module.rs | 23 let string = if builtin { in emit_base() 86 let mut info = ModuleInfo::default(); in parse() 91 let mut seen_keys = Vec::new(); in parse() 94 let key = match it.next() { in parse() 135 let mut ordered_keys: Vec<&str> = Vec::new(); in parse() 154 let mut it = ts.into_iter(); in module() 156 let info = ModuleInfo::parse(&mut it); in module() 158 let mut modinfo = ModInfoBuilder::new(info.name.as_ref()); in module() 159 if let Some(author) = info.author { in module() 162 if let Some(description) = info.description { in module() [all …]
|
| D | helpers.rs | 6 if let Some(TokenTree::Ident(ident)) = it.next() { in try_ident() 14 if let Some(TokenTree::Literal(literal)) = it.next() { in try_literal() 36 if let TokenTree::Punct(punct) = it.next().expect("Reached end of token stream for Punct") { in expect_punct()
|
| /Linux-v6.1/Documentation/trace/ |
| D | function-graph-fold.vim | 15 let line = getline(a:lnum) 29 let s = split(getline(v:foldstart), '|', 1) 31 let s[2] = ' task switch ' 33 let e = split(getline(v:foldend), '|', 1) 34 let s[2] = e[2]
|
| /Linux-v6.1/Documentation/filesystems/ |
| D | sharedsubtree.rst | 47 Let's say /mnt has a mount that is shared:: 70 Now let's say we mount a device at /tmp/a:: 93 Let's say /mnt has a mount which is shared. 96 Let's bind mount /mnt to /tmp 102 Now let's make the mount at /tmp; a slave of /mnt 105 let's mount /dev/sd0 on /mnt/a 116 However let's see what happens if we mount something on the mount at /tmp 136 let's say we have a mount at /mnt and we make it unbindable:: 140 Let's try to bind mount this mount somewhere else:: 446 let's say we have the following mount tree:: [all …]
|
| /Linux-v6.1/drivers/usb/misc/ |
| D | emi26.c | 120 /* De-assert reset (let the CPU run) */ in emi26_load_firmware() 124 msleep(250); /* let device settle */ in emi26_load_firmware() 159 msleep(250); /* let device settle */ in emi26_load_firmware() 161 /* De-assert reset (let the CPU run) */ in emi26_load_firmware() 195 /* De-assert reset (let the CPU run) */ in emi26_load_firmware() 199 msleep(250); /* let device settle */ in emi26_load_firmware() 234 /* do not return the driver context, let real audio driver do that */ in emi26_probe()
|
| D | emi62.c | 127 /* De-assert reset (let the CPU run) */ in emi62_load_firmware() 131 msleep(250); /* let device settle */ in emi62_load_firmware() 167 /* De-assert reset (let the CPU run) */ in emi62_load_firmware() 171 msleep(250); /* let device settle */ in emi62_load_firmware() 202 /* De-assert reset (let the CPU run) */ in emi62_load_firmware() 206 msleep(250); /* let device settle */ in emi62_load_firmware() 247 /* do not return the driver context, let real audio driver do that */ in emi62_probe()
|
| /Linux-v6.1/scripts/coccinelle/api/ |
| D | check_bq27xxx_data.cocci | 18 let print_report p msg = 19 let p = List.hd p in 86 let msg = 122 let msg = 158 let msg =
|
| /Linux-v6.1/tools/testing/selftests/net/forwarding/ |
| D | router_multipath.sh | 187 let "packets_rp12 = $t1_rp12 - $t0_rp12" 188 let "packets_rp13 = $t1_rp13 - $t0_rp13" 224 let "packets_rp12 = $t1_rp12 - $t0_rp12" 225 let "packets_rp13 = $t1_rp13 - $t0_rp13" 258 let "packets_rp12 = $t1_rp12 - $t0_rp12" 259 let "packets_rp13 = $t1_rp13 - $t0_rp13"
|
| D | router_mpath_nh.sh | 212 let "packets_rp12 = $t1_rp12 - $t0_rp12" 213 let "packets_rp13 = $t1_rp13 - $t0_rp13" 245 let "packets_rp12 = $t1_rp12 - $t0_rp12" 246 let "packets_rp13 = $t1_rp13 - $t0_rp13" 275 let "packets_rp12 = $t1_rp12 - $t0_rp12" 276 let "packets_rp13 = $t1_rp13 - $t0_rp13"
|
| /Linux-v6.1/tools/testing/selftests/rseq/ |
| D | run_param_test.sh | 45 let "i++" 75 let "i++" 96 let "i++"
|
| /Linux-v6.1/tools/testing/selftests/bpf/progs/ |
| D | sockopt_sk.c | 46 * let next BPF program in the cgroup chain or kernel in _getsockopt() 55 * let next BPF program in the cgroup chain or kernel in _getsockopt() 63 * let next BPF program in the cgroup chain or kernel in _getsockopt() 145 * let next BPF program in the cgroup chain or kernel in _setsockopt()
|
| /Linux-v6.1/drivers/clk/bcm/ |
| D | clk-raspberrypi.c | 101 * coordinate between both driver instances, let's 102 * always use the minimum the drivers will let us. 116 * Let's put a sensible default so that we don't end up 126 * driver instances, let's always use the minimum the 127 * drivers will let us. 256 * We want to aggressively reduce the clock rate here, so let's in raspberrypi_fw_dumb_determine_rate()
|