Revision 38e87880666091fe9c572a7a2ed2e771d97ca5aa authored by Chris Mason on 10 June 2011, 20:36:57 UTC, committed by Chris Mason on 10 June 2011, 20:36:57 UTC
Josef recently changed the free extent cache to look in the block group cluster for any bitmaps before trying to add a new bitmap for the same offset. This avoids BUG_ON()s due covering duplicate ranges. But it didn't go quite far enough. A given free range might span between one or more bitmaps or free space entries. The code has looping to cover this, but it doesn't check for clustered bitmaps every time. This shuffles our gotos to check for a bitmap in the cluster for every new bitmap entry we try to add. Signed-off-by: Chris Mason <chris.mason@oracle.com>
1 parent 3473f3c
File | Mode | Size |
---|---|---|
Kconfig | -rw-r--r-- | 6.9 KB |
Makefile | -rw-r--r-- | 1.9 KB |
hda_beep.c | -rw-r--r-- | 6.7 KB |
hda_beep.h | -rw-r--r-- | 1.8 KB |
hda_codec.c | -rw-r--r-- | 134.9 KB |
hda_codec.h | -rw-r--r-- | 31.0 KB |
hda_eld.c | -rw-r--r-- | 16.4 KB |
hda_generic.c | -rw-r--r-- | 27.8 KB |
hda_hwdep.c | -rw-r--r-- | 19.8 KB |
hda_intel.c | -rw-r--r-- | 75.9 KB |
hda_local.h | -rw-r--r-- | 21.9 KB |
hda_proc.c | -rw-r--r-- | 21.5 KB |
patch_analog.c | -rw-r--r-- | 155.1 KB |
patch_ca0110.c | -rw-r--r-- | 14.7 KB |
patch_cirrus.c | -rw-r--r-- | 33.4 KB |
patch_cmedia.c | -rw-r--r-- | 22.0 KB |
patch_conexant.c | -rw-r--r-- | 116.3 KB |
patch_hdmi.c | -rw-r--r-- | 48.4 KB |
patch_realtek.c | -rw-r--r-- | 645.8 KB |
patch_si3054.c | -rw-r--r-- | 9.6 KB |
patch_sigmatel.c | -rw-r--r-- | 177.7 KB |
patch_via.c | -rw-r--r-- | 166.6 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...