From patchwork Tue Jan 12 06:49:32 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Matias_Bj=C3=B8rling?= X-Patchwork-Id: 8013861 X-Patchwork-Delegate: axboe@kernel.dk Return-Path: X-Original-To: patchwork-linux-block@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 420ECBEEED for ; Tue, 12 Jan 2016 06:51:32 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 6CF3520114 for ; Tue, 12 Jan 2016 06:51:31 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 8E85520389 for ; Tue, 12 Jan 2016 06:51:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753016AbcALGvV (ORCPT ); Tue, 12 Jan 2016 01:51:21 -0500 Received: from mail-wm0-f48.google.com ([74.125.82.48]:36475 "EHLO mail-wm0-f48.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1761202AbcALGuR (ORCPT ); Tue, 12 Jan 2016 01:50:17 -0500 Received: by mail-wm0-f48.google.com with SMTP id l65so238874324wmf.1 for ; Mon, 11 Jan 2016 22:50:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bjorling.me; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; bh=cO/2bmaVibuGdr+JjTyZqQrxXtR2mfLzygk1Sz1M0qQ=; b=oItGFy7ygmnkNE1PJPdPstKfLns156KJtQ56vdvwkW5VbhR8KeCyv2tNSnfM+8xKEb 72mhEKC4GFed8tEMk0MeNuHQtdphsWOGO4uPtrWWDlCMbvnAdCUmtJdZy8afSX5eQXZu AwDKfmvrD9dKuBqGOmFvAeeCel2jah5aBSj8g= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-type:content-transfer-encoding; bh=cO/2bmaVibuGdr+JjTyZqQrxXtR2mfLzygk1Sz1M0qQ=; b=UmDGqmtRlS9icHq9ukRs3Iy/sbRqVwcFw0Jq7fYpEVLGyMh2aM5u72uo1+55jPnraT u4aRmxLaTjrmySIj4/rDr8qjr49LLOCIBQ5ZmTeJFtgoILqoWhmrhpp4wH0ORYXURdKQ lekPACpw8aJ+9dbq2PsHQg/EvA7JEs5CZc2JetUUBdLkj4/dnIGKIqs436XH3WCJn/R3 ryx7Xpr7fuiAoosB2soQAZosMcFKjvZVQQS9Nge41rJzpumzk/7Mx+B5FSVn4EslgFOx XsFnWi9EI1mZkG0trdtniLM+hEvzW5eKIh5id/iczPb22SaZRi2k+Cwr10asSYZ3GqjS BpZg== X-Gm-Message-State: ALoCoQmzn0YFka4QQCrVvFw+ZU6/8ak10hzp39AxQp5E863OZG0nFM3PxjbBnfl+7p2w3lGOoDSyo0c8chGUHK9azeYc2I4qfg== X-Received: by 10.194.47.231 with SMTP id g7mr140073411wjn.42.1452581416702; Mon, 11 Jan 2016 22:50:16 -0800 (PST) Received: from localhost.localdomain (6164198-cl69.boa.fiberby.dk. [193.106.164.198]) by smtp.gmail.com with ESMTPSA id yz5sm70776886wjc.36.2016.01.11.22.50.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 11 Jan 2016 22:50:15 -0800 (PST) From: =?UTF-8?q?Matias=20Bj=C3=B8rling?= To: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, axboe@fb.com Cc: =?UTF-8?q?Matias=20Bj=C3=B8rling?= Subject: [PATCH 18/25] lightnvm: fix missing grown bad block type Date: Tue, 12 Jan 2016 07:49:32 +0100 Message-Id: <1452581379-18162-19-git-send-email-m@bjorling.me> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1452581379-18162-1-git-send-email-m@bjorling.me> References: <1452581379-18162-1-git-send-email-m@bjorling.me> MIME-Version: 1.0 Sender: linux-block-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The get/set bad block interface defines good block, factory bad block, grown bad block, device reserved block, and host reserved block. Unfortunately the grown bad block was missing, leaving the offsets wrong for device and host side reserved blocks. This patch adds the missing type and corrects the offsets. Signed-off-by: Matias Bjørling --- include/linux/lightnvm.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/linux/lightnvm.h b/include/linux/lightnvm.h index b700148..4a700a1 100644 --- a/include/linux/lightnvm.h +++ b/include/linux/lightnvm.h @@ -58,8 +58,9 @@ enum { /* Block Types */ NVM_BLK_T_FREE = 0x0, NVM_BLK_T_BAD = 0x1, - NVM_BLK_T_DEV = 0x2, - NVM_BLK_T_HOST = 0x4, + NVM_BLK_T_GRWN_BAD = 0x2, + NVM_BLK_T_DEV = 0x4, + NVM_BLK_T_HOST = 0x8, }; struct nvm_id_group {