Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
udf_sb.h File Reference
#include <linux/mutex.h>
#include <linux/bitops.h>

Go to the source code of this file.

Data Structures

struct  udf_meta_data
 
struct  udf_sparing_data
 
struct  udf_virtual_data
 
struct  udf_bitmap
 
struct  udf_part_map
 
struct  udf_sb_info
 

Macros

#define UDF_SUPER_MAGIC   0x15013346
 
#define UDF_MAX_READ_VERSION   0x0250
 
#define UDF_MAX_WRITE_VERSION   0x0201
 
#define UDF_FLAG_USE_EXTENDED_FE   0
 
#define UDF_VERS_USE_EXTENDED_FE   0x0200
 
#define UDF_FLAG_USE_STREAMS   1
 
#define UDF_VERS_USE_STREAMS   0x0200
 
#define UDF_FLAG_USE_SHORT_AD   2
 
#define UDF_FLAG_USE_AD_IN_ICB   3
 
#define UDF_FLAG_USE_FILE_CTIME_EA   4
 
#define UDF_FLAG_STRICT   5
 
#define UDF_FLAG_UNDELETE   6
 
#define UDF_FLAG_UNHIDE   7
 
#define UDF_FLAG_VARCONV   8
 
#define UDF_FLAG_NLS_MAP   9
 
#define UDF_FLAG_UTF8   10
 
#define UDF_FLAG_UID_FORGET   11 /* save -1 for uid to disk */
 
#define UDF_FLAG_UID_IGNORE   12 /* use sb uid instead of on disk uid */
 
#define UDF_FLAG_GID_FORGET   13
 
#define UDF_FLAG_GID_IGNORE   14
 
#define UDF_FLAG_UID_SET   15
 
#define UDF_FLAG_GID_SET   16
 
#define UDF_FLAG_SESSION_SET   17
 
#define UDF_FLAG_LASTBLOCK_SET   18
 
#define UDF_FLAG_BLOCKSIZE_SET   19
 
#define UDF_PART_FLAG_UNALLOC_BITMAP   0x0001
 
#define UDF_PART_FLAG_UNALLOC_TABLE   0x0002
 
#define UDF_PART_FLAG_FREED_BITMAP   0x0004
 
#define UDF_PART_FLAG_FREED_TABLE   0x0008
 
#define UDF_PART_FLAG_READ_ONLY   0x0010
 
#define UDF_PART_FLAG_WRITE_ONCE   0x0020
 
#define UDF_PART_FLAG_REWRITABLE   0x0040
 
#define UDF_PART_FLAG_OVERWRITABLE   0x0080
 
#define UDF_MAX_BLOCK_LOADED   8
 
#define UDF_TYPE1_MAP15   0x1511U
 
#define UDF_VIRTUAL_MAP15   0x1512U
 
#define UDF_VIRTUAL_MAP20   0x2012U
 
#define UDF_SPARABLE_MAP15   0x1522U
 
#define UDF_METADATA_MAP25   0x2511U
 
#define UDF_INVALID_MODE   ((umode_t)-1)
 
#define MF_DUPLICATE_MD   0x01
 
#define MF_MIRROR_FE_LOADED   0x02
 

Functions

struct
logicalVolIntegrityDescImpUse
udf_sb_lvidiu (struct udf_sb_info *sbi)
 
int udf_compute_nr_groups (struct super_block *sb, u32 partition)
 

Macro Definition Documentation

#define MF_DUPLICATE_MD   0x01

Definition at line 57 of file udf_sb.h.

#define MF_MIRROR_FE_LOADED   0x02

Definition at line 58 of file udf_sb.h.

#define UDF_FLAG_BLOCKSIZE_SET   19

Definition at line 34 of file udf_sb.h.

#define UDF_FLAG_GID_FORGET   13

Definition at line 28 of file udf_sb.h.

#define UDF_FLAG_GID_IGNORE   14

Definition at line 29 of file udf_sb.h.

#define UDF_FLAG_GID_SET   16

Definition at line 31 of file udf_sb.h.

#define UDF_FLAG_LASTBLOCK_SET   18

Definition at line 33 of file udf_sb.h.

#define UDF_FLAG_NLS_MAP   9

Definition at line 24 of file udf_sb.h.

#define UDF_FLAG_SESSION_SET   17

Definition at line 32 of file udf_sb.h.

#define UDF_FLAG_STRICT   5

Definition at line 20 of file udf_sb.h.

#define UDF_FLAG_UID_FORGET   11 /* save -1 for uid to disk */

Definition at line 26 of file udf_sb.h.

#define UDF_FLAG_UID_IGNORE   12 /* use sb uid instead of on disk uid */

Definition at line 27 of file udf_sb.h.

#define UDF_FLAG_UID_SET   15

Definition at line 30 of file udf_sb.h.

#define UDF_FLAG_UNDELETE   6

Definition at line 21 of file udf_sb.h.

#define UDF_FLAG_UNHIDE   7

Definition at line 22 of file udf_sb.h.

#define UDF_FLAG_USE_AD_IN_ICB   3

Definition at line 18 of file udf_sb.h.

#define UDF_FLAG_USE_EXTENDED_FE   0

Definition at line 13 of file udf_sb.h.

#define UDF_FLAG_USE_FILE_CTIME_EA   4

Definition at line 19 of file udf_sb.h.

#define UDF_FLAG_USE_SHORT_AD   2

Definition at line 17 of file udf_sb.h.

#define UDF_FLAG_USE_STREAMS   1

Definition at line 15 of file udf_sb.h.

#define UDF_FLAG_UTF8   10

Definition at line 25 of file udf_sb.h.

#define UDF_FLAG_VARCONV   8

Definition at line 23 of file udf_sb.h.

#define UDF_INVALID_MODE   ((umode_t)-1)

Definition at line 53 of file udf_sb.h.

#define UDF_MAX_BLOCK_LOADED   8

Definition at line 45 of file udf_sb.h.

#define UDF_MAX_READ_VERSION   0x0250

Definition at line 10 of file udf_sb.h.

#define UDF_MAX_WRITE_VERSION   0x0201

Definition at line 11 of file udf_sb.h.

#define UDF_METADATA_MAP25   0x2511U

Definition at line 51 of file udf_sb.h.

#define UDF_PART_FLAG_FREED_BITMAP   0x0004

Definition at line 38 of file udf_sb.h.

#define UDF_PART_FLAG_FREED_TABLE   0x0008

Definition at line 39 of file udf_sb.h.

#define UDF_PART_FLAG_OVERWRITABLE   0x0080

Definition at line 43 of file udf_sb.h.

#define UDF_PART_FLAG_READ_ONLY   0x0010

Definition at line 40 of file udf_sb.h.

#define UDF_PART_FLAG_REWRITABLE   0x0040

Definition at line 42 of file udf_sb.h.

#define UDF_PART_FLAG_UNALLOC_BITMAP   0x0001

Definition at line 36 of file udf_sb.h.

#define UDF_PART_FLAG_UNALLOC_TABLE   0x0002

Definition at line 37 of file udf_sb.h.

#define UDF_PART_FLAG_WRITE_ONCE   0x0020

Definition at line 41 of file udf_sb.h.

#define UDF_SPARABLE_MAP15   0x1522U

Definition at line 50 of file udf_sb.h.

#define UDF_SUPER_MAGIC   0x15013346

Definition at line 8 of file udf_sb.h.

#define UDF_TYPE1_MAP15   0x1511U

Definition at line 47 of file udf_sb.h.

#define UDF_VERS_USE_EXTENDED_FE   0x0200

Definition at line 14 of file udf_sb.h.

#define UDF_VERS_USE_STREAMS   0x0200

Definition at line 16 of file udf_sb.h.

#define UDF_VIRTUAL_MAP15   0x1512U

Definition at line 48 of file udf_sb.h.

#define UDF_VIRTUAL_MAP20   0x2012U

Definition at line 49 of file udf_sb.h.

Function Documentation

int udf_compute_nr_groups ( struct super_block sb,
u32  partition 
)

Definition at line 997 of file super.c.

struct logicalVolIntegrityDescImpUse* udf_sb_lvidiu ( struct udf_sb_info sbi)
read

Definition at line 97 of file super.c.