Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1069360ybl; Fri, 10 Jan 2020 11:31:36 -0800 (PST) X-Google-Smtp-Source: APXvYqxuZZpArwpJkxNIZ7n/S99JTh9Mi3SdkNjvEnzh64IN6rrZpVirBbm4ar41WkG1E5RdVUl0 X-Received: by 2002:a9d:51c1:: with SMTP id d1mr3732085oth.136.1578684696897; Fri, 10 Jan 2020 11:31:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578684696; cv=none; d=google.com; s=arc-20160816; b=h6K5I0ZPxLMNvUKXfKkNLknG8FW+zLSOivvxgy8IK1mQfWTAX/jyOrPKXRSSBZ8MJ6 l1CHNqOf2jBYuI9ClrPGWwfLRhT5MZAtIAStCADRaqWJoFVuoNz38hRMRP2KZ9XJrVa2 1Q3BcFcWHtglmUS1/k1iQYoFd95bHQ9elh9UztHT4TnZNqL6agUUXWKyu5tJ5m0uAVtz CwNhxA/MGGffCm1mmK7d4X8cRxaNLfTKblDDBvWACKth+AKNtpTL7SsLt40mOTYYQ1CE xdvZP/CQc6/n7hspOhrmBRXdfX/lM7+X/RMQ0WRzxjiiRXisycEFkFy1njhhU1Wx9liX jdkg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=morjvgBJYC9TMtRPJcOJ4bGjJNAP7UzEeViVUlIwQjU=; b=Vw6PBD4jYKjymdwzSLkVb7gYBE8xwXv+NlB+LaiKeavpKsQjFqZUke9uQhO+XGATdN Ls5jUHqhS+ABm0NmhZ9FK6Z/BeFZKg9IUyzjkxOUd8WBTM4K8Zt2eFavCsfLK0+IOBdK UeG0L6j+9rMvVeo+8nrAwj+pyvS81ly+WT15P3yONwazE9q7obnWUlLCMvp2xUA1S35I BtIWudp6i+5MeVGT6EFH+88bIdzoarOHns5UjsNj7mtKLQSJPw4nMtsHhZdEW3dIb2rz FrikYLnD5t6Qp1hleC7g4aIbPzq6cjz1XTpWBc5DoOAGu08gpczEmN1ZL3P2deEU+xZy uHSg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id x24si1911286oto.255.2020.01.10.11.31.24; Fri, 10 Jan 2020 11:31:36 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1728949AbgAJTaH (ORCPT + 99 others); Fri, 10 Jan 2020 14:30:07 -0500 Received: from mga06.intel.com ([134.134.136.31]:52408 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728881AbgAJTaE (ORCPT ); Fri, 10 Jan 2020 14:30:04 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Jan 2020 11:30:03 -0800 X-IronPort-AV: E=Sophos;i="5.69,418,1571727600"; d="scan'208";a="223886934" Received: from iweiny-desk2.sc.intel.com (HELO localhost) ([10.3.52.157]) by orsmga006-auth.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Jan 2020 11:30:02 -0800 From: ira.weiny@intel.com To: linux-kernel@vger.kernel.org Cc: Ira Weiny , Alexander Viro , "Darrick J. Wong" , Dan Williams , Dave Chinner , Christoph Hellwig , "Theodore Y. Ts'o" , Jan Kara , linux-ext4@vger.kernel.org, linux-xfs@vger.kernel.org, linux-fsdevel@vger.kernel.org Subject: [RFC PATCH V2 05/12] fs: remove unneeded IS_DAX() check Date: Fri, 10 Jan 2020 11:29:35 -0800 Message-Id: <20200110192942.25021-6-ira.weiny@intel.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20200110192942.25021-1-ira.weiny@intel.com> References: <20200110192942.25021-1-ira.weiny@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ira Weiny The IS_DAX() check in io_is_direct() causes a race between changing the DAX mode and creating the iocb flags. Remove the check because DAX now emulates the page cache API and therefore it does not matter if the file mode is DAX or not when the iocb flags are created. Signed-off-by: Ira Weiny --- include/linux/fs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/fs.h b/include/linux/fs.h index d7584bcef5d3..e11989502eac 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -3365,7 +3365,7 @@ extern int file_update_time(struct file *file); static inline bool io_is_direct(struct file *filp) { - return (filp->f_flags & O_DIRECT) || IS_DAX(filp->f_mapping->host); + return (filp->f_flags & O_DIRECT); } static inline bool vma_is_dax(struct vm_area_struct *vma) -- 2.21.0