buffer.c (be3bbbc588118bdc10e21fdd7bfa6ee6b8c2555d) | buffer.c (b7446e7cf15f0926866c8e5de90ab278998bf8c8) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * linux/fs/buffer.c 4 * 5 * Copyright (C) 1991, 1992, 2002 Linus Torvalds 6 */ 7 8/* --- 2096 unchanged lines hidden (view full) --- 2105 */ 2106int block_write_begin(struct address_space *mapping, loff_t pos, unsigned len, 2107 struct page **pagep, get_block_t *get_block) 2108{ 2109 pgoff_t index = pos >> PAGE_SHIFT; 2110 struct page *page; 2111 int status; 2112 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * linux/fs/buffer.c 4 * 5 * Copyright (C) 1991, 1992, 2002 Linus Torvalds 6 */ 7 8/* --- 2096 unchanged lines hidden (view full) --- 2105 */ 2106int block_write_begin(struct address_space *mapping, loff_t pos, unsigned len, 2107 struct page **pagep, get_block_t *get_block) 2108{ 2109 pgoff_t index = pos >> PAGE_SHIFT; 2110 struct page *page; 2111 int status; 2112 |
2113 page = grab_cache_page_write_begin(mapping, index, 0); | 2113 page = grab_cache_page_write_begin(mapping, index); |
2114 if (!page) 2115 return -ENOMEM; 2116 2117 status = __block_write_begin(page, pos, len, get_block); 2118 if (unlikely(status)) { 2119 unlock_page(page); 2120 put_page(page); 2121 page = NULL; --- 464 unchanged lines hidden (view full) --- 2586 int nr_reads = 0; 2587 int ret = 0; 2588 int is_mapped_to_disk = 1; 2589 2590 index = pos >> PAGE_SHIFT; 2591 from = pos & (PAGE_SIZE - 1); 2592 to = from + len; 2593 | 2114 if (!page) 2115 return -ENOMEM; 2116 2117 status = __block_write_begin(page, pos, len, get_block); 2118 if (unlikely(status)) { 2119 unlock_page(page); 2120 put_page(page); 2121 page = NULL; --- 464 unchanged lines hidden (view full) --- 2586 int nr_reads = 0; 2587 int ret = 0; 2588 int is_mapped_to_disk = 1; 2589 2590 index = pos >> PAGE_SHIFT; 2591 from = pos & (PAGE_SIZE - 1); 2592 to = from + len; 2593 |
2594 page = grab_cache_page_write_begin(mapping, index, flags); | 2594 page = grab_cache_page_write_begin(mapping, index); |
2595 if (!page) 2596 return -ENOMEM; 2597 *pagep = page; 2598 *fsdata = NULL; 2599 2600 if (page_has_buffers(page)) { 2601 ret = __block_write_begin(page, pos, len, get_block); 2602 if (unlikely(ret)) --- 799 unchanged lines hidden --- | 2595 if (!page) 2596 return -ENOMEM; 2597 *pagep = page; 2598 *fsdata = NULL; 2599 2600 if (page_has_buffers(page)) { 2601 ret = __block_write_begin(page, pos, len, get_block); 2602 if (unlikely(ret)) --- 799 unchanged lines hidden --- |