X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fafs%2Fwrite.c;h=065b4e10681ae2e449b700ad01c9d3f1c75cd9ab;hb=46faec9858e8943226464dac50e205bf210d9174;hp=9a849ad3c489411c8043cb66d50f8feceadfe7b8;hpb=c4ec20717313daafba59225f812db89595952b83;p=linux-2.6 diff --git a/fs/afs/write.c b/fs/afs/write.c index 9a849ad3c4..065b4e1068 100644 --- a/fs/afs/write.c +++ b/fs/afs/write.c @@ -404,7 +404,7 @@ static int afs_write_back_from_locked_page(struct afs_writeback *wb, page = pages[loop]; if (page->index > wb->last) break; - if (TestSetPageLocked(page)) + if (!trylock_page(page)) break; if (!PageDirty(page) || page_private(page) != (unsigned long) wb) {