.. | .. |
---|
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 */ |
---|