Christoph Hellwig
1113a6d6d5
xfs: remove the i_ino field in struct xfs_inode
...
Now that the VFS inode has a u64 i_ino field, there is no need to store
a copy of the inode number in the xfs_inode structure.
Introduce an I_INO() wrapper as a shortcut to the inode number so that
we don't have to propagate the VFS inode everywhere.
The only non-obvious part is the clearing of i_ino to 0 for RCU freeing
the inode. None of this calls into VFS paths, which makes clearing the
VFS inode field here just as safe as clearing the old field in the
xfs_inode.
Signed-off-by: Christoph Hellwig <hch@lst.de >
Reviewed-by: Carlos Maiolino <cmaiolino@redhat.com >
Reviewed-by: "Darrick J. Wong" <djwong@kernel.org >
Signed-off-by: Carlos Maiolino <cem@kernel.org >
2026-06-09 09:14:41 +02:00
..
2026-05-12 14:42:30 +02:00
2026-04-25 07:44:26 -07:00
2026-04-21 07:30:44 -07:00
2026-05-12 14:42:33 +02:00
2026-04-13 14:20:11 -07:00
2026-03-06 14:31:28 +01:00
2026-04-13 12:46:42 -07:00
2026-05-15 13:22:07 -07:00
2026-05-15 15:32:43 +02:00
2026-05-11 10:39:22 +02:00
2026-04-21 14:03:10 -07:00
2026-02-21 17:09:51 -08:00
2026-03-06 14:31:28 +01:00
2026-04-13 17:29:12 -07:00
2026-04-02 16:15:23 +02:00
2026-02-21 17:09:51 -08:00
2026-03-29 11:21:22 -07:00
2026-04-20 10:54:17 -07:00
2026-04-28 12:30:59 +02:00
2026-03-06 14:31:28 +01:00
2026-05-20 14:53:14 +08:00
2026-04-13 16:57:31 -07:00
2026-04-21 07:30:44 -07:00
2026-04-15 19:22:16 -07:00
2026-04-17 17:08:31 -07:00
2026-04-21 14:50:04 -07:00
2026-04-13 12:46:42 -07:00
2026-03-06 14:31:28 +01:00
2026-05-11 14:19:01 +02:00
2026-04-15 19:12:04 -07:00
2026-04-13 14:20:11 -07:00
2026-04-13 16:50:38 -07:00
2026-02-21 17:09:51 -08:00
2026-03-06 14:31:28 +01:00
2026-04-15 12:59:16 -07:00
2026-05-13 13:55:06 -06:00
2026-04-20 17:27:28 +02:00
2026-04-17 17:08:31 -07:00
2026-03-06 14:31:28 +01:00
2026-05-11 14:19:01 +02:00
2026-04-13 19:03:11 -07:00
2026-04-20 10:44:02 -07:00
2026-04-13 12:46:42 -07:00
2026-05-12 14:42:32 +02:00
2026-04-24 14:20:03 -07:00
2026-01-02 13:43:41 -05:00
2026-05-15 13:11:41 -07:00
2026-04-15 12:59:16 -07:00
2025-12-01 11:58:06 +02:00
2026-04-27 16:40:24 -07:00
2026-05-11 23:30:48 +09:00
2026-04-20 10:59:47 -07:00
2026-04-21 07:30:44 -07:00
2026-04-13 14:20:11 -07:00
2026-05-11 14:19:01 +02:00
2026-05-06 08:37:30 -07:00
2026-04-16 20:11:56 -07:00
2026-04-15 12:59:16 -07:00
2026-04-13 12:46:42 -07:00
2026-04-13 12:46:42 -07:00
2026-03-25 13:15:36 +01:00
2026-04-05 13:53:07 -07:00
2026-04-15 12:59:16 -07:00
2026-02-18 20:50:32 -08:00
2026-05-22 10:52:26 -07:00
2026-02-24 11:13:27 -08:00
2026-04-19 12:58:08 -07:00
2026-03-18 11:41:53 -07:00
2026-04-22 15:09:01 -07:00
2026-04-16 20:11:56 -07:00
2026-04-22 17:14:48 +02:00
2026-04-13 12:46:42 -07:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-04-13 12:19:01 -07:00
2026-06-09 09:14:41 +02:00
2026-05-12 07:53:20 +09:00
2026-04-24 00:34:59 +02:00
2025-11-28 12:42:31 +01:00
2026-04-07 11:26:11 +02:00
2026-04-03 16:53:50 -04:00
2026-01-12 14:01:32 +01:00
2026-04-13 12:19:01 -07:00
2026-04-05 13:53:39 -07:00
2026-02-21 17:09:51 -08:00
2026-01-02 12:04:28 -08:00
2026-04-23 17:08:04 -07:00
2026-02-21 17:09:51 -08:00
2026-04-13 14:20:11 -07:00
2026-04-07 12:32:22 +02:00
2026-04-21 14:12:01 -07:00
2026-04-21 07:30:44 -07:00
2026-02-21 17:09:51 -08:00
2026-04-24 00:37:01 +02:00
2026-04-01 12:26:07 -07:00
2026-02-21 17:09:51 -08:00
2026-02-21 20:03:00 -08:00
2026-02-25 10:34:23 -08:00
2026-04-13 15:17:28 -07:00
2026-04-13 14:20:11 -07:00
2026-01-16 12:52:04 -05:00
2026-04-13 14:20:11 -07:00
2026-02-19 14:34:26 +01:00
2026-01-14 16:50:37 +01:00
2026-04-23 17:08:04 -07:00
2026-03-06 14:31:28 +01:00
2026-02-21 17:09:51 -08:00
2026-02-09 16:58:28 -08:00
2026-05-11 15:32:12 +02:00
2026-04-13 15:17:28 -07:00
2026-02-19 21:51:00 +09:00
2026-04-13 12:46:42 -07:00
2026-04-20 10:44:02 -07:00
2026-02-19 21:51:00 +09:00
2026-04-13 14:20:11 -07:00
2026-05-11 14:19:01 +02:00
2026-01-12 16:52:09 +01:00
2026-04-15 12:59:16 -07:00
2026-04-13 14:20:11 -07:00
2026-04-14 09:30:15 +02:00
2026-05-11 15:59:14 +02:00
2026-01-12 16:52:09 +01:00
2026-03-23 12:41:58 +01:00
2026-04-13 13:27:11 -07:00
2026-03-06 14:31:28 +01:00
2026-02-21 01:02:28 -08:00
2026-01-12 10:55:45 +01:00
2026-03-24 14:44:02 +01:00
2026-05-12 14:41:40 +02:00
2026-02-21 01:02:28 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-01-16 12:52:04 -05:00
2026-01-16 12:52:04 -05:00
2026-02-21 17:09:51 -08:00
2026-02-21 01:02:28 -08:00
2026-02-21 17:09:51 -08:00
2026-04-18 00:10:56 -07:00
2026-01-16 12:52:03 -05:00
2026-03-02 11:06:42 +01:00