From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jakub Kicinski Subject: Re: [PATCH net] net: sched: don't use GFP_KERNEL under spin lock Date: Tue, 5 Sep 2017 11:59:48 +0100 Message-ID: <20170905115948.2fd38785@cakuba.netronome.com> References: <20170905105442.30972-1-jakub.kicinski@netronome.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: jiri@resnulli.us, oss-drivers@netronome.com To: netdev@vger.kernel.org Return-path: Received: from mx3.wp.pl ([212.77.101.9]:32981 "EHLO mx3.wp.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750748AbdIEK7y (ORCPT ); Tue, 5 Sep 2017 06:59:54 -0400 Received: from host-79-78-33-110.static.as9105.net (HELO cakuba.netronome.com) (kubakici@wp.pl@[79.78.33.110]) (envelope-sender ) by smtp.wp.pl (WP-SMTPD) with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP for ; 5 Sep 2017 12:59:51 +0200 In-Reply-To: <20170905105442.30972-1-jakub.kicinski@netronome.com> Sender: netdev-owner@vger.kernel.org List-ID: Jiri, FWIW I also just noticed these, but they seem related to the earlier TC chain work? unreferenced object 0xffff8807466f70c8 (size 64): comm "tc", pid 1812, jiffies 4294932641 (age 1537.192s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 a0 83 e1 31 07 88 ff ff ...........1.... d8 70 6f 46 07 88 ff ff d8 70 6f 46 07 88 ff ff .poF.....poF.... backtrace: [] kmemleak_alloc+0x28/0x50 [] kmem_cache_alloc_trace+0x1e6/0x550 [] tcf_chain_create+0x97/0x460 [] tcf_block_get+0x127/0x230 [] ingress_init+0x76/0x110 [sch_ingress] [] qdisc_create+0x2ec/0x1100 [] tc_modify_qdisc+0x4ea/0x1ae0 [] rtnetlink_rcv_msg+0xa3c/0x1400 [] netlink_rcv_skb+0x22b/0x4e0 [] rtnetlink_rcv+0x15/0x20 [] netlink_unicast+0x47d/0x710 [] netlink_sendmsg+0xa7f/0x1140 [] sock_sendmsg+0xe2/0x170 [] ___sys_sendmsg+0x72d/0xcc0 [] __sys_sendmsg+0xe2/0x260 [] SyS_sendmsg+0x12/0x20 unreferenced object 0xffff88074db6c008 (size 64): comm "tc", pid 2097, jiffies 4294953636 (age 1453.212s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 60 a6 d1 31 07 88 ff ff ........`..1.... 18 c0 b6 4d 07 88 ff ff 18 c0 b6 4d 07 88 ff ff ...M.......M.... backtrace: [] kmemleak_alloc+0x28/0x50 [] kmem_cache_alloc_trace+0x1e6/0x550 [] tcf_chain_create+0x97/0x460 [] tcf_block_get+0x127/0x230 [] ingress_init+0x76/0x110 [sch_ingress] [] qdisc_create+0x2ec/0x1100 [] tc_modify_qdisc+0x4ea/0x1ae0 [] rtnetlink_rcv_msg+0xa3c/0x1400 [] netlink_rcv_skb+0x22b/0x4e0 [] rtnetlink_rcv+0x15/0x20 [] netlink_unicast+0x47d/0x710 [] netlink_sendmsg+0xa7f/0x1140 [] sock_sendmsg+0xe2/0x170 [] ___sys_sendmsg+0x72d/0xcc0 [] __sys_sendmsg+0xe2/0x260 [] SyS_sendmsg+0x12/0x20 unreferenced object 0xffff880749f82a48 (size 64): comm "tc", pid 2381, jiffies 4294972986 (age 1375.812s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 c0 b7 31 31 07 88 ff ff ..........11.... 58 2a f8 49 07 88 ff ff 58 2a f8 49 07 88 ff ff X*.I....X*.I.... backtrace: [] kmemleak_alloc+0x28/0x50 [] kmem_cache_alloc_trace+0x1e6/0x550 [] tcf_chain_create+0x97/0x460 [] tcf_block_get+0x127/0x230 [] ingress_init+0x76/0x110 [sch_ingress] [] qdisc_create+0x2ec/0x1100 [] tc_modify_qdisc+0x4ea/0x1ae0 [] rtnetlink_rcv_msg+0xa3c/0x1400 [] netlink_rcv_skb+0x22b/0x4e0 [] rtnetlink_rcv+0x15/0x20 [] netlink_unicast+0x47d/0x710 [] netlink_sendmsg+0xa7f/0x1140 [] sock_sendmsg+0xe2/0x170 [] ___sys_sendmsg+0x72d/0xcc0 [] __sys_sendmsg+0xe2/0x260 [] SyS_sendmsg+0x12/0x20 unreferenced object 0xffff8803fd855a08 (size 64): comm "tc", pid 2663, jiffies 4294992152 (age 1299.328s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 20 49 80 31 07 88 ff ff ........ I.1.... 18 5a 85 fd 03 88 ff ff 18 5a 85 fd 03 88 ff ff .Z.......Z...... backtrace: [] kmemleak_alloc+0x28/0x50 [] kmem_cache_alloc_trace+0x1e6/0x550 [] tcf_chain_create+0x97/0x460 [] tcf_block_get+0x127/0x230 [] ingress_init+0x76/0x110 [sch_ingress] [] qdisc_create+0x2ec/0x1100 [] tc_modify_qdisc+0x4ea/0x1ae0 [] rtnetlink_rcv_msg+0xa3c/0x1400 [] netlink_rcv_skb+0x22b/0x4e0 [] rtnetlink_rcv+0x15/0x20 [] netlink_unicast+0x47d/0x710 [] netlink_sendmsg+0xa7f/0x1140 [] sock_sendmsg+0xe2/0x170 [] ___sys_sendmsg+0x72d/0xcc0 [] __sys_sendmsg+0xe2/0x260 [] SyS_sendmsg+0x12/0x20 unreferenced object 0xffff88071b096f28 (size 64): comm "tc", pid 2943, jiffies 4295013397 (age 1214.352s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 c0 37 e7 30 07 88 ff ff .........7.0.... 38 6f 09 1b 07 88 ff ff 38 6f 09 1b 07 88 ff ff 8o......8o...... backtrace: [] kmemleak_alloc+0x28/0x50 [] kmem_cache_alloc_trace+0x1e6/0x550 [] tcf_chain_create+0x97/0x460 [] tcf_block_get+0x127/0x230 [] ingress_init+0x76/0x110 [sch_ingress] [] qdisc_create+0x2ec/0x1100 [] tc_modify_qdisc+0x4ea/0x1ae0 [] rtnetlink_rcv_msg+0xa3c/0x1400 [] netlink_rcv_skb+0x22b/0x4e0 [] rtnetlink_rcv+0x15/0x20 [] netlink_unicast+0x47d/0x710 [] netlink_sendmsg+0xa7f/0x1140 [] sock_sendmsg+0xe2/0x170 [] ___sys_sendmsg+0x72d/0xcc0 [] __sys_sendmsg+0xe2/0x260 [] SyS_sendmsg+0x12/0x20 unreferenced object 0xffff880731f66568 (size 64): comm "tc", pid 3263, jiffies 4295033366 (age 1134.480s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 95 64 65 07 88 ff ff ..........de.... 78 65 f6 31 07 88 ff ff 78 65 f6 31 07 88 ff ff xe.1....xe.1.... backtrace: [] kmemleak_alloc+0x28/0x50 [] kmem_cache_alloc_trace+0x1e6/0x550 [] tcf_chain_create+0x97/0x460 [] tcf_block_get+0x127/0x230 [] ingress_init+0x76/0x110 [sch_ingress] [] qdisc_create+0x2ec/0x1100 [] tc_modify_qdisc+0x4ea/0x1ae0 [] rtnetlink_rcv_msg+0xa3c/0x1400 [] netlink_rcv_skb+0x22b/0x4e0 [] rtnetlink_rcv+0x15/0x20 [] netlink_unicast+0x47d/0x710 [] netlink_sendmsg+0xa7f/0x1140 [] sock_sendmsg+0xe2/0x170 [] ___sys_sendmsg+0x72d/0xcc0 [] __sys_sendmsg+0xe2/0x260 [] SyS_sendmsg+0x12/0x20