Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp4487590rwl; Tue, 28 Mar 2023 07:36:54 -0700 (PDT) X-Google-Smtp-Source: AKy350aNEUEz8bXJf5T+I6kWiIIxjyFwqBMXlMJ1PQApo3NUO0onMuqd4RmB0QV9Br6sgPxKhQWt X-Received: by 2002:a62:5254:0:b0:625:febb:bc25 with SMTP id g81-20020a625254000000b00625febbbc25mr13447023pfb.11.1680014213888; Tue, 28 Mar 2023 07:36:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680014213; cv=none; d=google.com; s=arc-20160816; b=fa6TsvNraHd8snVX6ZQQNS27CPy3tMY7DiOMB1SoM9HqjZ6AdFK4E58DmKLjiNPjoR zkEGhJJmRBIP9hZeoQ6hsZOZnqAt/0gQjoaj7IRCyhchjuO7YObAlwqnIgICx97YWKrq XxT/u+cq43KBhcdCGFkrsGb+Z1BoOs7Np1ttgz/hCCrWsQkYQigqF8Uu70FLzoW7Q0Js MeIlaPFoaPf5l/y/sqN3CwezBRqGiu7JgZ0/dKYE0pn9dCyw7DpNMZwdph2CQwEfPkND ZLIIIsEKNp643muwiTrFjRpDyKVuEJmGjmvEzGYKl2sF1br6ujEMQXriY6evFbG44s1K sr+g== 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=rCo2W6WYPoayFgtA3VCuWvANf9FDhjhk9NCjjKu3tsI=; b=fcd4S0AFK/AJjWAIWfpYoXWqBnCTswDb+QRCx443dO5ETPnmHlemKJOxjj7mGyA7xp gGcL4rq4GdSFpm6/JhbZs/laSgcoGp80KLsPRa1wQF7G8Xp9rAtHUPxLIj3QzRi8ZXyz DTIYmQaPMMKh0akfbyXFyvUf5fIhwesgpLb9u+k9+9udAlTqOUsOYyTxLXKuDnKCEORL sYsmVw+ZFu4/KLfld5F//Ig6DN2lcfd7m90XB2aH9FcX4j/4nBXYJDjkW+2qviS1Op9x 90yyBbbDFi3UUv8IJm0VX2Kdt3bL2O2Jhs96QXuuxeC2n7fcs2NLLdB+WN5ssHvIx0OV xMcA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z186-20020a6265c3000000b005a8bd21e2f7si27965053pfb.186.2023.03.28.07.36.42; Tue, 28 Mar 2023 07:36:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232992AbjC1OfN (ORCPT + 99 others); Tue, 28 Mar 2023 10:35:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50202 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232984AbjC1OfJ (ORCPT ); Tue, 28 Mar 2023 10:35:09 -0400 Received: from dggsgout11.his.huawei.com (dggsgout11.his.huawei.com [45.249.212.51]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DA47EC146; Tue, 28 Mar 2023 07:35:07 -0700 (PDT) Received: from mail02.huawei.com (unknown [172.30.67.169]) by dggsgout11.his.huawei.com (SkyGuard) with ESMTP id 4PmBzW43hYz4f3wYw; Tue, 28 Mar 2023 22:35:03 +0800 (CST) Received: from huaweicloud.com (unknown [10.175.127.227]) by APP3 (Coremail) with SMTP id _Ch0CgDn4R8X+yJkk4bgFg--.7384S4; Tue, 28 Mar 2023 22:35:04 +0800 (CST) From: Ye Bin To: jejb@linux.ibm.com, martin.petersen@oracle.com, linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ye Bin Subject: [PATCH v2 0/3] limit set the host state by sysfs Date: Tue, 28 Mar 2023 22:34:39 +0800 Message-Id: <20230328143442.2684167-1-yebin@huaweicloud.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID: _Ch0CgDn4R8X+yJkk4bgFg--.7384S4 X-Coremail-Antispam: 1UD129KBjvdXoWrJr1fXr1DZw45Gw4DJw1xGrg_yoWxWFcE9a 4vqas5Jr1rWFWkCa43GrW8Aas5Kr43Xr4F9F4YkrWF9rW7XF95Kw1vvrW3uFWUuFWxXw45 Aw1rXryxGr1xJjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUboAYFVCjjxCrM7AC8VAFwI0_Gr0_Xr1l1xkIjI8I6I8E6xAIw20E Y4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM28CjxkF64kEwV A0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVWDJVCq3wA2z4x0Y4vE2Ix0cI8IcVCY1x02 67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVAFwI0_GcCE3s1l84ACjcxK6I8E87Iv6xkF7I 0E14v26rxl6s0DM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40E x7xfMcIj6xIIjxv20xvE14v26r106r15McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x 0Yz7v_Jr0_Gr1lF7xvr2IYc2Ij64vIr41l42xK82IYc2Ij64vIr41l4I8I3I0E4IkC6x0Y z7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x8GjcxK67AKxVWUGVWUWwC2zV AF1VAY17CE14v26r126r1DMIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_Jr0_JF4l IxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE42xK8VAvwI8IcIk0rVWrJr0_WF yUJwCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r1j6r4UYxBI daVFxhVjvjDU0xZFpf9x07UQzVbUUUUU= X-CM-SenderInfo: p1hex046kxt4xhlfz01xgou0bp/ X-CFilter-Loop: Reflected X-Spam-Status: No, score=0.0 required=5.0 tests=SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ye Bin Diff v2 vs v1: 1. Remove set scsi host state by sysfs, as set host state by sysfs may lead to functional issue. Scsi host state has it's own running state machine. 2. Introduce 'blocked' sysfs api for set scsi host blocking IO. Use this function we can do some test. Ye Bin (3): scsi: forbid to set scsi host state by sysfs scsi: introduce 'blocked' sysfs api scsi: blocking IO when host is set blocked drivers/scsi/scsi_lib.c | 2 ++ drivers/scsi/scsi_sysfs.c | 58 ++++++++++++++++++++++----------------- include/scsi/scsi_host.h | 8 ++++++ 3 files changed, 43 insertions(+), 25 deletions(-) -- 2.31.1