Bug 697750
Summary: | [xfs] concurrent aio/dio got stuck | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 6 | Reporter: | Eryu Guan <eguan> | ||||
Component: | kernel | Assignee: | Bill O'Donnell <billodo> | ||||
Status: | CLOSED ERRATA | QA Contact: | Zorro Lang <zlang> | ||||
Severity: | medium | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 6.1 | CC: | bfoster, dchinner, ddouwsma, eguan, esandeen, rwheeler, swhiteho | ||||
Target Milestone: | rc | ||||||
Target Release: | --- | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | kernel-2.6.32-601.el6 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | |||||||
: | 824796 (view as bug list) | Environment: | |||||
Last Closed: | 2016-05-10 21:46:01 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 824796 | ||||||
Attachments: |
|
Description
Eryu Guan
2011-04-19 06:01:47 UTC
fio D 0000000000000004 0 18570 18508 0x00000000 ffff880207d6fd18 0000000000000086 ffff880207d6fce0 ffff880207d6fcdc ffff880207d4b038 ffff88022fc24900 ffff880237415f80 0000000103c36f79 ffff880207d4b038 ffff880207d6ffd8 000000000000f598 ffff880207d4b038 Call Trace: [<ffffffff814dc6be>] __mutex_lock_slowpath+0x13e/0x180 [<ffffffff814dc55b>] mutex_lock+0x2b/0x50 [<ffffffff8119e692>] generic_file_splice_write+0xa2/0x150 [<ffffffffa03c2499>] xfs_splice_write+0x109/0x290 [xfs] [<ffffffff81211c6b>] ? selinux_file_permission+0xfb/0x150 [<ffffffffa03bd85d>] xfs_file_splice_write+0x4d/0x50 [xfs] [<ffffffff8119e072>] do_splice_from+0x72/0xa0 [<ffffffff8119f3c6>] sys_splice+0x296/0x5b0 [<ffffffff814e0aae>] ? do_page_fault+0x3e/0xa0 [<ffffffff8100b172>] system_call_fastpath+0x16/0x1b generic_file_splice_write taking the i_mutex causes a lock order inversion with the xfs_iolock. There needs to be a version that doesn't take locks because the caller already holds the necessary locks. Since RHEL 6.2 External Beta has begun, and this bug remains unresolved, it has been rejected as it is not proposed as exception or blocker. Red Hat invites you to ask your support representative to propose this request, if appropriate and relevant, in the next release of Red Hat Enterprise Linux. Nov 4 22:18:42 ibm-x3655-01 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Nov 4 22:18:42 ibm-x3655-01 kernel: fio D ffff88048dc94600 0 31711 31709 0x00000080 Nov 4 22:18:42 ibm-x3655-01 kernel: ffff8808780abcb8 0000000000000082 ffff8808868a8b60 ffff8808780abfd8 Nov 4 22:18:42 ibm-x3655-01 kernel: ffff8808780abfd8 ffff8808780abfd8 ffff8808868a8b60 ffff8808868a8b60 Nov 4 22:18:42 ibm-x3655-01 kernel: ffff88087d0748b0 ffffffffffffffff ffff88087d0748b8 0000000000000004 Nov 4 22:18:42 ibm-x3655-01 kernel: Call Trace: Nov 4 22:18:42 ibm-x3655-01 kernel: [<ffffffff81608c49>] schedule+0x29/0x70 Nov 4 22:18:42 ibm-x3655-01 kernel: [<ffffffff8160a725>] rwsem_down_read_failed+0xf5/0x165 Nov 4 22:18:42 ibm-x3655-01 kernel: [<ffffffffa05d72ac>] ? xfs_file_aio_read+0x11c/0x310 [xfs] Nov 4 22:18:42 ibm-x3655-01 kernel: [<ffffffff812e1d14>] call_rwsem_down_read_failed+0x14/0x30 Nov 4 22:18:42 ibm-x3655-01 kernel: [<ffffffff81608000>] ? down_read+0x20/0x30 Nov 4 22:18:42 ibm-x3655-01 kernel: [<ffffffffa061d414>] xfs_ilock+0xd4/0xe0 [xfs] Nov 4 22:18:42 ibm-x3655-01 kernel: [<ffffffffa05d72ac>] xfs_file_aio_read+0x11c/0x310 [xfs] Nov 4 22:18:42 ibm-x3655-01 kernel: [<ffffffff811c564d>] do_sync_read+0x8d/0xd0 Nov 4 22:18:42 ibm-x3655-01 kernel: [<ffffffff811c5d2c>] vfs_read+0x9c/0x170 Nov 4 22:18:42 ibm-x3655-01 kernel: [<ffffffff811c6858>] SyS_read+0x58/0xb0 Nov 4 22:18:42 ibm-x3655-01 kernel: [<ffffffff816137a9>] system_call_fastpath+0x16/0x1b Also be reproduced on RHEL7.1(RHEL-7.1-20141030.n.0 Server x86_64), may this bug be duplicated to RHEL7 for tracker? Hi Xu, please see bug 824796. This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux release for currently deployed products. This request is not yet committed for inclusion in a release. Patch(es) available on kernel-2.6.32-601.el6 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2016-0855.html |