| /linux/rust/zerocopy/src/ |
| H A D | ref.rs | 235 let (bytes, suffix) = bytes.split_at(mem::size_of::<T>()).map_err( in sized_from_prefix() 251 let split_at = if let Some(split_at) = bytes_len.checked_sub(mem::size_of::<T>()) { in sized_from_suffix() localVariable 252 split_at in sized_from_suffix() 256 let (prefix, bytes) = bytes.split_at(split_at).map_err(|b| SizeError::new(b).into())?; in sized_from_suffix() 382 let split_at = unsafe { source.len().unchecked_sub(remainder.len()) }; in from_prefix() localVariable 383 let (bytes, suffix) = source.split_at(split_at).map_err(|b| SizeError::new(b).into())?; in from_prefix() 442 let split_at = remainder.len(); in from_suffix() localVariable 443 let (prefix, bytes) = source.split_at(split_at).map_err(|b| SizeError::new(b).into())?; in from_suffix() 551 let (prefix, bytes) = source.split_at(expected_len).map_err(SizeError::new)?; in from_prefix_with_elems() 597 let split_at = if let Some(split_at) = source.len().checked_sub(expected_len) { in from_suffix_with_elems() localVariable [all …]
|
| H A D | split_at.rs | 160 fn split_at(&self, l_len: usize) -> Option<Split<&Self>> { in split_at() method 974 let (l, r) = dst.split_at(i).unwrap().via_runtime_check().unwrap(); in test_split_at() 1020 let split = dst.split_at(i).unwrap().via_runtime_check(); in test_split_at_overlapping() 1062 let split1 = packet.split_at(2).unwrap(); in test_split_at_via_methods() 1067 let split2 = packet.split_at(2).unwrap(); in test_split_at_via_methods() 1085 let split = packet.split_at(2).unwrap(); in test_split_at_via_unaligned()
|
| H A D | layout.rs | 742 let split_at = match cast_type { in validate_cast_and_convert_metadata() localVariable 753 Ok((elems, split_at)) in validate_cast_and_convert_metadata() 1516 if let Ok((elems, split_at)) = in test_validate_cast_and_convert_metadata() 1522 size_info, align, addr, bytes_len, cast_type, elems, split_at in test_validate_cast_and_convert_metadata() 1555 assert_eq!(resulting_size, split_at, "{}", debug_str); in test_validate_cast_and_convert_metadata() 1558 assert_eq!(split_at, bytes_len - resulting_size, "{}", debug_str); in test_validate_cast_and_convert_metadata() 1559 assert_eq!((addr + split_at) % align, 0, "{}", debug_str); in test_validate_cast_and_convert_metadata()
|
| H A D | byte_slice.rs | 112 fn split_at(self, mid: usize) -> Result<(Self, Self), Self> { in split_at() method
|
| H A D | lib.rs | 368 mod split_at; module 400 split_at::{Split, SplitAt},
|
| /linux/rust/zerocopy/src/pointer/ |
| H A D | inner.rs | 585 let (elems, split_at) = match maybe_metadata { in try_cast_into() 586 Ok((elems, split_at)) => (elems, split_at), in try_cast_into() 603 let (l_slice, r_slice) = unsafe { self.split_at_unchecked(split_at) }; in try_cast_into()
|
| /linux/rust/zerocopy/src/util/ |
| H A D | mod.rs | 624 let (elems, split_at) = in validate_cast_and_convert_metadata() 670 let split_at = unsafe { MetadataOf::<[u8]>::new_unchecked(split_at) }; in validate_cast_and_convert_metadata() localVariable 671 Ok((elems, split_at)) in validate_cast_and_convert_metadata()
|
| /linux/scripts/ |
| H A D | rustdoc_test_gen.rs | 87 let (components_prefix, components_rest) = potential_components.split_at(i); in find_real_path()
|
| /linux/mm/ |
| H A D | huge_memory.c | 3721 struct page *split_at, struct xa_state *xas, in __split_unmapped_folio() argument 3777 folio = page_folio(split_at); in __split_unmapped_folio() 3848 struct page *split_at, struct xa_state *xas, in __folio_freeze_and_split_unmapped() argument 3921 ret = __split_unmapped_folio(folio, new_order, split_at, xas, in __folio_freeze_and_split_unmapped() 4024 struct page *split_at, struct page *lock_at, in __folio_split() argument 4042 if (folio != page_folio(split_at) || folio != page_folio(lock_at)) { in __folio_split() 4145 ret = __folio_freeze_and_split_unmapped(folio, new_order, split_at, &xas, mapping, in __folio_split() 4330 struct page *split_at, struct list_head *list) in folio_split() argument 4332 return __folio_split(folio, new_order, split_at, &folio->page, list, in folio_split() 4740 struct page *split_at = folio_page(folio, in split_huge_pages_pid() local [all …]
|
| /linux/rust/proc-macro2/ |
| H A D | parse.rs | 20 let (_front, rest) = self.rest.split_at(bytes); in advance()
|
| H A D | fallback.rs | 1110 let (valid, rest) = bytes.split_at(utf8_error.valid_up_to()); in c_string()
|