1#ifndef _LINUX_NTFS_FS_H 2#define _LINUX_NTFS_FS_H 3 4#include <asm/byteorder.h> 5 6#define NTFS_SECTOR_BITS 9 7#define NTFS_SECTOR_SIZE 512 8 9/* 10 * Attribute flags (16-bit). 11 */ 12typedef enum { 13 ATTR_IS_COMPRESSED = __constant_cpu_to_le16(0x0001), 14 ATTR_COMPRESSION_MASK = __constant_cpu_to_le16(0x00ff), 15 /* Compression method mask. Also, 16 * first illegal value. */ 17 ATTR_IS_ENCRYPTED = __constant_cpu_to_le16(0x4000), 18 ATTR_IS_SPARSE = __constant_cpu_to_le16(0x8000), 19} __attribute__ ((__packed__)) ATTR_FLAGS; 20 21/* 22 * The two zones from which to allocate clusters. 23 */ 24typedef enum { 25 MFT_ZONE, 26 DATA_ZONE 27} NTFS_CLUSTER_ALLOCATION_ZONES; 28 29#endif 30