4 * This include file is for the Linux kernel/module.
7 * E-mail regarding any portion of the Linux UDF file system should be
8 * directed to the development team mailing list (run by majordomo):
9 * linux_udf@hootie.lvld.hp.com
12 * This file is distributed under the terms of the GNU General Public
13 * License (GPL). Copies of the GPL can be obtained from:
14 * ftp://prep.ai.mit.edu/pub/gnu/GPL
15 * Each contributing author retains all rights to their own work.
18 #if !defined(_LINUX_UDF_FS_SB_H)
19 #define _LINUX_UDF_FS_SB_H
23 #define UDF_MAX_BLOCK_LOADED 8
25 #define UDF_TYPE1_MAP15 0x1511U
26 #define UDF_VIRTUAL_MAP15 0x1512U
27 #define UDF_VIRTUAL_MAP20 0x2012U
28 #define UDF_SPARABLE_MAP15 0x1522U
30 struct udf_sparing_data
36 struct udf_virtual_data
44 __u32 s_uspace_bitmap
;
45 __u32 s_partition_root
;
46 __u32 s_partition_len
;
47 __u16 s_partition_type
;
48 __u16 s_partition_num
;
51 struct udf_sparing_data s_sparing
;
52 struct udf_virtual_data s_virtual
;
61 struct udf_part_map
*s_partmaps
;
73 struct buffer_head
*s_lvidbh
;
77 __u16 s_loaded_block_bitmaps
;
78 __u32 s_block_bitmap_number
[UDF_MAX_BLOCK_LOADED
];
79 struct buffer_head
*s_block_bitmap
[UDF_MAX_BLOCK_LOADED
];
81 /* Default permissions */
92 /* Character Mapping Info */
93 struct nls_table
*s_nls_iocharset
;
96 /* Miscellaneous flags */
102 #if LINUX_VERSION_CODE < 0x020206
104 struct wait_queue
* s_rename_wait
;
108 #endif /* !defined(_LINUX_UDF_FS_SB_H) */