+ union {
+ /* Number of references to the dentry tree itself, as in multiple
+ * WIMStructs */
+ u32 refcnt;
+
+ /* Number of times this dentry has been opened (only for
+ * directories!) */
+ u32 num_times_opened;
+ };
+
+ /* If the file is part of a hard link set, all the directory entries in
+ * the set will share the same value for this field. */
+ u64 hard_link;
+
+ enum {
+ /* This dentry is the owner of its ads_entries, although it may
+ * be in a hard link set */
+ ADS_ENTRIES_DEFAULT = 0,
+
+ /* This dentry is the owner of the ads_entries in the hard link
+ * set */
+ ADS_ENTRIES_OWNER,
+
+ /* This dentry shares its ads_entries with a dentry in the hard
+ * link set that has ADS_ENTRIES_OWNER set. */
+ ADS_ENTRIES_USER
+ } ads_entries_status;
+
+
+ /* List of dentries in the hard link set */
+ struct list_head link_group_list;
+
+ /* List of dentries sharing the same lookup table entry */
+ struct stream_list_head lte_group_list;
+
+ /* Path to extracted file on disk (used during extraction only) */
+ char *extracted_file;