Received: by 10.223.185.116 with SMTP id b49csp2321418wrg; Mon, 5 Mar 2018 00:19:38 -0800 (PST) X-Google-Smtp-Source: AG47ELsst9ovFTNTmt7962sX55Nitbuefi0+hZCamWLOqyB7qdiNvVnqybbS97CTpJzNqLEfuFOR X-Received: by 10.101.77.195 with SMTP id q3mr11306227pgt.283.1520237978205; Mon, 05 Mar 2018 00:19:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520237978; cv=none; d=google.com; s=arc-20160816; b=EBYjWyQlclrFGVMFTQFjqppoAKanEwSSmFDZyfDRpk8JanKyVgOoMLpmZwr1J7Ijs5 /gkMpRy8N73cPmSXzLT+jkpdhNhEcHjP8npM+195Ib1qjAD8/Z6ZagI+ixCc6XHu29Qq KBv3hMrlAtiMX1ovni62yoPLtvsSmwPXK9VSzA9caMe9ENIb/UNBG/+0F1V7tLWgCTRq xS15QYoU7Un9Bw2vCfs9RUBLQpfF5qQROOITUomupEq/rzSGV6ATJZn5ENk+4/be1eIM c/xDQNZvJ9H/MNOVc1JAAx0Lk6+Wt8WAUFnwKxL1ZvGq5fWR75Oi9X5VhlyOnfQpq1rX e0fw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:cms-type:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:cc:to:subject:dkim-signature:dkim-filter :arc-authentication-results; bh=vt7QRvasvNWBvufUUau8VTlzgET3XDm4NOCtOw/OKxY=; b=jr7yBhHmZ9hj56vIsEpYlJECZpBfBc7mkd8H54s1v8+yFIM6yHxLFuPAQUqAirdxYt Bt47/GwZ8fSuzz37FniV0yZYvhsMPf9qIiWjvg6PknttKqZQX4uC1QI2TXMeujrP8/bI jsyh3tzDN1TFNqgQYEb0UJvM4nWlHMbWjFNaXzIlS06yBvS8jVsRE4gqPNhx4v3lUMHc +ITSrl7ydee2uEPvyki5RNnB6CPawZtzRK+DOMgre6TMhmhGSauCE4Z1BT16m9UZI85I rPZMO+QtyFAWHgs30fCsx5QIU0zpcUULTqyQZOoSbhrUzQcT74RGmmkjBPiPAv2BKmMH pECw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=vhTh+Z5j; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l19si8090047pgo.629.2018.03.05.00.19.23; Mon, 05 Mar 2018 00:19:38 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=vhTh+Z5j; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933041AbeCEHpK (ORCPT + 99 others); Mon, 5 Mar 2018 02:45:10 -0500 Received: from mailout2.w1.samsung.com ([210.118.77.12]:53362 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932723AbeCEHpG (ORCPT ); Mon, 5 Mar 2018 02:45:06 -0500 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20180305074502euoutp026f5bd6de211c3a52c8172ae1e57215d9~Y9n-HylBe0146401464euoutp028; Mon, 5 Mar 2018 07:45:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20180305074502euoutp026f5bd6de211c3a52c8172ae1e57215d9~Y9n-HylBe0146401464euoutp028 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1520235902; bh=vt7QRvasvNWBvufUUau8VTlzgET3XDm4NOCtOw/OKxY=; h=Subject:To:Cc:From:Date:In-reply-to:References:From; b=vhTh+Z5j2ERx/EZpKyxXvOmWwk62/A1irBFiLFkWrBP6BswbRmephkXnJh5VYnwBk 36TBb6z30wQUQzw8r70sUvLHgrZxjPgAl6/HQlxrmvBpwYLHDXoBaD4AMGRh8zfRtF dz4l/M1x88pv2bHKvTA5DWeFNN+U74K9ZUpoZbiY= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20180305074502eucas1p27baa17e847c558e6591a6ba6e40bf1d0~Y9n_YdKKN0494204942eucas1p2f; Mon, 5 Mar 2018 07:45:02 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id EC.4A.17380.D75FC9A5; Mon, 5 Mar 2018 07:45:01 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20180305074501eucas1p2493aa555486e53f4bca835c6568097ee~Y9n9uIFl80493704937eucas1p2m; Mon, 5 Mar 2018 07:45:01 +0000 (GMT) X-AuditID: cbfec7f4-6f9ff700000043e4-9d-5a9cf57d1029 Received: from eusync1.samsung.com ( [203.254.199.211]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id DB.56.04178.D75FC9A5; Mon, 5 Mar 2018 07:45:01 +0000 (GMT) Received: from [106.116.147.30] by eusync1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0P5300FNEXJ0FY30@eusync1.samsung.com>; Mon, 05 Mar 2018 07:45:01 +0000 (GMT) Subject: Re: inconsistent lock state with usbnet/asix usb ethernet and xhci To: Oliver Neukum , Eric Dumazet , LKML , 'Linux Samsung SOC' , Linux USB Mailing List , netdev@vger.kernel.org Cc: Dean Jenkins From: Marek Szyprowski Message-id: <02679502-cf6e-8714-e879-50a922c5d976@samsung.com> Date: Mon, 05 Mar 2018 08:45:00 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-version: 1.0 In-reply-to: <1519747675.2649.3.camel@suse.com> Content-type: text/plain; charset="utf-8"; format="flowed" Content-transfer-encoding: 7bit Content-language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjleLIzCtJLcpLzFFi42LZduznOd3ar3OiDJouG1s836hvse/9WTaL y7vmsFnMOL+PyWLRslZmi2MLxCy6Hq9kc2D32DnrLrvH7q9NjB7rt1xl8fi8SS6AJYrLJiU1 J7MstUjfLoErY8HOfsaCrWwVM449ZG1g7GDtYuTkkBAwkVj2eh5TFyMXh5DACkaJNScvs0I4 nxklJp9YxghTtfrrPBaIxDJGib4bk9kgnOeMElu2/wWbJSzgLTFl0mKwKhGB34wS5/89ZgJJ MAtoSZz9epwFxGYTMJToetvFBmLzCthJdKxdyQxiswioSvzeeRionoNDVCBG4vUfN4gSQYkf k++BtXIK6EtMPtjBDjHSSuLZv1ZWCFteYvOat8wQtrhEc+tNsBskBPawSRxY2A31qIvEheVf oWxhiVfHt7BD2DISnR0HmSDseom+70eYIJp7GCX2tkyFSlhLHD5+EWobn8SkbdOZQQ6VEOCV 6GgTgijxkDj2fzE7RNhR4lFnNiSA7jJJzD3WzjaBUW4Wkn9mIflhFpIfZiH5YQEjyypG8dTS 4tz01GKjvNRyveLE3OLSvHS95PzcTYzAVHL63/EvOxh3/Uk6xCjAwajEw7sjb06UEGtiWXFl 7iFGCQ5mJRHess9AId6UxMqq1KL8+KLSnNTiQ4zSHCxK4rxxGnVRQgLpiSWp2ampBalFMFkm Dk6pBsYl9rPktp7+bnzduPBW44K/b9IfsHj63nzzxs9x3aPOc2UT9ypc77dbfGR1mU1l3xOD /UWbuzcvOCN9qLv9Tems5uxWxgfXviy6VH42qLhx/cqQue5zW/tLl8e5qz0Tli6PlzOY8aAg 3PztNu+AbTqf1WxzmQzagra+Md3adpqd3+9xWPa+nxJKLMUZiYZazEXFiQAD1H9lIQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRmVeSWpSXmKPExsVy+t/xy7q1X+dEGWz+K27xfKO+xb73Z9ks Lu+aw2Yx4/w+JotFy1qZLY4tELPoerySzYHdY+esu+weu782MXqs33KVxePzJrkAligum5TU nMyy1CJ9uwSujAU7+xkLtrJVzDj2kLWBsYO1i5GTQ0LARGL113ksXYxcHEICSxglnt76xAiS EBJ4ziix7L4QiC0s4C0xZdJisCIRgd+MEmcnnGAGSTALaEmc/Xocqvs+k8TZqTNYQBJsAoYS XW+72EBsXgE7iY61K8EaWARUJX7vPMwEYosKxEhM/biRFaJGUOLH5HtgvZwC+hKTD3awQyww k/jy8jArhC0vsXnNW6jF4hLNrTdZJjAKzELSPgtJyywkLbOQtCxgZFnFKJJaWpybnltsqFec mFtcmpeul5yfu4kRGPDbjv3cvIPx0sbgQ4wCHIxKPLwChXOihFgTy4orcw8xSnAwK4nwln0G CvGmJFZWpRblxxeV5qQWH2KU5mBREuc9b1AZJSSQnliSmp2aWpBaBJNl4uCUamB0lNq5de9R d6NJMbZFywJ1bDa9ZPVO2xuccuh+EOeHi6pPNm0IXZBW8MxO5rEX++EZm79KZhgcbtnV3bd1 K9/XnA27Th2QY9kSrvSr6En7h3M3/F66zeZ9dqJ8dco7zgaNhqWPFsxjfX63cEl4eQVj55f8 grcmR18UB7TLH9HefmFbhPD5+n+/lViKMxINtZiLihMB+qNbLXQCAAA= X-CMS-MailID: 20180305074501eucas1p2493aa555486e53f4bca835c6568097ee X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180227072602eucas1p28dcdba711b3153820bd409d838cc63bd X-RootMTR: 20180227072602eucas1p28dcdba711b3153820bd409d838cc63bd References: <1519740421.7296.6.camel@gmail.com> <1519744167.7296.8.camel@gmail.com> <1519744400.7296.10.camel@gmail.com> <1519747675.2649.3.camel@suse.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Oliver, On 2018-02-27 17:07, Oliver Neukum wrote: > Am Dienstag, den 27.02.2018, 07:13 -0800 schrieb Eric Dumazet: >> On Tue, 2018-02-27 at 07:09 -0800, Eric Dumazet wrote: >>> >>> Note that for this one, it seems we also could perform stats updates in >>> BH context, since skb is queued via defer_bh() >>> >>> But simplicity wins I guess. >> Thinking more about this, I am not sure we have any guarantee that TX >> and RX can not run on multiple cpus. >> >> Using an unique syncp is not going to be safe, even if we make lockdep >> happy enough with the local_irq save/restore. > Unfortunately you are right. It is not guaranteed for some hardware. Does it mean that the fix proposed by Eric is not the proper solution? Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland