[PATCH] drm/ttm: swap consecutive allocated pooled pages v4
kbuild test robot
lkp at intel.com
Wed Dec 6 16:34:48 UTC 2017
Hi Christian,
I love your patch! Yet something to improve:
[auto build test ERROR on drm/drm-next]
[also build test ERROR on v4.15-rc2 next-20171206]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Christian-K-nig/drm-ttm-swap-consecutive-allocated-pooled-pages-v4/20171206-191635
base: git://people.freedesktop.org/~airlied/linux.git drm-next
config: i386-randconfig-x014-201749 (attached as .config)
compiler: gcc-7 (Debian 7.2.0-12) 7.2.1 20171025
reproduce:
# save the attached .config to linux build tree
make ARCH=i386
All errors (new ones prefixed by >>):
drivers/gpu//drm/ttm/ttm_page_alloc.c: In function 'ttm_get_pages':
>> drivers/gpu//drm/ttm/ttm_page_alloc.c:924:2: error: 'first' undeclared (first use in this function)
first = count;
^~~~~
drivers/gpu//drm/ttm/ttm_page_alloc.c:924:2: note: each undeclared identifier is reported only once for each function it appears in
vim +/first +924 drivers/gpu//drm/ttm/ttm_page_alloc.c
919
920 INIT_LIST_HEAD(&plist);
921 r = ttm_page_pool_get_pages(pool, &plist, flags, cstate,
922 npages - count, 0);
923
> 924 first = count;
925 list_for_each_entry(p, &plist, lru) {
926 struct page *tmp = p;
927
928 /* Swap the pages if we detect consecutive order */
929 if (count > first && pages[count - 1] == tmp - 1)
930 swap(tmp, pages[count - 1]);
931 pages[count++] = tmp;
932 }
933
934 if (r) {
935 /* If there is any pages in the list put them back to
936 * the pool.
937 */
938 pr_debug("Failed to allocate extra pages for large request\n");
939 ttm_put_pages(pages, count, flags, cstate);
940 return r;
941 }
942
943 return 0;
944 }
945
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 33290 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20171207/c493d997/attachment-0001.gz>
More information about the dri-devel
mailing list