|
@@ -224,7 +224,7 @@ static int nfs_set_page_writeback(struct page *page)
|
|
struct inode *inode = page->mapping->host;
|
|
struct inode *inode = page->mapping->host;
|
|
struct nfs_server *nfss = NFS_SERVER(inode);
|
|
struct nfs_server *nfss = NFS_SERVER(inode);
|
|
|
|
|
|
- if (atomic_inc_return(&nfss->writeback) >
|
|
|
|
|
|
+ if (atomic_long_inc_return(&nfss->writeback) >
|
|
NFS_CONGESTION_ON_THRESH)
|
|
NFS_CONGESTION_ON_THRESH)
|
|
set_bdi_congested(&nfss->backing_dev_info, WRITE);
|
|
set_bdi_congested(&nfss->backing_dev_info, WRITE);
|
|
}
|
|
}
|
|
@@ -237,7 +237,7 @@ static void nfs_end_page_writeback(struct page *page)
|
|
struct nfs_server *nfss = NFS_SERVER(inode);
|
|
struct nfs_server *nfss = NFS_SERVER(inode);
|
|
|
|
|
|
end_page_writeback(page);
|
|
end_page_writeback(page);
|
|
- if (atomic_dec_return(&nfss->writeback) < NFS_CONGESTION_OFF_THRESH) {
|
|
|
|
|
|
+ if (atomic_long_dec_return(&nfss->writeback) < NFS_CONGESTION_OFF_THRESH) {
|
|
clear_bdi_congested(&nfss->backing_dev_info, WRITE);
|
|
clear_bdi_congested(&nfss->backing_dev_info, WRITE);
|
|
congestion_end(WRITE);
|
|
congestion_end(WRITE);
|
|
}
|
|
}
|