Lines Matching refs:len
243 pub fn len(&self) -> usize { in len() method
263 let len = out.len(); in read_raw()
265 if len > self.length { in read_raw()
270 let res = unsafe { bindings::copy_from_user(out_ptr, self.ptr.as_const_ptr(), len) }; in read_raw()
274 self.ptr = self.ptr.wrapping_byte_add(len); in read_raw()
275 self.length -= len; in read_raw()
295 let len = size_of::<T>(); in read()
296 if len > self.length { in read()
309 len, in read()
315 self.ptr = self.ptr.wrapping_byte_add(len); in read()
316 self.length -= len; in read()
326 let len = self.length; in read_all()
327 buf.reserve(len, flags)?; in read_all()
330 self.read_raw(&mut buf.spare_capacity_mut()[..len])?; in read_all()
334 unsafe { buf.inc_len(len) }; in read_all()
357 if dst.len() > self.length { in strcpy_into_buf()
361 let mut len = raw_strncpy_from_user(dst, self.ptr)?; in strcpy_into_buf() variables
362 if len < dst.len() { in strcpy_into_buf()
364 len += 1; in strcpy_into_buf()
365 } else if len < buf.len() { in strcpy_into_buf()
394 Ok(unsafe { CStr::from_bytes_with_nul_unchecked(&buf[..len]) }) in strcpy_into_buf()
410 pub fn len(&self) -> usize { in len() method
425 let len = data.len(); in write_slice()
427 if len > self.length { in write_slice()
432 let res = unsafe { bindings::copy_to_user(self.ptr.as_mut_ptr(), data_ptr, len) }; in write_slice()
436 self.ptr = self.ptr.wrapping_byte_add(len); in write_slice()
437 self.length -= len; in write_slice()
447 let len = size_of::<T>(); in write()
448 if len > self.length { in write()
461 len, in write()
467 self.ptr = self.ptr.wrapping_byte_add(len); in write()
468 self.length -= len; in write()
487 let len = dst.len() as isize; in raw_strncpy_from_user()
494 len, in raw_strncpy_from_user()
503 assert!(res <= len); in raw_strncpy_from_user()