xfs/311 test pass but leave block device unusable

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]



Hi all,
I was using the (x)fstest utility on the Kernel 5.11 to try to
reproduce some xfs-related issues:
  INFO: task xfs-conv/dm-3:1360 blocked for more than 120 seconds.
  Workqueue: xfs-conv/dm-3 xfs_end_io [xfs]
   Call Trace:
    __schedule+0x44c/0x8a0
    schedule+0x4f/0xc0
    xlog_grant_head_wait+0xb5/0x1a0 [xfs]
    xlog_grant_head_check+0xe1/0x100 [xfs]

When I realized that xfs test n. 311 was passing correctly but every
further attempt to use the block device (e.g. mount it) was failing.
The issue is reproducible after reboot.

Test passed:
  ./check xfs/311
  FSTYP         -- xfs (non-debug)
  PLATFORM      -- Linux/x86_64 test 5.11.0-1021-aws
#22~20.04.2-Ubuntu SMP Wed Oct 27 21:27:13 UTC 2021
  MKFS_OPTIONS  -- -f /dev/xvdz
  MOUNT_OPTIONS -- /dev/xvdz /home/test/z

  xfs/311 25s ...  25s
  Ran: xfs/311
  Passed all 1 tests

Fail:
  # mount /dev/xvdz /home/test/z/
    mount: /home/test/z: /dev/xvdz already mounted or mount point busy.
    [ 2222.028417] /dev/xvdz: Can't open blockdev

lsof does not show anything that is using either /dev/xvdz or /home/test/z

Any idea why is this happening?

The `xlog_grant_head_wait` race issue has been resolved in a later
Kernel version, am I right?

Best regards,
Andrea

-- 







The contents of this email are confidential. If the reader of this 
message is not the intended recipient, you are hereby notified that any 
dissemination, distribution or copying of this communication is strictly 
prohibited. If you have received this communication in error, please notify 
us immediately by replying to this message and deleting it from your 
computer. Thank you. Devo, Inc; arco@xxxxxxxx <mailto:arco@xxxxxxxx>;  
Calle Estébanez Calderón 3-5, 5th Floor. Madrid, Spain 28020





[Index of Archives]     [Linux Filesystems Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux