fuse: use release_pages()
Replace iterated page_cache_release() with release_pages(), which is faster and shorter. Needs release_pages() to be exported to modules. Suggested-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Miklos Szeredi <mszeredi@suse.cz> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
		
							parent
							
								
									d57af9b214
								
							
						
					
					
						commit
						0be8557bcd
					
				| @ -1334,12 +1334,7 @@ out_finish: | ||||
| 
 | ||||
| static void fuse_retrieve_end(struct fuse_conn *fc, struct fuse_req *req) | ||||
| { | ||||
| 	int i; | ||||
| 
 | ||||
| 	for (i = 0; i < req->num_pages; i++) { | ||||
| 		struct page *page = req->pages[i]; | ||||
| 		page_cache_release(page); | ||||
| 	} | ||||
| 	release_pages(req->pages, req->num_pages, 0); | ||||
| } | ||||
| 
 | ||||
| static int fuse_retrieve(struct fuse_conn *fc, struct inode *inode, | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user