All of lore.kernel.org
 help / color / mirror / Atom feed
* [rcu:rcu/next 32/37] kernel/rcu/rcutorture.c:1900:11-12: WARNING kmalloc is used to allocate this memory at line 1887
@ 2021-01-08 19:01 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-01-08 19:01 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 7137 bytes --]

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: "Paul E. McKenney" <paulmck@kernel.org>

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 <lkp@intel.com>
Reported-by: Julia Lawall <julia.lawall@lip6.fr>


"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/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 17532 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-01-08 19:01 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-08 19:01 [rcu:rcu/next 32/37] kernel/rcu/rcutorture.c:1900:11-12: WARNING kmalloc is used to allocate this memory at line 1887 kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.