Red Hat Bugzilla – Bug 690921
Fix compaction deadlock with SLUB and loop over tmpfs
Last modified: 2011-05-19 08:00:03 EDT
Description of problem: a deadlock might happen if the kernel is configured with SLUB and loop over tmpfs is used if compaction is enabled (even if THP is off). Version-Release number of selected component (if applicable): 6.0/6.1/master How reproducible: not reproducible (probably impossible to reproduce with RHEL6.0 and RHEL6.1 because of SLAB being selected instead of SLUB) Steps to Reproduce: 1. build the kernel with CONFIG_COMPACTION=y and CONFIG_SLUB=y 2. create a loop over tmpfs 3. copy data to loop device (writes to the loop device that require writeback) Actual results: it must not deadlock Expected results: it might deadlock (reproduced only once by Hugh with a modified tmpfs/shmem code, not reproducible)
Patch submitted to rhkernel-list with Message-ID: <20110325201201.GA29142@random.random>
Patch(es) available on kernel-2.6.32-130.el6
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHSA-2011-0542.html