CC: [email protected]
BCC: [email protected]
CC: [email protected]
TO: Christoph Hellwig <[email protected]>
CC: Robin Murphy <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   ce522ba9ef7e2d9fb22a39eb3371c0c64e2a433e
commit: d541ae55d538265861ef729a64d2d816d34ef1e2 dma-direct: factor out a 
helper for DMA_ATTR_NO_KERNEL_MAPPING allocations
date:   4 months ago
:::::: branch date: 19 hours ago
:::::: commit date: 4 months ago
config: arc-randconfig-m031-20220411 
(https://download.01.org/0day-ci/archive/20220412/[email protected]/config)
compiler: arc-elf-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

smatch warnings:
kernel/dma/direct.c:185 dma_direct_alloc_no_mapping() warn: should '((page - 
mem_map) + arch_pfn_offset) << 14' be a 64 bit type?

vim +185 kernel/dma/direct.c

5b138c534fda57 kernel/dma/direct.c Christoph Hellwig 2020-10-07  170  
d541ae55d53826 kernel/dma/direct.c Christoph Hellwig 2021-10-18  171  static 
void *dma_direct_alloc_no_mapping(struct device *dev, size_t size,
d541ae55d53826 kernel/dma/direct.c Christoph Hellwig 2021-10-18  172            
dma_addr_t *dma_handle, gfp_t gfp)
b18814e767a445 kernel/dma/direct.c Christoph Hellwig 2018-11-04  173  {
b18814e767a445 kernel/dma/direct.c Christoph Hellwig 2018-11-04  174    struct 
page *page;
633d5fce78a61e kernel/dma/direct.c David Rientjes    2020-06-11  175  
3773dfe6ea4d22 kernel/dma/direct.c Christoph Hellwig 2020-08-17  176    page = 
__dma_direct_alloc_pages(dev, size, gfp & ~__GFP_ZERO);
080321d3b3139b lib/dma-direct.c    Christoph Hellwig 2017-12-22  177    if 
(!page)
080321d3b3139b lib/dma-direct.c    Christoph Hellwig 2017-12-22  178            
return NULL;
d541ae55d53826 kernel/dma/direct.c Christoph Hellwig 2021-10-18  179  
d98849aff87911 kernel/dma/direct.c Christoph Hellwig 2019-06-14  180    /* 
remove any dirty cache lines on the kernel alias */
d98849aff87911 kernel/dma/direct.c Christoph Hellwig 2019-06-14  181    if 
(!PageHighMem(page))
d98849aff87911 kernel/dma/direct.c Christoph Hellwig 2019-06-14  182            
arch_dma_prep_coherent(page, size);
d541ae55d53826 kernel/dma/direct.c Christoph Hellwig 2021-10-18  183  
d98849aff87911 kernel/dma/direct.c Christoph Hellwig 2019-06-14  184    /* 
return the page pointer as the opaque cookie */
d541ae55d53826 kernel/dma/direct.c Christoph Hellwig 2021-10-18 @185    
*dma_handle = phys_to_dma_direct(dev, page_to_phys(page));
849facea92fa68 kernel/dma/direct.c Christoph Hellwig 2020-10-07  186    return 
page;
3acac065508f6c kernel/dma/direct.c Christoph Hellwig 2019-10-29  187  }
3acac065508f6c kernel/dma/direct.c Christoph Hellwig 2019-10-29  188  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to