Commit 5ca7fe2
committed
Merge tag 'for-6.16-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
Pull btrfs fixes from David Sterba:
"Fixes:
- fix invalid inode pointer dereferences during log replay
- fix a race between renames and directory logging
- fix shutting down delayed iput worker
- fix device byte accounting when dropping chunk
- in zoned mode, fix offset calculations for DUP profile when
conventional and sequential zones are used together
Regression fixes:
- fix possible double unlock of extent buffer tree (xarray
conversion)
- in zoned mode, fix extent buffer refcount when writing out extents
(xarray conversion)
Error handling fixes and updates:
- handle unexpected extent type when replaying log
- check and warn if there are remaining delayed inodes when putting a
root
- fix assertion when building free space tree
- handle csum tree error with mount option 'rescue=ibadroot'
Other:
- error message updates: add prefix to all scrub related messages,
include other information in messages"
* tag 'for-6.16-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
btrfs: zoned: fix alloc_offset calculation for partly conventional block groups
btrfs: handle csum tree error with rescue=ibadroots correctly
btrfs: fix race between async reclaim worker and close_ctree()
btrfs: fix assertion when building free space tree
btrfs: don't silently ignore unexpected extent type when replaying log
btrfs: fix invalid inode pointer dereferences during log replay
btrfs: fix double unlock of buffer_tree xarray when releasing subpage eb
btrfs: update superblock's device bytes_used when dropping chunk
btrfs: fix a race between renames and directory logging
btrfs: scrub: add prefix for the error messages
btrfs: warn if leaking delayed_nodes in btrfs_put_root()
btrfs: fix delayed ref refcount leak in debug assertion
btrfs: include root in error message when unlinking inode
btrfs: don't drop a reference if btrfs_check_write_meta_pointer() failsFile tree
10 files changed
+219
-82
lines changed- fs/btrfs
10 files changed
+219
-82
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1377 | 1377 | | |
1378 | 1378 | | |
1379 | 1379 | | |
1380 | | - | |
| 1380 | + | |
| 1381 | + | |
| 1382 | + | |
| 1383 | + | |
1381 | 1384 | | |
1382 | 1385 | | |
1383 | 1386 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1835 | 1835 | | |
1836 | 1836 | | |
1837 | 1837 | | |
| 1838 | + | |
| 1839 | + | |
1838 | 1840 | | |
1839 | 1841 | | |
1840 | 1842 | | |
| |||
2156 | 2158 | | |
2157 | 2159 | | |
2158 | 2160 | | |
2159 | | - | |
2160 | | - | |
| 2161 | + | |
2161 | 2162 | | |
2162 | 2163 | | |
2163 | 2164 | | |
| |||
4310 | 4311 | | |
4311 | 4312 | | |
4312 | 4313 | | |
4313 | | - | |
4314 | | - | |
| 4314 | + | |
| 4315 | + | |
4315 | 4316 | | |
4316 | 4317 | | |
4317 | 4318 | | |
| |||
4322 | 4323 | | |
4323 | 4324 | | |
4324 | 4325 | | |
| 4326 | + | |
| 4327 | + | |
| 4328 | + | |
| 4329 | + | |
4325 | 4330 | | |
4326 | | - | |
4327 | | - | |
4328 | 4331 | | |
4329 | 4332 | | |
4330 | 4333 | | |
4331 | 4334 | | |
4332 | 4335 | | |
4333 | 4336 | | |
| 4337 | + | |
| 4338 | + | |
| 4339 | + | |
| 4340 | + | |
| 4341 | + | |
| 4342 | + | |
| 4343 | + | |
| 4344 | + | |
| 4345 | + | |
| 4346 | + | |
| 4347 | + | |
| 4348 | + | |
4334 | 4349 | | |
4335 | 4350 | | |
4336 | 4351 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4312 | 4312 | | |
4313 | 4313 | | |
4314 | 4314 | | |
4315 | | - | |
4316 | 4315 | | |
4317 | 4316 | | |
4318 | 4317 | | |
| |||
4329 | 4328 | | |
4330 | 4329 | | |
4331 | 4330 | | |
| 4331 | + | |
4332 | 4332 | | |
4333 | 4333 | | |
4334 | 4334 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1115 | 1115 | | |
1116 | 1116 | | |
1117 | 1117 | | |
1118 | | - | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
1119 | 1129 | | |
1120 | 1130 | | |
1121 | 1131 | | |
1122 | | - | |
| 1132 | + | |
1123 | 1133 | | |
1124 | 1134 | | |
1125 | 1135 | | |
| |||
1149 | 1159 | | |
1150 | 1160 | | |
1151 | 1161 | | |
1152 | | - | |
1153 | | - | |
1154 | 1162 | | |
1155 | 1163 | | |
1156 | 1164 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4250 | 4250 | | |
4251 | 4251 | | |
4252 | 4252 | | |
4253 | | - | |
4254 | | - | |
4255 | | - | |
| 4253 | + | |
| 4254 | + | |
| 4255 | + | |
4256 | 4256 | | |
4257 | 4257 | | |
4258 | 4258 | | |
| |||
8059 | 8059 | | |
8060 | 8060 | | |
8061 | 8061 | | |
| 8062 | + | |
8062 | 8063 | | |
8063 | 8064 | | |
8064 | 8065 | | |
| |||
8182 | 8183 | | |
8183 | 8184 | | |
8184 | 8185 | | |
| 8186 | + | |
| 8187 | + | |
| 8188 | + | |
| 8189 | + | |
| 8190 | + | |
| 8191 | + | |
| 8192 | + | |
| 8193 | + | |
| 8194 | + | |
| 8195 | + | |
| 8196 | + | |
| 8197 | + | |
| 8198 | + | |
| 8199 | + | |
| 8200 | + | |
| 8201 | + | |
| 8202 | + | |
| 8203 | + | |
| 8204 | + | |
| 8205 | + | |
| 8206 | + | |
| 8207 | + | |
| 8208 | + | |
| 8209 | + | |
| 8210 | + | |
8185 | 8211 | | |
8186 | 8212 | | |
8187 | 8213 | | |
| |||
8253 | 8279 | | |
8254 | 8280 | | |
8255 | 8281 | | |
8256 | | - | |
8257 | | - | |
8258 | | - | |
8259 | | - | |
| 8282 | + | |
| 8283 | + | |
| 8284 | + | |
| 8285 | + | |
8260 | 8286 | | |
8261 | | - | |
8262 | | - | |
8263 | | - | |
8264 | | - | |
8265 | | - | |
8266 | | - | |
8267 | | - | |
| 8287 | + | |
8268 | 8288 | | |
8269 | 8289 | | |
8270 | | - | |
8271 | 8290 | | |
8272 | 8291 | | |
| 8292 | + | |
8273 | 8293 | | |
8274 | | - | |
8275 | | - | |
| 8294 | + | |
| 8295 | + | |
8276 | 8296 | | |
8277 | | - | |
8278 | 8297 | | |
8279 | | - | |
| 8298 | + | |
8280 | 8299 | | |
8281 | 8300 | | |
8282 | 8301 | | |
| |||
8326 | 8345 | | |
8327 | 8346 | | |
8328 | 8347 | | |
| 8348 | + | |
8329 | 8349 | | |
8330 | 8350 | | |
8331 | 8351 | | |
| |||
8460 | 8480 | | |
8461 | 8481 | | |
8462 | 8482 | | |
| 8483 | + | |
| 8484 | + | |
| 8485 | + | |
| 8486 | + | |
| 8487 | + | |
| 8488 | + | |
| 8489 | + | |
| 8490 | + | |
| 8491 | + | |
| 8492 | + | |
| 8493 | + | |
| 8494 | + | |
| 8495 | + | |
| 8496 | + | |
| 8497 | + | |
| 8498 | + | |
| 8499 | + | |
| 8500 | + | |
| 8501 | + | |
| 8502 | + | |
| 8503 | + | |
| 8504 | + | |
| 8505 | + | |
8463 | 8506 | | |
8464 | 8507 | | |
8465 | 8508 | | |
| |||
8524 | 8567 | | |
8525 | 8568 | | |
8526 | 8569 | | |
8527 | | - | |
| 8570 | + | |
8528 | 8571 | | |
8529 | 8572 | | |
8530 | 8573 | | |
| |||
8540 | 8583 | | |
8541 | 8584 | | |
8542 | 8585 | | |
| 8586 | + | |
| 8587 | + | |
| 8588 | + | |
| 8589 | + | |
8543 | 8590 | | |
8544 | 8591 | | |
8545 | 8592 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3139 | 3139 | | |
3140 | 3140 | | |
3141 | 3141 | | |
3142 | | - | |
| 3142 | + | |
3143 | 3143 | | |
3144 | 3144 | | |
3145 | 3145 | | |
| |||
0 commit comments