summaryrefslogtreecommitdiffstats
tag namerepair-file-mappings_2022-12-29 (20c072ad823ff808f44ba2c494f2f04f5332a20f)
tag date2022-12-29 09:26:29 -0800
tagged byDarrick J. Wong <djwong@kernel.org>
tagged objectcommit d90b12fcab...
downloadxfs-linux-repair-file-mappings_2022-12-29.tar.gz
xfs: online repair of file fork mappings
In this series, online repair gains the ability to rebuild data and attr fork mappings from the reverse mapping information. It is at this point where we reintroduce the ability to reap file extents. Repair of CoW forks is a little different -- on disk, CoW staging extents are owned by the refcount btree and cannot be mapped back to individual files. Hence we can only detect staging extents that don't quite look right (missing reverse mappings, shared staging extents) and replace them with fresh allocations. Signed-off-by: Darrick J. Wong <djwong@kernel.org> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAmOtzcUACgkQ+H93GTRK tOuTPBAAiyyoUOI28Ok5t8qB5B8e0iMtrDVlolPt6bfpQh3/uPBvpN2Ig2WHw1OV HCo4ItjWocOxdSWRfKzRUlqDd5gBra/mix3uX9rNrUFZuMMO5Qksi5KVUl2TFiZU iZIlkKoQ7cixWJGvnqatniR7aV2iUfwYaalAwBYY5insr+Hbjh/WlfOVpQ7cd9Zx ylREb6ArGjD94Dvbv3TwXWh78zT6D4v5zB7mCkKYE86wGTMhfLtQdgmZziKousGt Idf0TEg3FFJWRoTTU5RSNq0SBYugiUYYeDZCHvt/3eAldUnhoNhMDS03Hs/j6Dm1 yiq/wqea4JVkUGGu3/QXTXuLy03Kko4/0TsWFyNmc1tCokM7qvp/ckcku0xaI5WC kH+F/hjL81t3+RYDhUMT7K/DQIHrk9P/jBvDnQg52jmKQ84PCxY5c2XiiuDRJ8y4 BlItNvO+HKXI/lXKaS9HDo0bqWI4L/xM0xjD9Kh3KuElqOdIyt+Eyfgz9qIySeF4 VAeZWlt4F4y4eWS+fisqoeS9RrMajpmxHobVD+UlghFOiu4uMPv9+6O8RWDYal1y X9ATPt7Shy1G4ZcG9ZT5SAdOh/3bRyapUgHSFQlAJ2CmKm4unXW90TbBgri4avka Q+hOnweLTZk4sPgcZkBUibRK9PSPaAI6N2B0nokI045eQsjRzfk= =3yZf -----END PGP SIGNATURE-----