list: introduce list_bulk_move_tail helper
authorChristian König <christian.koenig@amd.com>
Thu, 13 Sep 2018 09:17:23 +0000 (11:17 +0200)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 10 Oct 2018 20:20:54 +0000 (15:20 -0500)
commitdf2fc43d09d3ee5ede82cab9299df5e78aa427b5
treecb487e12ebde6c70e8877d99871296fe1947c331
parenta553c19d158535a62b513f5a9ef9f036a54b511f
list: introduce list_bulk_move_tail helper

Move all entries between @first and including @last before @head.

This is useful for LRU lists where a whole block of entries should be
moved to the end of the list.

Used as a band aid in TTM, but better placed in the common list headers.

Acked-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Huang Rui <ray.huang@amd.com>
Reviewed-by: Junwei Zhang <Jerry.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/ttm/ttm_bo.c
include/linux/list.h