generic: drop old kirkwood mach types
[openwrt/staging/chunkeey.git] / target / linux / generic / patches-4.0 / 505-yaffs-3.16-new-fops.patch
1 --- a/fs/yaffs2/yaffs_vfs.c
2 +++ b/fs/yaffs2/yaffs_vfs.c
3 @@ -794,15 +794,15 @@ static int yaffs_sync_object(struct file
4
5 #if (LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 22))
6 static const struct file_operations yaffs_file_operations = {
7 - .read = do_sync_read,
8 - .write = do_sync_write,
9 - .aio_read = generic_file_aio_read,
10 - .aio_write = generic_file_aio_write,
11 + .read = new_sync_read,
12 + .write = new_sync_write,
13 + .read_iter = generic_file_read_iter,
14 + .write_iter = generic_file_write_iter,
15 .mmap = generic_file_mmap,
16 .flush = yaffs_file_flush,
17 .fsync = yaffs_sync_object,
18 .splice_read = generic_file_splice_read,
19 - .splice_write = generic_file_splice_write,
20 + .splice_write = iter_file_splice_write,
21 .llseek = generic_file_llseek,
22 };
23
24 @@ -1050,7 +1050,7 @@ static int yaffs_readlink(struct dentry
25 if (!alias)
26 return -ENOMEM;
27
28 - ret = vfs_readlink(dentry, buffer, buflen, alias);
29 + ret = readlink_copy(buffer, buflen, alias);
30 kfree(alias);
31 return ret;
32 }