Thread (11 messages) 11 messages, 5 authors, 2018-09-04

Re: [PATCH v2] fs: Convert return type int to vm_fault_t

From: Andrew Morton <akpm@linux-foundation.org>
Date: 2018-08-31 03:38:29
Also in: linux-fsdevel, lkml

On Thu, 30 Aug 2018 22:55:47 +0530 Souptick Joarder [off-list ref] wrote:
quoted hunk ↗ jump to hunk
Return type for fault handlers  in ext4 and nilfs are
changed to use vm_fault_t.

Return type of block_page_mkwrite() is changed from
int to vm_fault_t. The function signature of
block_page_mkwrite() is changed to add one new parameter
int *err. This will provide a way for caller functions
to get error value along with return value and use it
further.

Return type of block_page_mkwrite_return() is also changed
to use new vm_fault_t type.
--- a/fs/nilfs2/file.c
+++ b/fs/nilfs2/file.c
@@ -51,13 +51,14 @@ int nilfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
 	return err;
 }
 
-static int nilfs_page_mkwrite(struct vm_fault *vmf)
+static vm_fault_t nilfs_page_mkwrite(struct vm_fault *vmf)
nilfs_page_mkwrite() already has return type vm_fault_t in Linus's
kernel, due to the now-merged
fs-nilfs2-adding-new-return-type-vm_fault_t.patch.  Looks like a simple
fix.

I'm beginning to feel vm_fault_t exhaustion.  Please remind me what
benefit we're going to get out of all this churn?
...
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help