Lines Matching refs:u64
267 pub fn enqueue<W, const ID: u64>(&self, w: W) -> W::EnqueueOutput in enqueue()
300 pub fn enqueue_delayed<W, const ID: u64>(&self, w: W, delay: Jiffies) -> W::EnqueueOutput in enqueue_delayed()
396 pub unsafe trait RawWorkItem<const ID: u64> {
431 pub unsafe trait RawDelayedWorkItem<const ID: u64>: RawWorkItem<ID> {}
450 pub unsafe trait WorkItemPointer<const ID: u64>: RawWorkItem<ID> {
465 pub trait WorkItem<const ID: u64 = 0> {
486 pub struct Work<T: ?Sized, const ID: u64 = 0> {
495 unsafe impl<T: ?Sized, const ID: u64> Send for Work<T, ID> {}
499 unsafe impl<T: ?Sized, const ID: u64> Sync for Work<T, ID> {}
501 impl<T: ?Sized, const ID: u64> Work<T, ID> {
572 pub unsafe trait HasWork<T, const ID: u64 = 0> {
654 pub struct DelayedWork<T: ?Sized, const ID: u64 = 0> {
663 unsafe impl<T: ?Sized, const ID: u64> Send for DelayedWork<T, ID> {}
667 unsafe impl<T: ?Sized, const ID: u64> Sync for DelayedWork<T, ID> {}
669 impl<T: ?Sized, const ID: u64> DelayedWork<T, ID> {
736 pub unsafe trait HasDelayedWork<T, const ID: u64 = 0>: HasWork<T, ID> {}
822 unsafe impl<T, const ID: u64> WorkItemPointer<ID> for Arc<T>
846 unsafe impl<T, const ID: u64> RawWorkItem<ID> for Arc<T>
877 unsafe impl<T, const ID: u64> RawDelayedWorkItem<ID> for Arc<T>
885 unsafe impl<T, const ID: u64> WorkItemPointer<ID> for Pin<KBox<T>>
905 unsafe impl<T, const ID: u64> RawWorkItem<ID> for Pin<KBox<T>>
937 unsafe impl<T, const ID: u64> RawDelayedWorkItem<ID> for Pin<KBox<T>>