From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vishal Verma Subject: Re: [PATCH 14/15] libnvdimm: support read-only btt backing devices Date: Thu, 18 Jun 2015 16:55:26 -0600 Message-ID: <1434668126.32433.33.camel@linux.intel.com> References: <20150617235209.12943.24419.stgit@dwillia2-desk3.amr.corp.intel.com> <20150617235602.12943.24958.stgit@dwillia2-desk3.amr.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Cc: axboe@kernel.dk, linux-nvdimm@lists.01.org, linux-kernel@vger.kernel.org, mingo@kernel.org, linux-acpi@vger.kernel.org, linux-fsdevel@vger.kernel.org, hch@lst.de To: Dan Williams Return-path: In-Reply-To: <20150617235602.12943.24958.stgit@dwillia2-desk3.amr.corp.intel.com> Sender: linux-acpi-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org On Wed, 2015-06-17 at 19:56 -0400, Dan Williams wrote: > Upon detection of a read-only backing device arrange for the btt to > device to be read only. Implement a catch for the BLKROSET ioctl and > only allow a btt-instance to become read-write when the backing-device > becomes read-write. Conversely, if a backing-device becomes read-only > arrange for its parent btt to be marked read-only. Synchronize these > changes under the bus lock. > > Signed-off-by: Dan Williams > --- > drivers/nvdimm/blk.c | 4 +++ > drivers/nvdimm/btt.c | 34 ++++++++++++++++++++++++++-- > drivers/nvdimm/btt_devs.c | 42 ++++++++++++++++++++++++++++++++++ > drivers/nvdimm/bus.c | 55 +++++++++++++++++++++++++++++++++++++++++++++ > drivers/nvdimm/nd-core.h | 14 +++++++++++ > drivers/nvdimm/nd.h | 4 +++ > drivers/nvdimm/pmem.c | 4 +++ > 7 files changed, 154 insertions(+), 3 deletions(-) Reviewed-by: Vishal Verma