| .. | .. |
|---|
| 38 | 38 | __u32 i_next_alloc_block; |
|---|
| 39 | 39 | __u32 i_next_alloc_goal; |
|---|
| 40 | 40 | __u32 i_checkpoint; |
|---|
| 41 | + __u32 i_extraPerms; |
|---|
| 41 | 42 | unsigned i_alloc_type : 3; |
|---|
| 42 | 43 | unsigned i_efe : 1; /* extendedFileEntry */ |
|---|
| 43 | 44 | unsigned i_use : 1; /* unallocSpaceEntry */ |
|---|
| 44 | 45 | unsigned i_strat4096 : 1; |
|---|
| 45 | | - unsigned reserved : 26; |
|---|
| 46 | | - union { |
|---|
| 47 | | - struct short_ad *i_sad; |
|---|
| 48 | | - struct long_ad *i_lad; |
|---|
| 49 | | - __u8 *i_data; |
|---|
| 50 | | - } i_ext; |
|---|
| 46 | + unsigned i_streamdir : 1; |
|---|
| 47 | + unsigned i_hidden : 1; /* hidden system inode */ |
|---|
| 48 | + unsigned reserved : 24; |
|---|
| 49 | + __u8 *i_data; |
|---|
| 50 | + struct kernel_lb_addr i_locStreamdir; |
|---|
| 51 | + __u64 i_lenStreams; |
|---|
| 51 | 52 | struct rw_semaphore i_data_sem; |
|---|
| 52 | 53 | struct udf_ext_cache cached_extent; |
|---|
| 53 | 54 | /* Spinlock for protecting extent cache */ |
|---|