Received: by 10.192.165.148 with SMTP id m20csp1981487imm; Thu, 3 May 2018 08:27:17 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrMheWekVm4o2LWtPCzfHRnlQDePdkawqHZzroUBz6f0QbD+v/FAgh+goU94ZCXVw7xbZdz X-Received: by 2002:a17:902:bc48:: with SMTP id t8-v6mr24389193plz.133.1525361237843; Thu, 03 May 2018 08:27:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525361237; cv=none; d=google.com; s=arc-20160816; b=Tc+GJ5XFii+iQaV/gP1pAGBsX3PqJm5DnD2lDcDU1htB055AjB5x6aCvVAN9XdD2oH FqwmjJZmPCjnXub8rm4lOKm37LgUk8cbjV21OUKmB+9Nrw1s0fsDXqEeC4k7zXYqbYZh Uk9F+zu2/wiuq2gW+0Z5+2RsE1XspYivI9YV9fXZBirdJiyPeB8bdYNf33rGB26VNaGl LCoYqxcHXZY7NH1k3KzFnRLMA2J0R2kOD/QwxSbu3QWRCiuh0HQwzBPFdrFDqQaberWv Fy4jfw6uyKSXced5ZBttq/qOWzj39Ph5JhyAX+rrSaz5gyHwF/jiQq77qnXqis1L1AT0 xOcQ== 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:cc:to:subject:dkim-signature :arc-authentication-results; bh=FooldfyxjLso5e3qISVN7SB7UGVZxq31Cl7+J3E7dBU=; b=OJxlUMtreDfOyKUY3N9NZ3xvQ3wrHA8/hVxZH8DJBFD+M6OhEfnkGUQHSdn8CCsop1 om9uniPz/ANm0jz7jz4xlspAEWP/BTa+tDwpNV5orCkeGOlq0/5cA2rN6xSoMKsjn2gP hT8crxSxL2UZ2t+u0vzOa5kJAGDj8DOyeGei7w+r0ICqzkIS4W5/YChT0z+NQsszLleF PpB5zKoUEb/Abh/T/6rew3nmh5wyLRQjnDH1xgZtv4Wkk+QKfjWC1RbQjkSw26V7oPiX 9VRTq/eY9KbKnqdwIwJpsDmSOcnYsmhmy0jY/j+5M2hRPToUNsFt3Cpq/LIFstmy9j6T xl7w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=p91jo8MH; 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 99-v6si14010160plc.601.2018.05.03.08.27.03; Thu, 03 May 2018 08:27:17 -0700 (PDT) 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=p91jo8MH; 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 S1751420AbeECPZU (ORCPT + 99 others); Thu, 3 May 2018 11:25:20 -0400 Received: from mail-it0-f66.google.com ([209.85.214.66]:33692 "EHLO mail-it0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750954AbeECPZQ (ORCPT ); Thu, 3 May 2018 11:25:16 -0400 Received: by mail-it0-f66.google.com with SMTP id t7-v6so2349405itf.0 for ; Thu, 03 May 2018 08:25:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=FooldfyxjLso5e3qISVN7SB7UGVZxq31Cl7+J3E7dBU=; b=p91jo8MHnCw/di+BJVYw5DSO6edjb3A/javzwgOcpxUJQs+8ENAo6ecS4XCkYqNs3j 2KKrHoxoqg0sCq347wKO8nk2to1lJ45kDYpuv5dYpqw4sv4OmdHTpLX+0VDphtU6L99p BqRLezrkVvLRDLc49E02nFYUv+VQf5zZlqz3YArcbfCa9kNcswSMR4nKDOlb5G79EIo4 n7Ys+1MgrGIMJqMp80yYp3kuYRfEv+LFdM3XeNxjlP+0aWaqDjrhVsZdZOWQCZcSFosu 3THflm3X2a+OJjd+cehFY+DPf3VP4uJgCTgk2PsDqdIrf4WzHd052UopS9vRky7eg7/g 8nMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=FooldfyxjLso5e3qISVN7SB7UGVZxq31Cl7+J3E7dBU=; b=dEuhpMf5SHCWq6a7+8pGZo2Z7k95QP4JPdpAQ/Hiq+94EDVWngAMeqrHR76ARpwc86 mXa6X51+baFb6HmDiDzhf+eD6uqhGC/dKTGGxXlzAfCkAd8TR7S3j0fx6AWPcYQUn8SW Q2n4qWjf3tVVVslaNmcjom2ia3S277z8Ey6E/OKhxYNiDoDMcEe5dzsiDYk07f+uYhFN SPj/GCJaE25WhA7kq6zyfQNHXfHU4JIGJ2AMsdG2289Ij1WxpwykcdjP0v0ISS73kbnj hWuHiwMd0r3y2z6e0XkwyxSI4qjeKkgFrr0d22Qtn+vI+qYnbegIjsV0Yhh2zBsg2C5h ikWg== X-Gm-Message-State: ALQs6tCpG8No2y1xk8y1D0JRGFIGgRLZrfFZV/u29TZHNXE1DZdQk5v4 o4pKNao6MHK0Y4eYBNK2S7BsiA== X-Received: by 2002:a24:6f11:: with SMTP id x17-v6mr19904629itb.83.1525361115953; Thu, 03 May 2018 08:25:15 -0700 (PDT) Received: from [192.168.1.167] ([216.160.245.98]) by smtp.gmail.com with ESMTPSA id b75-v6sm8181573ioa.50.2018.05.03.08.25.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 May 2018 08:25:14 -0700 (PDT) Subject: Re: INFO: task hung in wb_shutdown (2) To: Tetsuo Handa , torvalds@linux-foundation.org Cc: jack@suse.cz, tj@kernel.org, syzbot+c0cf869505e03bdf1a24@syzkaller.appspotmail.com, christophe.jaillet@wanadoo.fr, linux-kernel@vger.kernel.org, linux-mm@kvack.org, syzkaller-bugs@googlegroups.com, zhangweiping@didichuxing.com, akpm@linux-foundation.org, dvyukov@google.com, linux-block@vger.kernel.org References: <94eb2c05b2d83650030568cc8bd9@google.com> <43302799-1c50-4cab-b974-9fe1ca584813@I-love.SAKURA.ne.jp> <201805020714.FDD52145.OOJtOFVFSMLQFH@I-love.SAKURA.ne.jp> From: Jens Axboe Message-ID: <9cafa39a-aa2e-f4f0-02ae-a11e7ddace8d@kernel.dk> Date: Thu, 3 May 2018 09:25:13 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: <201805020714.FDD52145.OOJtOFVFSMLQFH@I-love.SAKURA.ne.jp> 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 5/1/18 4:14 PM, Tetsuo Handa wrote: >>From 1b90d7f71d60e743c69cdff3ba41edd1f9f86f93 Mon Sep 17 00:00:00 2001 > From: Tetsuo Handa > Date: Wed, 2 May 2018 07:07:55 +0900 > Subject: [PATCH v2] bdi: wake up concurrent wb_shutdown() callers. > > syzbot is reporting hung tasks at wait_on_bit(WB_shutting_down) in > wb_shutdown() [1]. This seems to be because commit 5318ce7d46866e1d ("bdi: > Shutdown writeback on all cgwbs in cgwb_bdi_destroy()") forgot to call > wake_up_bit(WB_shutting_down) after clear_bit(WB_shutting_down). > > Introduce a helper function clear_and_wake_up_bit() and use it, in order > to avoid similar errors in future. Queued up, thanks Tetsuo! -- Jens Axboe