Lines Matching refs:len
246 pub fn len(&self) -> usize { in len() method
266 let len = out.len(); in read_raw() localVariable
268 if len > self.length { in read_raw()
273 let res = unsafe { bindings::copy_from_user(out_ptr, self.ptr.as_const_ptr(), len) }; in read_raw()
277 self.ptr = self.ptr.wrapping_byte_add(len); in read_raw()
278 self.length -= len; in read_raw()
300 let end = offset.saturating_add(self.len()).min(out.len()); in read_slice_partial()
307 Ok(dst.len()) in read_slice_partial()
340 let len = size_of::<T>(); in read() localVariable
341 if len > self.length { in read()
354 len, in read()
360 self.ptr = self.ptr.wrapping_byte_add(len); in read()
361 self.length -= len; in read()
371 let len = self.length; in read_all() localVariable
372 buf.reserve(len, flags)?; in read_all()
375 self.read_raw(&mut buf.spare_capacity_mut()[..len])?; in read_all()
379 unsafe { buf.inc_len(len) }; in read_all()
402 if dst.len() > self.length { in strcpy_into_buf()
406 let mut len = raw_strncpy_from_user(dst, self.ptr)?; in strcpy_into_buf() localVariable
407 if len < dst.len() { in strcpy_into_buf()
409 len += 1; in strcpy_into_buf()
410 } else if len < buf.len() { in strcpy_into_buf()
439 Ok(unsafe { CStr::from_bytes_with_nul_unchecked(&buf[..len]) }) in strcpy_into_buf()
455 pub fn len(&self) -> usize { in len() method
469 unsafe fn write_raw(&mut self, from: *const u8, len: usize) -> Result { in write_raw()
470 if len > self.length { in write_raw()
476 let res = unsafe { bindings::copy_to_user(self.ptr.as_mut_ptr(), from.cast(), len) }; in write_raw()
480 self.ptr = self.ptr.wrapping_byte_add(len); in write_raw()
481 self.length -= len; in write_raw()
493 unsafe { self.write_raw(data.as_ptr(), data.len()) } in write_slice()
534 let len = alloc.size(); in write_dma() localVariable
535 if offset.checked_add(count).ok_or(EOVERFLOW)? > len { in write_dma()
539 if count > self.len() { in write_dma()
562 let end = offset.saturating_add(self.len()).min(data.len()); in write_slice_partial()
569 Ok(src.len()) in write_slice_partial()
603 let len = size_of::<T>(); in write() localVariable
604 if len > self.length { in write()
617 len, in write()
623 self.ptr = self.ptr.wrapping_byte_add(len); in write()
624 self.length -= len; in write()
643 let len = dst.len() as isize; in raw_strncpy_from_user() localVariable
650 len, in raw_strncpy_from_user()
659 assert!(res <= len); in raw_strncpy_from_user()