From patchwork Fri Dec 4 01:25:12 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: file-io.c remove sync_page_range() Date: Thu, 03 Dec 2009 15:25:12 -0000 From: Manoj Iyer X-Patchwork-Id: 40288 Message-Id: To: iscsitarget-devel@lists.sourceforge.net Cc: Ubuntu Kernel Team 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 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;