CC: [email protected]
CC: [email protected]
TO: "Paul E. McKenney" <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 
rcu/next
head:   cffdc9c7c24c0bcdd0c9735a8eaca2a39d5c1291
commit: 98f1c150c5746af195870582cbcb75517135e3d5 [32/37] EXP rcuscale: Add 
crude tests for mem_dump_obj()
:::::: branch date: 19 hours ago
:::::: commit date: 19 hours ago
config: xtensa-randconfig-c004-20210108 (attached as .config)
compiler: xtensa-linux-gcc (GCC) 9.3.0

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


"coccinelle warnings: (new ones prefixed by >>)"
>> kernel/rcu/rcutorture.c:1900:11-12: WARNING kmalloc is used to allocate this 
>> memory at line 1887

vim +1900 kernel/rcu/rcutorture.c

a241ec65aeac3d kernel/rcutorture.c     Paul E. McKenney 2005-10-30  1849  
a241ec65aeac3d kernel/rcutorture.c     Paul E. McKenney 2005-10-30  1850  /*
a241ec65aeac3d kernel/rcutorture.c     Paul E. McKenney 2005-10-30  1851   * 
Periodically prints torture statistics, if periodic statistics printing
a241ec65aeac3d kernel/rcutorture.c     Paul E. McKenney 2005-10-30  1852   * 
was specified via the stat_interval module parameter.
a241ec65aeac3d kernel/rcutorture.c     Paul E. McKenney 2005-10-30  1853   */
a241ec65aeac3d kernel/rcutorture.c     Paul E. McKenney 2005-10-30  1854  
static int
a241ec65aeac3d kernel/rcutorture.c     Paul E. McKenney 2005-10-30  1855  
rcu_torture_stats(void *arg)
a241ec65aeac3d kernel/rcutorture.c     Paul E. McKenney 2005-10-30  1856  {
5ccf60f23d33af kernel/rcu/rcutorture.c Paul E. McKenney 2014-01-29  1857        
VERBOSE_TOROUT_STRING("rcu_torture_stats task started");
a241ec65aeac3d kernel/rcutorture.c     Paul E. McKenney 2005-10-30  1858        
do {
a241ec65aeac3d kernel/rcutorture.c     Paul E. McKenney 2005-10-30  1859        
        schedule_timeout_interruptible(stat_interval * HZ);
a241ec65aeac3d kernel/rcutorture.c     Paul E. McKenney 2005-10-30  1860        
        rcu_torture_stats_print();
f67a33561e6e54 kernel/rcu/rcutorture.c Paul E. McKenney 2014-01-29  1861        
        torture_shutdown_absorb("rcu_torture_stats");
36970bb91d8961 kernel/rcu/rcutorture.c Paul E. McKenney 2014-01-30  1862        
} while (!torture_must_stop());
7fafaac5b9ce22 kernel/rcu/rcutorture.c Paul E. McKenney 2014-01-31  1863        
torture_kthread_stopping("rcu_torture_stats");
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1864  
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1865        
{
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1866        
        struct rcu_head *rhp;
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1867        
        struct kmem_cache *kcp;
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1868        
        static int z;
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1869  
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1870        
        kcp = kmem_cache_create("rcuscale", 136, 8, SLAB_STORE_USER, NULL);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1871        
        rhp = kmem_cache_alloc(kcp, GFP_KERNEL);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1872        
        pr_alert("mem_dump_obj() slab test: rcu_torture_stats = %px, &rhp = 
%px, rhp = %px, &z = %px\n", stats_task, &rhp, rhp, &z);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1873        
        pr_alert("mem_dump_obj(ZERO_SIZE_PTR):");
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1874        
        mem_dump_obj(ZERO_SIZE_PTR);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1875        
        pr_alert("mem_dump_obj(NULL):");
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1876        
        mem_dump_obj(NULL);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1877        
        pr_alert("mem_dump_obj(%px):", &rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1878        
        mem_dump_obj(&rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1879        
        pr_alert("mem_dump_obj(%px):", rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1880        
        mem_dump_obj(rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1881        
        pr_alert("mem_dump_obj(%px):", &rhp->func);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1882        
        mem_dump_obj(&rhp->func);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1883        
        pr_alert("mem_dump_obj(%px):", &z);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1884        
        mem_dump_obj(&z);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1885        
        kmem_cache_free(kcp, rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1886        
        kmem_cache_destroy(kcp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07 @1887        
        rhp = kmalloc(sizeof(*rhp), GFP_KERNEL);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1888        
        pr_alert("mem_dump_obj() kmalloc test: rcu_torture_stats = %px, &rhp = 
%px, rhp = %px\n", stats_task, &rhp, rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1889        
        pr_alert("mem_dump_obj(kmalloc %px):", rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1890        
        mem_dump_obj(rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1891        
        pr_alert("mem_dump_obj(kmalloc %px):", &rhp->func);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1892        
        mem_dump_obj(&rhp->func);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1893        
        kfree(rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1894        
        rhp = vmalloc(4096);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1895        
        pr_alert("mem_dump_obj() vmalloc test: rcu_torture_stats = %px, &rhp = 
%px, rhp = %px\n", stats_task, &rhp, rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1896        
        pr_alert("mem_dump_obj(vmalloc %px):", rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1897        
        mem_dump_obj(rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1898        
        pr_alert("mem_dump_obj(vmalloc %px):", &rhp->func);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1899        
        mem_dump_obj(&rhp->func);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07 @1900        
        vfree(rhp);
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1901        
}
98f1c150c5746a kernel/rcu/rcutorture.c Paul E. McKenney 2020-12-07  1902  
d120f65f3aaf30 kernel/rcutorture.c     Paul E. McKenney 2008-06-18  1903        
return 0;
d120f65f3aaf30 kernel/rcutorture.c     Paul E. McKenney 2008-06-18  1904  }
d120f65f3aaf30 kernel/rcutorture.c     Paul E. McKenney 2008-06-18  1905  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to