diff --git a/drivers/gpu/nvgpu/include/nvgpu/list.h b/drivers/gpu/nvgpu/include/nvgpu/list.h index c8d2b37aa..e6efa2547 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/list.h +++ b/drivers/gpu/nvgpu/include/nvgpu/list.h @@ -56,6 +56,12 @@ static inline int nvgpu_list_empty(struct nvgpu_list_node *head) return head->next == head; } +static inline void nvgpu_list_move(struct nvgpu_list_node *node, struct nvgpu_list_node *head) +{ + nvgpu_list_del(node); + nvgpu_list_add(node, head); +} + #define nvgpu_list_entry(ptr, type, member) \ type ## _from_ ## member(ptr)