* @d_parent:   pointer to the parent's dentry
  * @d_children: The array of dentries to represent the files when created
  * @data:      The private data to pass to the callbacks
+ * @is_freed:  Flag set if the eventfs is on its way to be freed
  * @nr_entries: The number of items in @entries
  */
 struct eventfs_inode {
         * Union - used for deletion
         * @del_list:   list of eventfs_inode to delete
         * @rcu:        eventfs_inode to delete in RCU
-        * @is_freed:   node is freed if one of the above is set
         */
        union {
                struct list_head        del_list;
                struct rcu_head         rcu;
-               unsigned long           is_freed;
        };
-       int                             nr_entries;
+       unsigned int                    is_freed:1;
+       unsigned int                    nr_entries:31;
 };
 
 static inline struct tracefs_inode *get_tracefs(const struct inode *inode)