From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4AE97C282E0 for ; Fri, 19 Apr 2019 21:43:13 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 146922171F for ; Fri, 19 Apr 2019 21:43:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726665AbfDSVnM (ORCPT ); Fri, 19 Apr 2019 17:43:12 -0400 Received: from mail.onyx.syn-alias.com ([206.152.134.66]:49785 "EHLO smtp.centurylink.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726126AbfDSVnM (ORCPT ); Fri, 19 Apr 2019 17:43:12 -0400 X_CMAE_Category: , , X-CNFS-Analysis: v=2.3 cv=OpMxNB3t c=1 sm=1 tr=0 a=1Gf1dAxBxQjHLdgdDAN34Q==:117 a=1Gf1dAxBxQjHLdgdDAN34Q==:17 a=KGjhK52YXX0A:10 a=oexKYjalfGEA:10 a=5hZkEVmpKn8A:10 a=6I5d2MoRAAAA:8 a=VMTHAO4eMxzUFR0MCRwA:9 a=dwPsQtL2SirGqRgu:21 a=2icJbvQmOvRydWdx:21 a=IjZwj45LgO3ly-622nXo:22 X-CM-Score: 0 X-Scanned-by: Cloudmark Authority Engine X-Authed-Username: YWxhbnNvbWVyc0BjZW50dXJ5bGluay5uZXQ= Authentication-Results: smtp03.onyx.dfw.sync.lan smtp.user=alansomers@centurylink.net; auth=pass (LOGIN) Received: from [63.224.80.232] ([63.224.80.232:14517] helo=threonine.lauralan.noip.me) by smtp.centurylink.net (envelope-from ) (ecelerity 3.6.25.56547 r(Core:3.6.25.0)) with ESMTPSA (cipher=DHE-RSA-AES128-GCM-SHA256) id EE/79-29470-EE04ABC5; Fri, 19 Apr 2019 17:43:11 -0400 From: asomers@FreeBSD.org To: Miklos Szeredi , linux-fsdevel@vger.kernel.org, Nikolaus@rath.org Cc: Alan Somers Subject: [PATCH 1/3] fuse: document fuse_fsync_in.fsync_flags Date: Fri, 19 Apr 2019 15:42:44 -0600 Message-Id: <20190419214246.26290-1-asomers@FreeBSD.org> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-fsdevel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-fsdevel@vger.kernel.org From: Alan Somers The FUSE_FSYNC_DATASYNC flag was introduced by commit b6aeadeda22a as a magic number. No new values have been added to fsync_flags since. Signed-off-by: Alan Somers --- fs/fuse/file.c | 2 +- include/uapi/linux/fuse.h | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/fs/fuse/file.c b/fs/fuse/file.c index 06096b60f1df..6d8dd7035912 100644 --- a/fs/fuse/file.c +++ b/fs/fuse/file.c @@ -462,7 +462,7 @@ int fuse_fsync_common(struct file *file, loff_t start, loff_t end, memset(&inarg, 0, sizeof(inarg)); inarg.fh = ff->fh; - inarg.fsync_flags = datasync ? 1 : 0; + inarg.fsync_flags = datasync ? FUSE_FSYNC_FDATASYNC : 0; args.in.h.opcode = opcode; args.in.h.nodeid = get_node_id(inode); args.in.numargs = 1; diff --git a/include/uapi/linux/fuse.h b/include/uapi/linux/fuse.h index 2ac598614a8f..e4ceeb406eb3 100644 --- a/include/uapi/linux/fuse.h +++ b/include/uapi/linux/fuse.h @@ -353,6 +353,13 @@ struct fuse_file_lock { */ #define FUSE_POLL_SCHEDULE_NOTIFY (1 << 0) +/** + * Fsync flags + * + * FUSE_FSYNC_FDATASYNC: Sync data only, not metadata + */ +#define FUSE_FSYNC_FDATASYNC (1 << 0) + enum fuse_opcode { FUSE_LOOKUP = 1, FUSE_FORGET = 2, /* no reply */ -- 2.21.0