Searched refs:pf_queue (Results 1 – 1 of 1) sorted by relevance
227 static bool xe_pagefault_queue_pop(struct xe_pagefault_queue *pf_queue, in xe_pagefault_queue_pop() argument232 spin_lock_irq(&pf_queue->lock); in xe_pagefault_queue_pop()233 if (pf_queue->tail != pf_queue->head) { in xe_pagefault_queue_pop()234 memcpy(pf, pf_queue->data + pf_queue->tail, sizeof(*pf)); in xe_pagefault_queue_pop()235 pf_queue->tail = (pf_queue->tail + xe_pagefault_entry_size()) % in xe_pagefault_queue_pop()236 pf_queue->size; in xe_pagefault_queue_pop()239 spin_unlock_irq(&pf_queue->lock); in xe_pagefault_queue_pop()294 struct xe_pagefault_queue *pf_queue = in xe_pagefault_queue_work() local295 container_of(w, typeof(*pf_queue), worker); in xe_pagefault_queue_work()296 struct xe_device *xe = pf_queue->xe; in xe_pagefault_queue_work()[all …]