diff options
author | Josef Bacik <josef@redhat.com> | 2012-05-30 23:35:17 +0400 |
---|---|---|
committer | Chris Mason <chris.mason@oracle.com> | 2012-06-15 05:29:09 +0400 |
commit | beb42dd793193a3d4e72970bfa73cd8810f63cea (patch) | |
tree | 8690e35c2da24fff82e61556b362cb736c8edf49 /security | |
parent | 1e20932a23578bb1ec59107843574e259b96193f (diff) | |
download | linux-beb42dd793193a3d4e72970bfa73cd8810f63cea.tar.xz |
Btrfs: pass locked_page into extent_clear_unlock_delalloc if theres an error
While doing my enospc work I got a transaction abortion that resulted in a
panic when we tried to unlock_page() an already unlocked page. This is
because we aren't calling extent_clear_unlock_delalloc with the locked page
so it was unlocking all the pages in the range. This is wrong since
__extent_writepage expects to have the page locked still unless we return
*page_started as 1. This should keep us from panicing. Thanks,
Signed-off-by: Josef Bacik <josef@redhat.com>
Diffstat (limited to 'security')
0 files changed, 0 insertions, 0 deletions