|
|
| version 1.164, 2008/08/20 16:04:28 | version 1.165, 2008/10/03 04:30:43 |
|---|---|
| Line 674 xfs_probe_cluster( | Line 674 xfs_probe_cluster( |
| } else | } else |
| pg_offset = PAGE_CACHE_SIZE; | pg_offset = PAGE_CACHE_SIZE; |
| if (page->index == tindex && !TestSetPageLocked(page)) { | if (page->index == tindex && trylock_page(page)) { |
| pg_len = xfs_probe_page(page, pg_offset, mapped); | pg_len = xfs_probe_page(page, pg_offset, mapped); |
| unlock_page(page); | unlock_page(page); |
| } | } |
| Line 758 xfs_convert_page( | Line 758 xfs_convert_page( |
| if (page->index != tindex) | if (page->index != tindex) |
| goto fail; | goto fail; |
| if (TestSetPageLocked(page)) | if (!trylock_page(page)) |
| goto fail; | goto fail; |
| if (PageWriteback(page)) | if (PageWriteback(page)) |
| goto fail_unlock_page; | goto fail_unlock_page; |