|
@@ -2114,8 +2114,8 @@ EXPORT_SYMBOL(generic_write_end);
|
|
|
* Returns true if all buffers which correspond to a file portion
|
|
|
* we want to read are uptodate.
|
|
|
*/
|
|
|
-int block_is_partially_uptodate(struct page *page, read_descriptor_t *desc,
|
|
|
- unsigned long from)
|
|
|
+int block_is_partially_uptodate(struct page *page, unsigned long from,
|
|
|
+ unsigned long count)
|
|
|
{
|
|
|
unsigned block_start, block_end, blocksize;
|
|
|
unsigned to;
|
|
@@ -2127,7 +2127,7 @@ int block_is_partially_uptodate(struct page *page, read_descriptor_t *desc,
|
|
|
|
|
|
head = page_buffers(page);
|
|
|
blocksize = head->b_size;
|
|
|
- to = min_t(unsigned, PAGE_CACHE_SIZE - from, desc->count);
|
|
|
+ to = min_t(unsigned, PAGE_CACHE_SIZE - from, count);
|
|
|
to = from + to;
|
|
|
if (from < blocksize && to > PAGE_CACHE_SIZE - blocksize)
|
|
|
return 0;
|