Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp179877pxb; Fri, 5 Mar 2021 18:45:15 -0800 (PST) X-Google-Smtp-Source: ABdhPJzPmrQqqgPsAtqlK0k5JtPc1IRUZC1KxwTL0Tpr7s0b693nO4SORL5LU8e32pQ0HD+0ULO6 X-Received: by 2002:a17:906:f9cc:: with SMTP id lj12mr4987914ejb.544.1614998715621; Fri, 05 Mar 2021 18:45:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614998715; cv=none; d=google.com; s=arc-20160816; b=xsY2zKFoEbuup0ixxrGv74LL6BMoDJqZ8v9bkqjhFnWJPYx+VNjGNILupEjcnsvtTm /ED7cNWdAJkkA/f0fEwIIikbNA3yUEDP3ofhuAH/3+lQjnLExbdytdzcv0ksxRia7Lun LsRXhyFZGl2Zc70x5GeWtdx0PzNM2zYMqnUIMjbySBieUTkIIUqP2WqerFRoN6ZwBbjp bv/Lwgm4yhheumgJucL3Lzs28/NoMnPIG68+RvpBT0XSvgZoeNKlHEIR4USH5iBSuO8J CZgPYqDRi1BVA60eMdEoj5MNhMuB+jhWmA3IHsYtXY3fDPR9P9oTYK9BZf/P1Sv/O1Y6 bxrQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=bE/iCbha/qMZwN1FXZ2u1X/M1nTVjSVo/EJ2I/6t+28=; b=DYAaWvG8/j5QLbkebPfXAl1p+QUKobQvehhrwZGoximx1uE2ZkTnZt0lBY8+gZkPDL Nt+7ytCwzDBlbtDQ8d+UaFUrNvqY34MVCCCVVgWKk5bT4tfXTvoMWGKvkHUfPp36xq+J r4Fvge+I8k0PIpP7K9UTzq/kAlARkR6si+9Ze+alriSCZXV8AvEaSLRRS3uoXUDP+p1P vecAoZSzyAV/rb+32gPHoy+f6kRfYZCM9UiBwor0jQJy37aVdEqtD4XIXjOpziC1KimT wnNEjnOVrL8SjxtRo9ZuBXNnHbqLkbbcvPRg13vekq9dqkai0Lorkm9h7AoKnAkPzfsn b+qw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z19si2556823ejl.54.2021.03.05.18.44.53; Fri, 05 Mar 2021 18:45:15 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230214AbhCFCU4 (ORCPT + 99 others); Fri, 5 Mar 2021 21:20:56 -0500 Received: from mail-pg1-f175.google.com ([209.85.215.175]:33520 "EHLO mail-pg1-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229978AbhCFCUu (ORCPT ); Fri, 5 Mar 2021 21:20:50 -0500 Received: by mail-pg1-f175.google.com with SMTP id g4so2574108pgj.0; Fri, 05 Mar 2021 18:20:39 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=bE/iCbha/qMZwN1FXZ2u1X/M1nTVjSVo/EJ2I/6t+28=; b=hTov3iaztr4fre7YXmoxRnZO7o/x6+n8jCguzCpkuD1jLoGRD0R3/OfivinHirLXrR k690l1f7mHWbLz904KVoR2fQDGyvSsYnclnQVJa/CTLUvspBOtqVXpSvg4EyoQgGj/E2 m6CiO1ywR9/8ihMU8Bsi7hPD++v6PCiIgOfiIF2h13Fn9krHu9tXnjOsVi/YtbamCUcx 6vSgcj8p2gVu9KyEsrOwjrqVPViBerqjat6tmKQcSqRHgBYjhuHX0v9xiE+te+R8t8KX smykUGHaJDncJbTyal5Omlh/ilXnoTJlF+EC88b/G0jP/91AQ3z9Dn4agnnGf42WUaeP RBZA== X-Gm-Message-State: AOAM5321aEPEa3frKcyPiX91mm3E7oSUa5HsSeqhMsbIKXlG7LeIpmPZ WOo21RXXWpUfVgQUIkBjN/w= X-Received: by 2002:a63:440d:: with SMTP id r13mr10733911pga.377.1614997239031; Fri, 05 Mar 2021 18:20:39 -0800 (PST) Received: from 42.do-not-panic.com (42.do-not-panic.com. [157.230.128.187]) by smtp.gmail.com with ESMTPSA id u1sm3642720pfn.209.2021.03.05.18.20.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Mar 2021 18:20:37 -0800 (PST) Received: by 42.do-not-panic.com (Postfix, from userid 1000) id B6DAC404BB; Sat, 6 Mar 2021 02:20:36 +0000 (UTC) From: Luis Chamberlain To: minchan@kernel.org, ngupta@vflare.org, sergey.senozhatsky.work@gmail.com Cc: axboe@kernel.dk, mbenes@suse.com, mcgrof@kernel.org, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] zram: fix few ltp zram02.sh crashes Date: Sat, 6 Mar 2021 02:20:33 +0000 Message-Id: <20210306022035.11266-1-mcgrof@kernel.org> X-Mailer: git-send-email 2.23.0.rc1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org LTP's zram02.sh script can be used to crah your kernel pretty badly. cd testcases/kernel/device-drivers/zram while true; do PATH=$PATH:$PWD:$PWD/../../../lib/ ./zram02.sh; done This won't do much, however if you run this in two separate windows you'll see the kernel become unhappy quite fast. The crux of this issue was mishandling of cpu hotplug multistate on the zram driver in consideration for driver unload. However there was still another long lasting bug present: races with sysfs attributes and driver unload. This series fixes these issues. [0] https://github.com/linux-test-project/ltp.git Luis Chamberlain (2): zram: fix crashes due to use of cpu hotplug multistate zram: fix races of sysfs attribute removal and usage drivers/block/zram/zram_drv.c | 82 +++++++++++++++++++++++++++++++---- 1 file changed, 74 insertions(+), 8 deletions(-) -- 2.30.1