From cb28b3494e88e0e43c43588fccfa6526344b9a64 Mon Sep 17 00:00:00 2001 From: Brian Behlendorf Date: Thu, 6 Jan 2011 14:15:48 -0800 Subject: [PATCH] Remove SYNC_ATTR check This flag does not need to be support under Linux. As the comment says it was only there to support fsflush() for old filesystem like UFS. This is not needed under Linux. --- module/zfs/zfs_vfsops.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/module/zfs/zfs_vfsops.c b/module/zfs/zfs_vfsops.c index 8016766..c138b6f 100644 --- a/module/zfs/zfs_vfsops.c +++ b/module/zfs/zfs_vfsops.c @@ -79,15 +79,6 @@ zfs_sync(vfs_t *vfsp, short flag, cred_t *cr) if (panicstr) return (0); - /* - * SYNC_ATTR is used by fsflush() to force old filesystems like UFS - * to sync metadata, which they would otherwise cache indefinitely. - * Semantically, the only requirement is that the sync be initiated. - * The DMU syncs out txgs frequently, so there's nothing to do. - */ - if (flag & SYNC_ATTR) - return (0); - if (vfsp != NULL) { /* * Sync a specific filesystem. -- 1.8.3.1