Christoph Hellwig
9b64ca202f
xfs: store an agbno in struct xfs_imap
...
The xfs_imap structure is embedded into the xfs_inode, which means the
size of it directly affects the inode size. Replacing the xfs_daddr_t
with an xfs_agbno_t and taking the AG information from other easily
available sources allows us to shrink the structure including the
typical padding from 16 bytes to 8 bytes.
As a side-effect the debugging check in xfs_imap() naturally now
converges to a stricter variant that checks that the cluster is located
inside a single AG, and not just inside the entire device.
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:42 +02:00
..
2026-01-21 12:57:16 +01:00
2024-02-22 12:43:37 -08:00
2026-06-09 09:14:41 +02:00
2026-02-21 01:02:28 -08:00
2024-04-15 14:58:58 -07:00
2026-02-21 01:02:28 -08:00
2026-01-21 12:57:16 +01:00
2026-06-09 09:14:41 +02:00
2024-04-23 16:55:15 -07:00
2026-06-09 09:14:41 +02:00
2024-04-15 14:58:53 -07:00
2026-02-21 01:02:28 -08:00
2024-02-22 12:43:37 -08:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2026-02-21 01:02:28 -08:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2024-04-15 14:58:54 -07:00
2026-06-09 09:14:41 +02:00
2024-04-15 14:58:54 -07:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2024-11-05 13:38:33 -08:00
2026-01-21 12:57:16 +01:00
2026-06-09 09:14:41 +02:00
2024-04-23 16:55:13 -07:00
2026-01-21 12:57:16 +01:00
2026-02-21 01:02:28 -08:00
2024-04-22 18:00:48 +05:30
2026-01-21 12:57:16 +01:00
2024-02-22 12:39:48 -08:00
2026-06-09 09:14:42 +02:00
2026-06-09 09:14:42 +02:00
2024-04-23 16:55:16 -07:00
2026-06-09 09:14:42 +02:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2024-04-15 14:58:56 -07:00
2026-06-09 09:14:41 +02:00
2024-04-23 16:55:15 -07:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2024-12-23 13:06:08 -08:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2024-04-15 14:58:57 -07:00
2026-06-09 09:14:41 +02:00
2024-04-23 16:55:17 -07:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2026-01-21 12:57:16 +01:00
2026-03-18 09:44:46 +01:00
2026-01-21 12:57:16 +01:00
2026-06-09 09:14:41 +02:00
2026-01-21 12:57:16 +01:00
2024-02-22 12:43:41 -08:00
2026-02-21 01:02:28 -08:00
2024-02-22 12:43:41 -08:00
2026-06-09 09:14:41 +02:00
2024-04-23 07:47:02 -07:00
2026-06-09 09:14:41 +02:00
2024-12-23 13:06:17 -08:00
2026-02-21 01:02:28 -08:00
2026-02-21 01:02:28 -08:00
2026-06-09 09:14:41 +02:00
2025-09-05 08:48:23 -07:00
2024-12-23 13:06:16 -08:00
2026-01-21 12:57:16 +01:00
2026-06-09 09:14:41 +02:00
2026-02-21 01:02:28 -08:00
2024-12-23 13:06:17 -08:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2024-12-23 13:06:08 -08:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:41 +02:00
2024-09-01 08:58:19 -07:00
2026-06-09 09:14:41 +02:00
2025-01-13 14:57:08 +01:00
2026-02-21 17:09:51 -08:00
2026-06-09 09:14:41 +02:00
2026-01-21 12:57:16 +01:00
2024-12-23 13:06:08 -08:00
2026-06-09 09:14:41 +02:00
2024-11-05 13:38:34 -08:00
2026-06-09 09:14:41 +02:00
2026-06-09 09:14:42 +02:00
2026-01-21 12:57:16 +01:00
2024-04-23 16:55:17 -07:00
2026-02-21 01:02:28 -08:00
2024-04-15 14:58:55 -07:00
2026-02-21 01:02:28 -08:00
2024-04-15 14:58:53 -07:00
2024-04-23 16:55:18 -07:00