Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations
befs_fs_types.h File Reference

Go to the source code of this file.

Data Structures

struct  PACKED
 
struct  PACKED
 
struct  PACKED
 
struct  PACKED
 
struct  PACKED
 
struct  PACKED
 
struct  PACKED
 
struct  PACKED
 
struct  PACKED
 
struct  PACKED
 
struct  PACKED
 

Macros

#define PACKED   __attribute__ ((__packed__))
 
#define BEFS_NAME_LEN   255
 
#define BEFS_SYMLINK_LEN   144
 
#define BEFS_NUM_DIRECT_BLOCKS   12
 
#define B_OS_NAME_LENGTH   32
 
#define BEFS_DBLINDIR_BRUN_LEN   4
 
#define BEFS_BYTEORDER_NATIVE   0x42494745
 
#define BEFS_BYTEORDER_NATIVE_LE   (__force fs32)cpu_to_le32(BEFS_BYTEORDER_NATIVE)
 
#define BEFS_BYTEORDER_NATIVE_BE   (__force fs32)cpu_to_be32(BEFS_BYTEORDER_NATIVE)
 
#define BEFS_SUPER_MAGIC   BEFS_SUPER_MAGIC1
 
#define BEFS_SUPER_MAGIC1_LE   (__force fs32)cpu_to_le32(BEFS_SUPER_MAGIC1)
 
#define BEFS_SUPER_MAGIC1_BE   (__force fs32)cpu_to_be32(BEFS_SUPER_MAGIC1)
 
#define BEFS_INODE_MAGIC1   0x3bbe0ad9
 
#define BEFS_BTREE_MAGIC   0x69f6c2e8
 

Typedefs

typedef u64 __bitwise fs64
 
typedef u32 __bitwise fs32
 
typedef u16 __bitwise fs16
 
typedef u64 befs_off_t
 
typedef fs64 befs_time_t
 
typedef befs_disk_block_run befs_disk_inode_addr
 
typedef befs_block_run befs_inode_addr
 

Enumerations

enum  super_flags {
  BEFS_BYTESEX_BE, BEFS_BYTESEX_LE, BEFS_CLEAN = 0x434c454e, BEFS_DIRTY = 0x44495254,
  BEFS_SUPER_MAGIC1 = 0x42465331, BEFS_SUPER_MAGIC2 = 0xdd121031, BEFS_SUPER_MAGIC3 = 0x15b6830e
}
 
enum  inode_flags {
  BEFS_INODE_IN_USE = 0x00000001, BEFS_ATTR_INODE = 0x00000004, BEFS_INODE_LOGGED = 0x00000008, BEFS_INODE_DELETED = 0x00000010,
  BEFS_LONG_SYMLINK = 0x00000040, BEFS_PERMANENT_FLAG = 0x0000ffff, BEFS_INODE_NO_CREATE = 0x00010000, BEFS_INODE_WAS_WRITTEN = 0x00020000,
  BEFS_NO_TRANSACTION = 0x00040000
}
 
enum  btree_types {
  BTREE_STRING_TYPE = 0, BTREE_INT32_TYPE = 1, BTREE_UINT32_TYPE = 2, BTREE_INT64_TYPE = 3,
  BTREE_UINT64_TYPE = 4, BTREE_FLOAT_TYPE = 5, BTREE_DOUBLE_TYPE = 6
}
 

Macro Definition Documentation

#define B_OS_NAME_LENGTH   32

Definition at line 31 of file befs_fs_types.h.

#define BEFS_BTREE_MAGIC   0x69f6c2e8

Definition at line 204 of file befs_fs_types.h.

#define BEFS_BYTEORDER_NATIVE   0x42494745

Definition at line 57 of file befs_fs_types.h.

#define BEFS_BYTEORDER_NATIVE_BE   (__force fs32)cpu_to_be32(BEFS_BYTEORDER_NATIVE)

Definition at line 59 of file befs_fs_types.h.

#define BEFS_BYTEORDER_NATIVE_LE   (__force fs32)cpu_to_le32(BEFS_BYTEORDER_NATIVE)

Definition at line 58 of file befs_fs_types.h.

#define BEFS_DBLINDIR_BRUN_LEN   4

Definition at line 41 of file befs_fs_types.h.

#define BEFS_INODE_MAGIC1   0x3bbe0ad9

Definition at line 69 of file befs_fs_types.h.

#define BEFS_NAME_LEN   255

Definition at line 27 of file befs_fs_types.h.

#define BEFS_NUM_DIRECT_BLOCKS   12

Definition at line 30 of file befs_fs_types.h.

#define BEFS_SUPER_MAGIC   BEFS_SUPER_MAGIC1

Definition at line 61 of file befs_fs_types.h.

#define BEFS_SUPER_MAGIC1_BE   (__force fs32)cpu_to_be32(BEFS_SUPER_MAGIC1)

Definition at line 63 of file befs_fs_types.h.

#define BEFS_SUPER_MAGIC1_LE   (__force fs32)cpu_to_le32(BEFS_SUPER_MAGIC1)

Definition at line 62 of file befs_fs_types.h.

#define BEFS_SYMLINK_LEN   144

Definition at line 29 of file befs_fs_types.h.

#define PACKED   __attribute__ ((__packed__))

Definition at line 21 of file befs_fs_types.h.

Typedef Documentation

typedef befs_disk_block_run befs_disk_inode_addr

Definition at line 106 of file befs_fs_types.h.

typedef befs_block_run befs_inode_addr

Definition at line 107 of file befs_fs_types.h.

typedef u64 befs_off_t

Definition at line 90 of file befs_fs_types.h.

typedef fs64 befs_time_t

Definition at line 91 of file befs_fs_types.h.

typedef u16 __bitwise fs16

Definition at line 88 of file befs_fs_types.h.

typedef u32 __bitwise fs32

Definition at line 87 of file befs_fs_types.h.

typedef u64 __bitwise fs64

Definition at line 86 of file befs_fs_types.h.

Enumeration Type Documentation

Enumerator:
BTREE_STRING_TYPE 
BTREE_INT32_TYPE 
BTREE_UINT32_TYPE 
BTREE_INT64_TYPE 
BTREE_UINT64_TYPE 
BTREE_FLOAT_TYPE 
BTREE_DOUBLE_TYPE 

Definition at line 206 of file befs_fs_types.h.

Enumerator:
BEFS_INODE_IN_USE 
BEFS_ATTR_INODE 
BEFS_INODE_LOGGED 
BEFS_INODE_DELETED 
BEFS_LONG_SYMLINK 
BEFS_PERMANENT_FLAG 
BEFS_INODE_NO_CREATE 
BEFS_INODE_WAS_WRITTEN 
BEFS_NO_TRANSACTION 

Definition at line 71 of file befs_fs_types.h.

Enumerator:
BEFS_BYTESEX_BE 
BEFS_BYTESEX_LE 
BEFS_CLEAN 
BEFS_DIRTY 
BEFS_SUPER_MAGIC1 
BEFS_SUPER_MAGIC2 
BEFS_SUPER_MAGIC3 

Definition at line 47 of file befs_fs_types.h.