- unsigned long d_vfs_flags; /* moved here to be on same cacheline */
- struct inode * d_inode; /* Where the name belongs to - NULL is negative */
+ struct inode *d_inode; /* Where the name belongs to - NULL is
+ * negative */
+ /*
+ * The next three fields are touched by __d_lookup. Place them here
+ * so they all fit in a 16-byte range, with 16-byte alignment.
+ */
+ struct dentry *d_parent; /* parent directory */
+ struct hlist_head *d_bucket; /* lookup hash bucket */
+ struct qstr d_name;
+