Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp2356384ybt; Fri, 3 Jul 2020 07:14:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJycVHTURg9nAIUfBOEU2aVpOVZEkC3qK6L9U7MVs2izuFKIKTm5sIbPb/r0/3QuXKt8c9Nh X-Received: by 2002:a50:ed15:: with SMTP id j21mr14358962eds.246.1593785694709; Fri, 03 Jul 2020 07:14:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593785694; cv=none; d=google.com; s=arc-20160816; b=vphff3+5MDbWU8TOWjogBup3S5OjUeYmW6ZcYDK2+rUmatpQCrKmN7h55dxz36pb81 lzJw8xGktfzTuzs4yVeKPvvGQ3vrEFMqoFAgGfvVzS3g3+kqDJgZqzvQZ9sKZSqOF4Xa 8F721tYh0FSs76rLkOFgFGTG8BpkR3To0Ccn8gPse/+xcVYoY6H28r0S7umHfgvOXMYC osHQ2dFaaA+HqNoqciaWq9Md2asm8XC2B1caHhH9I/Te7yKxwdX93cig9dg6EidpMRH1 SYRSyxDwvfBzDqb7fQu3EJ+t/qLbCBe96c9oGv4NkFb1Nix/DwXeKH3aOWLPg/RYGs9h xG+w== 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:mime-version :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=egzHCU03lRLuVmjTY5yg7I3bYgKwG8e49o++yolPwfM=; b=I+lGXbk8XU4u0NCrmgSvfqCasn3YRwU9dHvaqj9xBseGp7Cd61A5f+4zrOjtKRi6Hs Rw9o5/PDav7W3AX7woV0MGwACdWOmsTPQIVCxwPUL1p8S1yFEdPKF8D9WilXMCkJAOhY oMkw3SX6PZOcC4E3ra+V5SBWvGLQz/AAkvbauKQXj6wl6yr5D7KmnSIXW3RdwLNFFBNH xY4o6BP3xAwjlaN+pcpbUSvPKYK10Eq4+fO1H7KQ3XC8AT6heGrenUGo1nbOc+68D5Cv DU3qESSdi7YGcXuXFXnV1owGX56NwvV91Pcj9LONFO0KV24pnDmTls2VXEx8G22QRsKX swsg== 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=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d13si7468142edz.257.2020.07.03.07.14.30; Fri, 03 Jul 2020 07:14:54 -0700 (PDT) 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=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726649AbgGCONX convert rfc822-to-8bit (ORCPT + 99 others); Fri, 3 Jul 2020 10:13:23 -0400 Received: from eu-smtp-delivery-151.mimecast.com ([207.82.80.151]:30859 "EHLO eu-smtp-delivery-151.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726638AbgGCONX (ORCPT ); Fri, 3 Jul 2020 10:13:23 -0400 Received: from AcuMS.aculab.com (156.67.243.126 [156.67.243.126]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-232-7a4D6a8JMaaW9UdW1wsuQQ-1; Fri, 03 Jul 2020 15:13:19 +0100 X-MC-Unique: 7a4D6a8JMaaW9UdW1wsuQQ-1 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) by AcuMS.aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Fri, 3 Jul 2020 15:13:18 +0100 Received: from AcuMS.Aculab.com ([fe80::43c:695e:880f:8750]) by AcuMS.aculab.com ([fe80::43c:695e:880f:8750%12]) with mapi id 15.00.1347.000; Fri, 3 Jul 2020 15:13:18 +0100 From: David Laight To: 'Pavel Machek' , Ming Lei CC: Henrique de Moraes Holschuh , Damien Le Moal , Simon Arlott , "James E.J. Bottomley" , "Martin K. Petersen" , Jonathan Corbet , "Linux Kernel Mailing List" , "linux-scsi@vger.kernel.org" , "linux-doc@vger.kernel.org" Subject: RE: [PATCH] scsi: sd: stop SSD (non-rotational) disks before reboot Thread-Topic: [PATCH] scsi: sd: stop SSD (non-rotational) disks before reboot Thread-Index: AQHWULYhYreg4fhW4ECsy5wvxicAqqj15X8A Date: Fri, 3 Jul 2020 14:13:18 +0000 Message-ID: <2c38b7cd0aad46ec9f8bf03715109f10@AcuMS.aculab.com> References: <499138c8-b6d5-ef4a-2780-4f750ed337d3@0882a8b5-c6c3-11e9-b005-00805fc181fe> <20200623204234.GA16156@khazad-dum.debian.net> <20200702211653.GB5787@amd> In-Reply-To: <20200702211653.GB5787@amd> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: aculab.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Pavel Machek > Sent: 02 July 2020 22:17 > > > during a FLASH write or erase can cause from weakened cells, to much > > > larger damage. It is possible to harden the chip or the design against > > > this, but it is *expensive*. And even if warded off by hardening and no > > > FLASH damage happens, an erase/program cycle must be done on the whole > > > erase block to clean up the incomplete program cycle. > > > > It should have been SSD's(including FW) responsibility to avoid data loss when > > the SSD is doing its own BG writing, because power cut can happen any time > > from SSD's viewpoint. > > It should be their responsibility. But we know how well that works > (not well), so we try hard (and should try hard) to power SSDs down > cleanly. I hope modern SSD disks are better than very old CF drives. I had one where the entire contents got scrambled after an unexpected power removal. I suspect it was in the middle of a 'wear levelling' activity. Even though it was only a FAT filesystem I was glad I didn't actually need to recover any of the data. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)