[drm-intel:drm-intel-nightly 922/930] drivers/gpu/drm/i915/i915_gem_gtt.c:2732:9: note: in expansion of macro 'list_first_entry_or_null'

kbuild test robot fengguang.wu at intel.com
Fri Dec 16 15:21:37 UTC 2016


tree:   git://anongit.freedesktop.org/drm-intel drm-intel-nightly
head:   ca1c03136b168816ac65c5945776908e464fca6b
commit: 45b186f111f1623b257d183920cd4aab16a1acd5 [922/930] drm: Constify the drm_mm API
config: i386-randconfig-x005-201650 (attached as .config)
compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
reproduce:
        git checkout 45b186f111f1623b257d183920cd4aab16a1acd5
        # save the attached .config to linux build tree
        make ARCH=i386 

All warnings (new ones prefixed by >>):

   In file included from include/linux/mutex.h:14:0,
                    from include/linux/seq_file.h:7,
                    from drivers/gpu/drm/i915/i915_gem_gtt.c:26:
   drivers/gpu/drm/i915/i915_gem_gtt.c: In function 'i915_gtt_color_adjust':
>> include/linux/list.h:385:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     struct list_head *head__ = (ptr); \
                                ^
>> drivers/gpu/drm/i915/i915_gem_gtt.c:2732:9: note: in expansion of macro 'list_first_entry_or_null'
     node = list_first_entry_or_null(&node->node_list,
            ^~~~~~~~~~~~~~~~~~~~~~~~

vim +/list_first_entry_or_null +2732 drivers/gpu/drm/i915/i915_gem_gtt.c

307dc25b Chris Wilson   2016-08-05  2716  			/* Wait a bit, in hopes it avoids the hang */
307dc25b Chris Wilson   2016-08-05  2717  			udelay(10);
307dc25b Chris Wilson   2016-08-05  2718  		}
307dc25b Chris Wilson   2016-08-05  2719  	}
5c042287 Ben Widawsky   2011-10-17  2720  
03ac84f1 Chris Wilson   2016-10-28  2721  	dma_unmap_sg(kdev, pages->sgl, pages->nents, PCI_DMA_BIDIRECTIONAL);
7c2e6fdf Daniel Vetter  2010-11-06  2722  }
644ec02b Daniel Vetter  2012-03-26  2723  
45b186f1 Chris Wilson   2016-12-16  2724  static void i915_gtt_color_adjust(const struct drm_mm_node *node,
42d6ab48 Chris Wilson   2012-07-26  2725  				  unsigned long color,
440fd528 Thierry Reding 2015-01-23  2726  				  u64 *start,
440fd528 Thierry Reding 2015-01-23  2727  				  u64 *end)
42d6ab48 Chris Wilson   2012-07-26  2728  {
42d6ab48 Chris Wilson   2012-07-26  2729  	if (node->color != color)
42d6ab48 Chris Wilson   2012-07-26  2730  		*start += 4096;
42d6ab48 Chris Wilson   2012-07-26  2731  
2a1d7752 Chris Wilson   2016-07-26 @2732  	node = list_first_entry_or_null(&node->node_list,
42d6ab48 Chris Wilson   2012-07-26  2733  					struct drm_mm_node,
42d6ab48 Chris Wilson   2012-07-26  2734  					node_list);
2a1d7752 Chris Wilson   2016-07-26  2735  	if (node && node->allocated && node->color != color)
42d6ab48 Chris Wilson   2012-07-26  2736  		*end -= 4096;
42d6ab48 Chris Wilson   2012-07-26  2737  }
fbe5d36e Ben Widawsky   2013-11-04  2738  
f6b9d5ca Chris Wilson   2016-08-04  2739  int i915_gem_init_ggtt(struct drm_i915_private *dev_priv)
644ec02b Daniel Vetter  2012-03-26  2740  {

:::::: The code at line 2732 was first introduced by commit
:::::: 2a1d775201081c400d7e60ceb8e5ac887d11b1f7 drm/i915: Prefer list_first_entry_or_null

:::::: TO: Chris Wilson <chris at chris-wilson.co.uk>
:::::: CC: Chris Wilson <chris at chris-wilson.co.uk>

---
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: 27868 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20161216/41ebf35a/attachment-0001.gz>


More information about the dri-devel mailing list