]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
device-dax: allow MAP_SYNC to succeed
authorDave Jiang <dave.jiang@intel.com>
Thu, 19 Apr 2018 20:39:43 +0000 (13:39 -0700)
committerKhalid Elmously <khalid.elmously@canonical.com>
Wed, 6 Jun 2018 15:50:19 +0000 (11:50 -0400)
commit323fc46028eca2abd759c99ed57c68c92cc83ae3
tree1ffd58ee32eee8c9b2a952db962a5e21d8f23cf8
parent322d6136a1c291a33cdcdc0ab55545410e93825f
device-dax: allow MAP_SYNC to succeed

BugLink: http://bugs.launchpad.net/bugs/1773233
commit ef8423022324cf79bd1b41d8707c766461e7e555 upstream.

MAP_SYNC is a nop for device-dax. Allow MAP_SYNC to succeed on device-dax
to eliminate special casing between device-dax and fs-dax as to when the
flag can be specified. Device-dax users already implicitly assume that they do
not need to call fsync(), and this enables them to explicitly check for this
capability.

Cc: <stable@vger.kernel.org>
Fixes: b6fb293f2497 ("mm: Define MAP_SYNC and VM_SYNC flags")
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Reviewed-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Acked-by: Khalid Elmously <khalid.elmously@canonical.com>
Acked-by: Brad Figg <brad.figg@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/dax/device.c