diff options
| author | Ross Zwisler <ross.zwisler@linux.intel.com> | 2015-10-13 18:51:02 -0400 |
|---|---|---|
| committer | Al Viro <viro@zeniv.linux.org.uk> | 2015-11-11 02:19:33 -0500 |
| commit | 5c50002963369c7c622b18ff751719eadbe225c5 (patch) | |
| tree | f475c0c337b79a5c8085e2c9b91dc2cec1d4ef18 | |
| parent | 54d15714f7497094a0839537f0d47946edb45761 (diff) | |
vfs: remove unused wrapper block_page_mkwrite()
The function currently called "__block_page_mkwrite()" used to be called
"block_page_mkwrite()" until a wrapper for this function was added by:
commit 24da4fab5a61 ("vfs: Create __block_page_mkwrite() helper passing
error values back")
This wrapper, the current "block_page_mkwrite()", is currently unused.
__block_page_mkwrite() is used directly by ext4, nilfs2 and xfs.
Remove the unused wrapper, rename __block_page_mkwrite() back to
block_page_mkwrite() and update the comment above block_page_mkwrite().
Signed-off-by: Ross Zwisler <ross.zwisler@linux.intel.com>
Reviewed-by: Jan Kara <jack@suse.com>
Cc: Jan Kara <jack@suse.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
| -rw-r--r-- | fs/buffer.c | 24 | ||||
| -rw-r--r-- | fs/ext4/inode.c | 4 | ||||
| -rw-r--r-- | fs/nilfs2/file.c | 2 | ||||
| -rw-r--r-- | fs/xfs/xfs_file.c | 2 | ||||
| -rw-r--r-- | include/linux/buffer_head.h | 2 |
5 files changed, 6 insertions, 28 deletions
diff --git a/fs/buffer.c b/fs/buffer.c index 51aff0296ce2..4f4cd959da7c 100644 --- a/fs/buffer.c +++ b/fs/buffer.c | |||
| @@ -2420,9 +2420,9 @@ EXPORT_SYMBOL(block_commit_write); | |||
| 2420 | * unlock the page. | 2420 | * unlock the page. |
| 2421 | * | 2421 | * |
| 2422 | * Direct callers of this function should protect against filesystem freezing | 2422 | * Direct callers of this function should protect against filesystem freezing |
| 2423 | * using sb_start_write() - sb_end_write() functions. | 2423 | * using sb_start_pagefault() - sb_end_pagefault() functions. |
| 2424 | */ | 2424 | */ |
| 2425 | int __block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf, | 2425 | int block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf, |
| 2426 | get_block_t get_block) | 2426 | get_block_t get_block) |
| 2427 | { | 2427 | { |
| 2428 | struct page *page = vmf->page; | 2428 | struct page *page = vmf->page; |
| @@ -2459,26 +2459,6 @@ out_unlock: | |||
| 2459 | unlock_page(page); | 2459 | unlock_page(page); |
| 2460 | return ret; | 2460 | return ret; |
| 2461 | } | 2461 | } |
| 2462 | EXPORT_SYMBOL(__block_page_mkwrite); | ||
| 2463 | |||
| 2464 | int block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf, | ||
| 2465 | get_block_t get_block) | ||
| 2466 | { | ||
| 2467 | int ret; | ||
| 2468 | struct super_block *sb = file_inode(vma->vm_file)->i_sb; | ||
| 2469 | |||
| 2470 | sb_start_pagefault(sb); | ||
| 2471 | |||
| 2472 | /* | ||
| 2473 | * Update file times before taking page lock. We may end up failing the | ||
| 2474 | * fault so this update may be superfluous but who really cares... | ||
| 2475 | */ | ||
| 2476 | file_update_time(vma->vm_file); | ||
| 2477 | |||
| 2478 | ret = __block_page_mkwrite(vma, vmf, get_block); | ||
| 2479 | sb_end_pagefault(sb); | ||
| 2480 | return block_page_mkwrite_return(ret); | ||
| 2481 | } | ||
| 2482 | EXPORT_SYMBOL(block_page_mkwrite); | 2462 | EXPORT_SYMBOL(block_page_mkwrite); |
| 2483 | 2463 | ||
| 2484 | /* | 2464 | /* |
diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index 7d1aad1d9313..ea433a7f4bca 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c | |||
| @@ -5283,7 +5283,7 @@ int ext4_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) | |||
| 5283 | !ext4_should_journal_data(inode) && | 5283 | !ext4_should_journal_data(inode) && |
| 5284 | !ext4_nonda_switch(inode->i_sb)) { | 5284 | !ext4_nonda_switch(inode->i_sb)) { |
| 5285 | do { | 5285 | do { |
| 5286 | ret = __block_page_mkwrite(vma, vmf, | 5286 | ret = block_page_mkwrite(vma, vmf, |
| 5287 | ext4_da_get_block_prep); | 5287 | ext4_da_get_block_prep); |
| 5288 | } while (ret == -ENOSPC && | 5288 | } while (ret == -ENOSPC && |
| 5289 | ext4_should_retry_alloc(inode->i_sb, &retries)); | 5289 | ext4_should_retry_alloc(inode->i_sb, &retries)); |
| @@ -5330,7 +5330,7 @@ retry_alloc: | |||
| 5330 | ret = VM_FAULT_SIGBUS; | 5330 | ret = VM_FAULT_SIGBUS; |
| 5331 | goto out; | 5331 | goto out; |
| 5332 | } | 5332 | } |
| 5333 | ret = __block_page_mkwrite(vma, vmf, get_block); | 5333 | ret = block_page_mkwrite(vma, vmf, get_block); |
| 5334 | if (!ret && ext4_should_journal_data(inode)) { | 5334 | if (!ret && ext4_should_journal_data(inode)) { |
| 5335 | if (ext4_walk_page_buffers(handle, page_buffers(page), 0, | 5335 | if (ext4_walk_page_buffers(handle, page_buffers(page), 0, |
| 5336 | PAGE_CACHE_SIZE, NULL, do_journal_get_write_access)) { | 5336 | PAGE_CACHE_SIZE, NULL, do_journal_get_write_access)) { |
diff --git a/fs/nilfs2/file.c b/fs/nilfs2/file.c index 54575e3cc1a2..088ba001c6ef 100644 --- a/fs/nilfs2/file.c +++ b/fs/nilfs2/file.c | |||
| @@ -109,7 +109,7 @@ static int nilfs_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) | |||
| 109 | goto out; | 109 | goto out; |
| 110 | 110 | ||
| 111 | file_update_time(vma->vm_file); | 111 | file_update_time(vma->vm_file); |
| 112 | ret = __block_page_mkwrite(vma, vmf, nilfs_get_block); | 112 | ret = block_page_mkwrite(vma, vmf, nilfs_get_block); |
| 113 | if (ret) { | 113 | if (ret) { |
| 114 | nilfs_transaction_abort(inode->i_sb); | 114 | nilfs_transaction_abort(inode->i_sb); |
| 115 | goto out; | 115 | goto out; |
diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index e78feb400e22..f80e90f95ad8 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c | |||
| @@ -1506,7 +1506,7 @@ xfs_filemap_page_mkwrite( | |||
| 1506 | ret = __dax_mkwrite(vma, vmf, xfs_get_blocks_direct, | 1506 | ret = __dax_mkwrite(vma, vmf, xfs_get_blocks_direct, |
| 1507 | xfs_end_io_dax_write); | 1507 | xfs_end_io_dax_write); |
| 1508 | } else { | 1508 | } else { |
| 1509 | ret = __block_page_mkwrite(vma, vmf, xfs_get_blocks); | 1509 | ret = block_page_mkwrite(vma, vmf, xfs_get_blocks); |
| 1510 | ret = block_page_mkwrite_return(ret); | 1510 | ret = block_page_mkwrite_return(ret); |
| 1511 | } | 1511 | } |
| 1512 | 1512 | ||
diff --git a/include/linux/buffer_head.h b/include/linux/buffer_head.h index e6797ded700e..89d9aa9e79bf 100644 --- a/include/linux/buffer_head.h +++ b/include/linux/buffer_head.h | |||
| @@ -227,8 +227,6 @@ int cont_write_begin(struct file *, struct address_space *, loff_t, | |||
| 227 | get_block_t *, loff_t *); | 227 | get_block_t *, loff_t *); |
| 228 | int generic_cont_expand_simple(struct inode *inode, loff_t size); | 228 | int generic_cont_expand_simple(struct inode *inode, loff_t size); |
| 229 | int block_commit_write(struct page *page, unsigned from, unsigned to); | 229 | int block_commit_write(struct page *page, unsigned from, unsigned to); |
| 230 | int __block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf, | ||
| 231 | get_block_t get_block); | ||
| 232 | int block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf, | 230 | int block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf, |
| 233 | get_block_t get_block); | 231 | get_block_t get_block); |
| 234 | /* Convert errno to return value from ->page_mkwrite() call */ | 232 | /* Convert errno to return value from ->page_mkwrite() call */ |
