]> git-server-git.apps.pok.os.sepia.ceph.com Git - xfstests-dev.git/commit
xfs: test case for handling io errors when reading extended attributes
authorDonald Douwsma <ddouwsma@redhat.com>
Wed, 19 Nov 2025 04:12:10 +0000 (15:12 +1100)
committerZorro Lang <zlang@kernel.org>
Wed, 19 Nov 2025 10:11:31 +0000 (18:11 +0800)
commit5760b2105985bf5bbb611c7eb8c69a823f2b3daa
treeb4189e4611b7950492bdcf7ff2f43d91ec5c837f
parenta668057f00dd5cf757e332afe8035b67dca69ae1
xfs: test case for handling io errors when reading extended attributes

We've seen reports from the field panicking in xfs_trans_brelse after an
IO error when reading an attribute block.

sd 0:0:23:0: [sdx] tag#271 CDB: Read(16) 88 00 00 00 00 00 9b df 5e 78 00 00 00 08 00 00
critical medium error, dev sdx, sector 2615107192 op 0x0:(READ) flags 0x1000 phys_seg 1 prio class 2
XFS (sdx1): metadata I/O error in "xfs_da_read_buf+0xe1/0x140 [xfs]" at daddr 0x9bdf5678 len 8 error 61
BUG: kernel NULL pointer dereference, address: 00000000000000e0
...
RIP: 0010:xfs_trans_brelse+0xb/0xe0 [xfs]

Signed-off-by: Donald Douwsma <ddouwsma@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Zorro Lang <zlang@redhat.com>
Signed-off-by: Zorro Lang <zlang@kernel.org>
common/scsi_debug
tests/xfs/649 [new file with mode: 0755]
tests/xfs/649.out [new file with mode: 0644]