Lines Matching refs:Work
144 … $crate::workqueue::Work::new($crate::optional_name!($($name)?), $crate::static_lock_class!())
233 work: Work<ClosureWork<T>>,
354 pub struct Work<T: ?Sized, const ID: u64 = 0> { struct
363 unsafe impl<T: ?Sized, const ID: u64> Send for Work<T, ID> {} implementation
367 unsafe impl<T: ?Sized, const ID: u64> Sync for Work<T, ID> {} implementation
369 impl<T: ?Sized, const ID: u64> Work<T, ID> { implementation
458 unsafe fn raw_get_work(ptr: *mut Self) -> *mut Work<T, ID> { in raw_get_work()
460 unsafe { (ptr as *mut u8).add(Self::OFFSET) as *mut Work<T, ID> } in raw_get_work()
469 unsafe fn work_container_of(ptr: *mut Work<T, ID>) -> *mut Self in work_container_of()
510 … unsafe fn raw_get_work(ptr: *mut Self) -> *mut $crate::workqueue::Work<$work_type $(, $id)?> {
541 let ptr = ptr as *mut Work<T, ID>; in run()
575 let work_ptr = unsafe { Work::raw_get(work_ptr) }; in __enqueue()
594 let ptr = ptr as *mut Work<T, ID>; in run()
626 let work_ptr = unsafe { Work::raw_get(work_ptr) }; in __enqueue()