Lines Matching full:let
53 /// let (read, mut write) = UserSlice::new(uptr, len).reader_writer();
55 /// let mut buf = KVec::new();
76 /// let read = UserSlice::new(uptr, len).reader();
78 /// let mut buf = KVec::new();
90 /// let read = UserSlice::new(uptr, len).reader();
92 /// let mut buf = KVec::new();
222 let len = out.len(); in read_raw()
223 let out_ptr = out.as_mut_ptr().cast::<c_void>(); in read_raw()
229 let res = unsafe { bindings::copy_from_user(out_ptr, self.ptr as *const c_void, len) }; in read_raw()
245 let out = unsafe { &mut *(out as *mut [u8] as *mut [MaybeUninit<u8>]) }; in read_slice()
254 let len = size_of::<T>(); in read()
258 let mut out: MaybeUninit<T> = MaybeUninit::uninit(); in read()
264 let res = unsafe { in read()
285 let len = self.length; in read_all()
326 let len = data.len(); in write_slice()
327 let data_ptr = data.as_ptr().cast::<c_void>(); in write_slice()
333 let res = unsafe { bindings::copy_to_user(self.ptr as *mut c_void, data_ptr, len) }; in write_slice()
348 let len = size_of::<T>(); in write()
358 let res = unsafe { in write()