libfs.c (651a88798412e216f337d70181127e847f00a4b7) | libfs.c (b7446e7cf15f0926866c8e5de90ab278998bf8c8) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * fs/libfs.c 4 * Library for filesystems writers. 5 */ 6 7#include <linux/blkdev.h> 8#include <linux/export.h> --- 543 unchanged lines hidden (view full) --- 552 loff_t pos, unsigned len, unsigned flags, 553 struct page **pagep, void **fsdata) 554{ 555 struct page *page; 556 pgoff_t index; 557 558 index = pos >> PAGE_SHIFT; 559 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * fs/libfs.c 4 * Library for filesystems writers. 5 */ 6 7#include <linux/blkdev.h> 8#include <linux/export.h> --- 543 unchanged lines hidden (view full) --- 552 loff_t pos, unsigned len, unsigned flags, 553 struct page **pagep, void **fsdata) 554{ 555 struct page *page; 556 pgoff_t index; 557 558 index = pos >> PAGE_SHIFT; 559 |
560 page = grab_cache_page_write_begin(mapping, index, flags); | 560 page = grab_cache_page_write_begin(mapping, index); |
561 if (!page) 562 return -ENOMEM; 563 564 *pagep = page; 565 566 if (!PageUptodate(page) && (len != PAGE_SIZE)) { 567 unsigned from = pos & (PAGE_SIZE - 1); 568 --- 954 unchanged lines hidden --- | 561 if (!page) 562 return -ENOMEM; 563 564 *pagep = page; 565 566 if (!PageUptodate(page) && (len != PAGE_SIZE)) { 567 unsigned from = pos & (PAGE_SIZE - 1); 568 --- 954 unchanged lines hidden --- |