Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp811348pxb; Fri, 16 Apr 2021 20:28:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyAQzREuUwgnE+PepWhBuD0ogjpX2K0wSHlbKAh+x4WloZ/XZqL8EPVH/2Ruujf1xH81iHX X-Received: by 2002:a17:906:7c9:: with SMTP id m9mr11722416ejc.54.1618630136219; Fri, 16 Apr 2021 20:28:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618630136; cv=none; d=google.com; s=arc-20160816; b=0/WQureaskkWUS0zaE4ffbPLzt13Usiux8BW7P9RNbaNVBTAFK8GAMtMhO6T9EzbDK SerEq8Fwatogp6Ke6z98RTTpITz1Xx+kwyQoKg7KLCMOc3S2niXysZji5iHoLAVIMy6B 8y62V5xN21f3xGLpUUzqCnqFJCa7KQzEjjVwUezNhp/9Dp5NF2RCXRo/PqhPXo4Xw9s4 wTVFnZHlsx8+mOkX8P6j2FQau7SwZwve3yUIFccfzawAiwuXEqoymXoVVt+RBv0yMRqn mKW+/s7B+UOWAbUGX0rWGRkzcOYWQ22jaHwGhl9wxFolsGvSPus/qNfRLBnkTNWWqy5s NH4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:mime-version :dkim-signature; bh=WiTsWqeV3t2x9ikLj20hBA8e/9UUZ/sS0LIdWopzgJw=; b=o67dVy4Ex93yVyWLlVL+g7m7nGJrexX4HkbB/AhCgGnth4PXr6zkgkx30Otn4O8HQu iEta0lCc08924NlvKaz83Lpqt17WsyzBY3XVbjx/Dpy2W6vQCOHyDpywuP28Nj1ObEnL AWGkA5DrUUyPWQP6u4nJ10S8QP39+TXDvvn5x8bbhWjUvp8SkI+a+qcGAhjaYaG8MkuD n07Ij9BJVhdfnAxTbz+rGjeqt06Kxevhss1mQdB9uR3VWgR69RyvjBA205Gy4ib/ZQwp tUXYYe1v97/SZxpR+dMaT6GVIBxswZUnELiUp2vPlpAmgdSsnqy/danL06kzH09hkaOm ISjg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=zZi1DYhY; 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=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q17si6588565edr.458.2021.04.16.20.28.31; Fri, 16 Apr 2021 20:28:56 -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; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=zZi1DYhY; 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=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234999AbhDQD0I (ORCPT + 99 others); Fri, 16 Apr 2021 23:26:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44918 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231997AbhDQD0H (ORCPT ); Fri, 16 Apr 2021 23:26:07 -0400 Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EB1D0C061574 for ; Fri, 16 Apr 2021 20:25:41 -0700 (PDT) Received: by mail-ej1-x629.google.com with SMTP id w3so44908061ejc.4 for ; Fri, 16 Apr 2021 20:25:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to:cc; bh=WiTsWqeV3t2x9ikLj20hBA8e/9UUZ/sS0LIdWopzgJw=; b=zZi1DYhYfCAX8+wpHDkgCFrEaVlN8lv6zgnzOfAywVOZyAVUtqcx5SZ5MQzrLD+MIg ht+jGsPDLzCUxkj+v5smSoFrluIFa+zMtIfr6IcKisYQcah9MmjQhhisXimcrKDmj8rg bB39uI7NS0gpD8FCXUZU+5sZxjBsvy2XTr4dYolxNk3TPRjA0K88fFwkLkC92ZvCTps0 vgWojhbFszNfJvSipnqO5bAuDEO48IbUWlNzd2L73stQ/7zEli/TdAmuFFc5k6k4ux7d vJp9BNY/9bSNsMFE5YotlZXZIOgU6yHXk0OYeln3AUXFRd5hv9PjDR1LOoE2K7aLAReB vgGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=WiTsWqeV3t2x9ikLj20hBA8e/9UUZ/sS0LIdWopzgJw=; b=ffVwnPZZtJipT5G75fwhZZPN0ItF9nCNN9kMJWMMAbYp9YMhYgQ2peYddbyZbledlu dZH41ywgkS/DtzIvyRwi8xZNhPYixzQIMhOUBleqtS0TPblARK24hLyGuHnblPlTD71L O38URNj+Lt8TvvIRTAPCUXXx4kdqEviXxN++RuDr3k5jmyJKALaZ5C/5KRMwtC9A0ZRF t9kSjNdHt3kEUFU5ZJstKC/iB3342vCSEzT4O1PKpIyu1loMN1KOOsqDEeTjgGX+UlYS uxqVd1Ofm6QwVdNDB8DgjA4i6k/XCaRTv3GiBMDAaYd0jWCqx+QNMWkYPrOPApYa6/MT jrEA== X-Gm-Message-State: AOAM532M5G/El74RbeRVrC/yOCQmlS/FC/IhcQaqhOJsWnhhYEeLzTzS rtm+uU8GTmQTHnVMAyOaWxIVxKKA4vUp3m/2wuTbNxnzhqikcg== X-Received: by 2002:a17:906:ef2:: with SMTP id x18mr11475415eji.323.1618629938929; Fri, 16 Apr 2021 20:25:38 -0700 (PDT) MIME-Version: 1.0 From: Dan Williams Date: Fri, 16 Apr 2021 20:25:28 -0700 Message-ID: Subject: [GIT PULL] libnvdimm fixes for v5.12-rc8 / final To: Linus Torvalds Cc: linux-nvdimm , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, please pull from: ...to receive a handful of libnvdimm fixups. The largest change is for a regression that landed during -rc1 for block-device read-only handling. Vaibhav found a new use for the ability (originally introduced by virtio_pmem) to call back to the platform to flush data, but also found an original bug in that implementation. Lastly, Arnd cleans up some compile warnings in dax. This has all appeared in -next with no reported issues. --- The following changes since commit e49d033bddf5b565044e2abe4241353959bc9120: Linux 5.12-rc6 (2021-04-04 14:15:36 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm tags/libnvdimm-fixes-for-5.12-rc8 for you to fetch changes up to 11d2498f1568a0f923dc8ef7621de15a9e89267f: Merge branch 'for-5.12/dax' into libnvdimm-fixes (2021-04-09 22:00:09 -0700) ---------------------------------------------------------------- libnvdimm fixes for v5.12-rc8 - Fix a regression of read-only handling in the pmem driver. - Fix a compile warning. - Fix support for platform cache flush commands on powerpc/papr ---------------------------------------------------------------- Arnd Bergmann (1): dax: avoid -Wempty-body warnings Dan Williams (2): libnvdimm: Notify disk drivers to revalidate region read-only Merge branch 'for-5.12/dax' into libnvdimm-fixes Vaibhav Jain (1): libnvdimm/region: Fix nvdimm_has_flush() to handle ND_REGION_ASYNC drivers/dax/bus.c | 6 ++---- drivers/nvdimm/bus.c | 14 ++++++-------- drivers/nvdimm/pmem.c | 37 +++++++++++++++++++++++++++++++++---- drivers/nvdimm/region_devs.c | 16 ++++++++++++++-- include/linux/nd.h | 1 + 5 files changed, 56 insertions(+), 18 deletions(-)