Received: by 10.223.164.202 with SMTP id h10csp2986953wrb; Sun, 19 Nov 2017 10:51:16 -0800 (PST) X-Google-Smtp-Source: AGs4zMaO1Jon5597iquj9mae4bNvGoxN5hel7X7qzKqR1Hx1bh7pPX8dx78jUz8ufxwz9Sja8Cwa X-Received: by 10.159.253.9 with SMTP id p9mr11482427pls.344.1511117476044; Sun, 19 Nov 2017 10:51:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511117476; cv=none; d=google.com; s=arc-20160816; b=JOPvDd/ZzZPhaExOKUHIMm1fg8g7nZiZK9+mASx2ap+YptTG12eTexfG8iVLRG2JM3 IteSUDLdi2Nj1wFoOOU0OcshaZNRzXPx1ot+c7e2rU9XO7hC2jbe6kg3RnUedtp6m3NP Zkjf5DU7TqknXpX4gCMnxCs01BEPevKJPfttyn2B8DwGJoUN50zoj+B36bZg855/me0S EaSjM0h2Vzh9gSMaAXO+jsquai/06NvKVD7BZ8ExwRrRBisjcASIy6s8W3yzzwQ37PUr vdTZqXwyrru0N1jWT/DdPnYjQx4RYDWgbTPAfmogFWT5jl/hq/UdbC5rlv8oZEWNYsbm +4Pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:dkim-signature :arc-authentication-results; bh=XhfmKpl4CO3r85hnezuNFR5cg8CCmZtzD8UEupR6naA=; b=NCurPWHxqGde9gTeOLAJNx07VBenowbFesiiISuy+OCPP/MfUaO4CMrh2IX8N0SrFX wVOIt5IfmojyKDdGULpERedJvfcKPxJgFhV+YULfRlaMt9QIFYswdV2HIPeyZ3O0b03n 8s//XrXAzSxLGK0g6vsU1xwsGlo3esxa0kHJ7FXxbKRe9HBUyIDTO0uhQCpiW0Sq9qO8 ydwZgD2JJeEbZX9e7Yy/YOSZ34xAiVWOqRYm/+jeTzKr93W/samyO/iQeKCBTtESFZUU f6N3nGbumu1EQCpyedbqW4JqfG2MUzZbYd4qNkjikldgxvBJ+OsGOWa+h+CEbOwaPy/0 sHBA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=fA1sJa+e; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id ay2si6435845plb.244.2017.11.19.10.51.05; Sun, 19 Nov 2017 10:51:16 -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=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=fA1sJa+e; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751140AbdKSSuZ (ORCPT + 72 others); Sun, 19 Nov 2017 13:50:25 -0500 Received: from mail-pf0-f193.google.com ([209.85.192.193]:43561 "EHLO mail-pf0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750954AbdKSSuY (ORCPT ); Sun, 19 Nov 2017 13:50:24 -0500 Received: by mail-pf0-f193.google.com with SMTP id b6so5618882pff.10 for ; Sun, 19 Nov 2017 10:50:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=XhfmKpl4CO3r85hnezuNFR5cg8CCmZtzD8UEupR6naA=; b=fA1sJa+exEMjwtR1CabmLUpv6Dqsf83ZeBep8KPIrKS0+ohtxlmgu8UNNABHyEaygO m9DvA3e7GkrYuqldMJRMAnZDzGVY03Jrl4B/4g/kMQK5WE/88IS9FdcyqLn05XpNhqBS tl7SaibOXIgH6XJQk7vk8S/gDxG6Ln3aZ9GGF3eZoqJPgB5XxZk+01ERZ7guboYsIMmw bmS1LDOftcb5nYifXGt3+84k/61lNO55LMBH17PAc3TrtI7nlDYVx+BwF1ywq9XmkXwS swTIWZag//WkWXkTaSXwg22KMHzf800TMdbfUc9a9eFhlPeQStrbbrcqkiqcQysDUOhL m4Bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=XhfmKpl4CO3r85hnezuNFR5cg8CCmZtzD8UEupR6naA=; b=GFrgXc+VHmRPnwtUihLs+sdBQ/IXFlRpMf/1ClPJtnRxd5weI2nCCAp3K5OtQnI7gg swSuesRnFb7wqRymZhJhZ/b+MeB6I7zEHbSQxWTqtmgJPdNdkYAkCn5H3MiGOkqtdazx 5+67CJd5lqhVnkeNbPNiFeUKGSWKlGgu/HfoWiIJ66Xmh+v3WG6ZkKQGnGqmIqfFhZRy O6U5CXVu0/gvYMQaMHLYcCcaKPGQZFFyO6ZogNRccZqtHTSdIX3aq3x/rmyRdvj7spvl T8p776+gc5Tt+js5kRO8l6kM4QzyxNxsPACosKGdoHH+2GPErwC9xbqUjWhx5rvGvTTQ LY+w== X-Gm-Message-State: AJaThX7WCyyDm3F9RpuX4vM7E/8DJ58D31w5NPMDhCdsBtamdcm9PfO1 Bq8ZxsQ813WEfCt+SFztQ4lNsQ== X-Received: by 10.99.51.205 with SMTP id z196mr11287942pgz.374.1511117423691; Sun, 19 Nov 2017 10:50:23 -0800 (PST) Received: from [192.168.1.12] (mobile-166-170-48-161.mycingular.net. [166.170.48.161]) by smtp.gmail.com with ESMTPSA id g77sm19716523pfd.75.2017.11.19.10.50.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 19 Nov 2017 10:50:23 -0800 (PST) Subject: Re: possible deadlock in blk_trace_remove To: syzbot , linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, mingo@redhat.com, rostedt@goodmis.org, syzkaller-bugs@googlegroups.com References: <001a1141f8dc4440a9055e53896e@google.com> From: Jens Axboe Message-ID: <4d09f529-7cf9-7267-7dcb-122ecc957e7d@kernel.dk> Date: Sun, 19 Nov 2017 11:50:20 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <001a1141f8dc4440a9055e53896e@google.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11/19/2017 03:36 AM, syzbot wrote: > Hello, > > syzkaller hit the following crash on > d9e0e63d9a6f88440eb201e1491fcf730272c706 > git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/master > compiler: gcc (GCC) 7.1.1 20170620 > .config is attached > Raw console output is attached. > > Unfortunately, I don't have any reproducer for this bug yet.> > > Use struct sctp_sack_info instead > > ============================================ > WARNING: possible recursive locking detected > 4.14.0-rc8-next-20171110+ #40 Not tainted > -------------------------------------------- > syz-executor6/21462 is trying to acquire lock: > (&q->blk_trace_mutex){+.+.}, at: [] > blk_trace_remove+0x21/0x40 kernel/trace/blktrace.c:373 > > but task is already holding lock: > (&q->blk_trace_mutex){+.+.}, at: [] > blk_trace_setup+0x38/0x70 kernel/trace/blktrace.c:606 > > other info that might help us debug this: > Possible unsafe locking scenario: > > CPU0 > ---- > lock(&q->blk_trace_mutex); > lock(&q->blk_trace_mutex); The below should fix it. diff --git a/kernel/trace/blktrace.c b/kernel/trace/blktrace.c index 206e0e2ace53..f224985de5fa 100644 --- a/kernel/trace/blktrace.c +++ b/kernel/trace/blktrace.c @@ -591,7 +591,7 @@ static int __blk_trace_setup(struct request_queue *q, char *name, dev_t dev, return ret; if (copy_to_user(arg, &buts, sizeof(buts))) { - blk_trace_remove(q); + __blk_trace_remove(q); return -EFAULT; } return 0; @@ -637,7 +637,7 @@ static int compat_blk_trace_setup(struct request_queue *q, char *name, return ret; if (copy_to_user(arg, &buts.name, ARRAY_SIZE(buts.name))) { - blk_trace_remove(q); + __blk_trace_remove(q); return -EFAULT; } -- Jens Axboe From 1585870212344982245@xxx Mon Dec 04 16:08:10 +0000 2017 X-GM-THRID: 1585870212344982245 X-Gmail-Labels: Inbox,Category Promotions,HistoricalUnread