-#define VATTR_IS(v, a, x) (VATTR_IS_SUPPORTED(v, a) && (v)-> a == (x))
-#define VATTR_IS_NOT(v, a, x) (VATTR_IS_SUPPORTED(v, a) && (v)-> a != (x))
-
-#define VNODE_ATTR_va_rdev (1LL<< 0) /* 00000001 */
-#define VNODE_ATTR_va_nlink (1LL<< 1) /* 00000002 */
-#define VNODE_ATTR_va_total_size (1LL<< 2) /* 00000004 */
-#define VNODE_ATTR_va_total_alloc (1LL<< 3) /* 00000008 */
-#define VNODE_ATTR_va_data_size (1LL<< 4) /* 00000010 */
-#define VNODE_ATTR_va_data_alloc (1LL<< 5) /* 00000020 */
-#define VNODE_ATTR_va_iosize (1LL<< 6) /* 00000040 */
-#define VNODE_ATTR_va_uid (1LL<< 7) /* 00000080 */
-#define VNODE_ATTR_va_gid (1LL<< 8) /* 00000100 */
-#define VNODE_ATTR_va_mode (1LL<< 9) /* 00000200 */
-#define VNODE_ATTR_va_flags (1LL<<10) /* 00000400 */
-#define VNODE_ATTR_va_acl (1LL<<11) /* 00000800 */
-#define VNODE_ATTR_va_create_time (1LL<<12) /* 00001000 */
-#define VNODE_ATTR_va_access_time (1LL<<13) /* 00002000 */
-#define VNODE_ATTR_va_modify_time (1LL<<14) /* 00004000 */
-#define VNODE_ATTR_va_change_time (1LL<<15) /* 00008000 */
-#define VNODE_ATTR_va_backup_time (1LL<<16) /* 00010000 */
-#define VNODE_ATTR_va_fileid (1LL<<17) /* 00020000 */
-#define VNODE_ATTR_va_linkid (1LL<<18) /* 00040000 */
-#define VNODE_ATTR_va_parentid (1LL<<19) /* 00080000 */
-#define VNODE_ATTR_va_fsid (1LL<<20) /* 00100000 */
-#define VNODE_ATTR_va_filerev (1LL<<21) /* 00200000 */
-#define VNODE_ATTR_va_gen (1LL<<22) /* 00400000 */
-#define VNODE_ATTR_va_encoding (1LL<<23) /* 00800000 */
-#define VNODE_ATTR_va_type (1LL<<24) /* 01000000 */
-#define VNODE_ATTR_va_name (1LL<<25) /* 02000000 */
-#define VNODE_ATTR_va_uuuid (1LL<<26) /* 04000000 */
-#define VNODE_ATTR_va_guuid (1LL<<27) /* 08000000 */
-#define VNODE_ATTR_va_nchildren (1LL<<28) /* 10000000 */
-#define VNODE_ATTR_va_dirlinkcount (1LL<<29) /* 20000000 */
-#define VNODE_ATTR_va_addedtime (1LL<<30) /* 40000000 */
-#define VNODE_ATTR_va_dataprotect_class (1LL<<31) /* 80000000 */
-#define VNODE_ATTR_va_dataprotect_flags (1LL<<32) /* 100000000 */
-#define VNODE_ATTR_va_document_id (1LL<<33) /* 200000000 */
-#define VNODE_ATTR_va_devid (1LL<<34) /* 400000000 */
-#define VNODE_ATTR_va_objtype (1LL<<35) /* 800000000 */
-#define VNODE_ATTR_va_objtag (1LL<<36) /* 1000000000 */
-#define VNODE_ATTR_va_user_access (1LL<<37) /* 2000000000 */
-#define VNODE_ATTR_va_finderinfo (1LL<<38) /* 4000000000 */
-#define VNODE_ATTR_va_rsrc_length (1LL<<39) /* 8000000000 */
-#define VNODE_ATTR_va_rsrc_alloc (1LL<<40) /* 10000000000 */
-#define VNODE_ATTR_va_fsid64 (1LL<<41) /* 20000000000 */
-#define VNODE_ATTR_va_write_gencount (1LL<<42) /* 40000000000 */
-
-#define VNODE_ATTR_BIT(n) (VNODE_ATTR_ ## n)
+#define VATTR_IS(v, a, x) (VATTR_IS_SUPPORTED(v, a) && (v)-> a == (x))
+#define VATTR_IS_NOT(v, a, x) (VATTR_IS_SUPPORTED(v, a) && (v)-> a != (x))
+
+#define VNODE_ATTR_va_rdev (1LL<< 0) /* 00000001 */
+#define VNODE_ATTR_va_nlink (1LL<< 1) /* 00000002 */
+#define VNODE_ATTR_va_total_size (1LL<< 2) /* 00000004 */
+#define VNODE_ATTR_va_total_alloc (1LL<< 3) /* 00000008 */
+#define VNODE_ATTR_va_data_size (1LL<< 4) /* 00000010 */
+#define VNODE_ATTR_va_data_alloc (1LL<< 5) /* 00000020 */
+#define VNODE_ATTR_va_iosize (1LL<< 6) /* 00000040 */
+#define VNODE_ATTR_va_uid (1LL<< 7) /* 00000080 */
+#define VNODE_ATTR_va_gid (1LL<< 8) /* 00000100 */
+#define VNODE_ATTR_va_mode (1LL<< 9) /* 00000200 */
+#define VNODE_ATTR_va_flags (1LL<<10) /* 00000400 */
+#define VNODE_ATTR_va_acl (1LL<<11) /* 00000800 */
+#define VNODE_ATTR_va_create_time (1LL<<12) /* 00001000 */
+#define VNODE_ATTR_va_access_time (1LL<<13) /* 00002000 */
+#define VNODE_ATTR_va_modify_time (1LL<<14) /* 00004000 */
+#define VNODE_ATTR_va_change_time (1LL<<15) /* 00008000 */
+#define VNODE_ATTR_va_backup_time (1LL<<16) /* 00010000 */
+#define VNODE_ATTR_va_fileid (1LL<<17) /* 00020000 */
+#define VNODE_ATTR_va_linkid (1LL<<18) /* 00040000 */
+#define VNODE_ATTR_va_parentid (1LL<<19) /* 00080000 */
+#define VNODE_ATTR_va_fsid (1LL<<20) /* 00100000 */
+#define VNODE_ATTR_va_filerev (1LL<<21) /* 00200000 */
+#define VNODE_ATTR_va_gen (1LL<<22) /* 00400000 */
+#define VNODE_ATTR_va_encoding (1LL<<23) /* 00800000 */
+#define VNODE_ATTR_va_type (1LL<<24) /* 01000000 */
+#define VNODE_ATTR_va_name (1LL<<25) /* 02000000 */
+#define VNODE_ATTR_va_uuuid (1LL<<26) /* 04000000 */
+#define VNODE_ATTR_va_guuid (1LL<<27) /* 08000000 */
+#define VNODE_ATTR_va_nchildren (1LL<<28) /* 10000000 */
+#define VNODE_ATTR_va_dirlinkcount (1LL<<29) /* 20000000 */
+#define VNODE_ATTR_va_addedtime (1LL<<30) /* 40000000 */
+#define VNODE_ATTR_va_dataprotect_class (1LL<<31) /* 80000000 */
+#define VNODE_ATTR_va_dataprotect_flags (1LL<<32) /* 100000000 */
+#define VNODE_ATTR_va_document_id (1LL<<33) /* 200000000 */
+#define VNODE_ATTR_va_devid (1LL<<34) /* 400000000 */
+#define VNODE_ATTR_va_objtype (1LL<<35) /* 800000000 */
+#define VNODE_ATTR_va_objtag (1LL<<36) /* 1000000000 */
+#define VNODE_ATTR_va_user_access (1LL<<37) /* 2000000000 */
+#define VNODE_ATTR_va_finderinfo (1LL<<38) /* 4000000000 */
+#define VNODE_ATTR_va_rsrc_length (1LL<<39) /* 8000000000 */
+#define VNODE_ATTR_va_rsrc_alloc (1LL<<40) /* 10000000000 */
+#define VNODE_ATTR_va_fsid64 (1LL<<41) /* 20000000000 */
+#define VNODE_ATTR_va_write_gencount (1LL<<42) /* 40000000000 */
+#define VNODE_ATTR_va_private_size (1LL<<43) /* 80000000000 */
+#define VNODE_ATTR_va_clone_id (1LL<<44) /* 100000000000 */
+#define VNODE_ATTR_va_extflags (1LL<<45) /* 200000000000 */
+
+#define VNODE_ATTR_BIT(n) (VNODE_ATTR_ ## n)
+
+/*
+ * ALL of the attributes.
+ */
+#define VNODE_ATTR_ALL (VNODE_ATTR_BIT(va_rdev) | \
+ VNODE_ATTR_BIT(va_nlink) | \
+ VNODE_ATTR_BIT(va_total_size) | \
+ VNODE_ATTR_BIT(va_total_alloc) | \
+ VNODE_ATTR_BIT(va_data_size) | \
+ VNODE_ATTR_BIT(va_data_alloc) | \
+ VNODE_ATTR_BIT(va_iosize) | \
+ VNODE_ATTR_BIT(va_uid) | \
+ VNODE_ATTR_BIT(va_gid) | \
+ VNODE_ATTR_BIT(va_mode) | \
+ VNODE_ATTR_BIT(va_flags) | \
+ VNODE_ATTR_BIT(va_acl) | \
+ VNODE_ATTR_BIT(va_create_time) | \
+ VNODE_ATTR_BIT(va_access_time) | \
+ VNODE_ATTR_BIT(va_modify_time) | \
+ VNODE_ATTR_BIT(va_change_time) | \
+ VNODE_ATTR_BIT(va_backup_time) | \
+ VNODE_ATTR_BIT(va_fileid) | \
+ VNODE_ATTR_BIT(va_linkid) | \
+ VNODE_ATTR_BIT(va_parentid) | \
+ VNODE_ATTR_BIT(va_fsid) | \
+ VNODE_ATTR_BIT(va_filerev) | \
+ VNODE_ATTR_BIT(va_gen) | \
+ VNODE_ATTR_BIT(va_encoding) | \
+ VNODE_ATTR_BIT(va_type) | \
+ VNODE_ATTR_BIT(va_name) | \
+ VNODE_ATTR_BIT(va_uuuid) | \
+ VNODE_ATTR_BIT(va_guuid) | \
+ VNODE_ATTR_BIT(va_nchildren) | \
+ VNODE_ATTR_BIT(va_dirlinkcount) | \
+ VNODE_ATTR_BIT(va_addedtime) | \
+ VNODE_ATTR_BIT(va_dataprotect_class) | \
+ VNODE_ATTR_BIT(va_dataprotect_flags) | \
+ VNODE_ATTR_BIT(va_document_id) | \
+ VNODE_ATTR_BIT(va_devid) | \
+ VNODE_ATTR_BIT(va_objtype) | \
+ VNODE_ATTR_BIT(va_objtag) | \
+ VNODE_ATTR_BIT(va_user_access) | \
+ VNODE_ATTR_BIT(va_finderinfo) | \
+ VNODE_ATTR_BIT(va_rsrc_length) | \
+ VNODE_ATTR_BIT(va_rsrc_alloc) | \
+ VNODE_ATTR_BIT(va_fsid64) | \
+ VNODE_ATTR_BIT(va_write_gencount) | \
+ VNODE_ATTR_BIT(va_private_size) | \
+ VNODE_ATTR_BIT(va_clone_id) | \
+ VNODE_ATTR_BIT(va_extflags))
+