Patchwork file-io.c remove sync_page_range()

login
register
mail settings
Submitter Manoj Iyer
Date Dec. 4, 2009, 1:25 a.m.
Message ID <alpine.DEB.2.00.0912031915580.2754@hungry>
Download mbox | patch
Permalink /patch/40288/
State Accepted
Delegated to: Andy Whitcroft
Headers show

Comments

Manoj Iyer - Dec. 4, 2009, 1:25 a.m.
sync_page_range() was recently removed from 2.6, this causes the 
iscsi-target build to fail in file-io.c. possibly sync_page_range() can be 
replaced with generic_write_sync() ?

cheers
--- manjo

Patch

Index: kernel/file-io.c
===================================================================
--- kernel/file-io.c	(revision 276)
+++ kernel/file-io.c	(working copy)
@@ -75,8 +75,6 @@ 
  static int fileio_sync(struct iet_volume *lu, struct tio *tio)
  {
  	struct fileio_data *p = lu->private;
-	struct inode *inode = p->filp->f_dentry->d_inode;
-	struct address_space *mapping = inode->i_mapping;
  	loff_t ppos, count;
  	int res;

@@ -88,7 +86,7 @@ 
  		count = lu->blk_cnt << lu->blk_shift;
  	}

-	res = sync_page_range(inode, mapping, ppos, count);
+	res = generic_write_sync(p->filp, ppos, count);
  	if (res) {
  		eprintk("I/O error: syncing pages failed: %d\n", res);
  		return -EIO;