ANDROID: fix up uio_sys_stats to handle recent proc_ops changes

proc files have their own filesystem ops type now, to make things
smaller and simpler.  Fix up this code to handle this, otherwise it
breaks the build.

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I683c03a4744cb1356ba92bd5ed98adb395a3d1d5
This commit is contained in:
Greg Kroah-Hartman 2020-02-08 14:39:18 +01:00
parent 791d8a9831
commit 860f41ebc8
2 changed files with 23 additions and 23 deletions

View File

@ -385,11 +385,11 @@ static int uid_cputime_open(struct inode *inode, struct file *file)
return single_open(file, uid_cputime_show, PDE_DATA(inode));
}
static const struct file_operations uid_cputime_fops = {
.open = uid_cputime_open,
.read = seq_read,
.llseek = seq_lseek,
.release = single_release,
static const struct proc_ops uid_cputime_fops = {
.proc_open = uid_cputime_open,
.proc_read = seq_read,
.proc_lseek = seq_lseek,
.proc_release = single_release,
};
static int uid_remove_open(struct inode *inode, struct file *file)
@ -444,10 +444,10 @@ static ssize_t uid_remove_write(struct file *file,
return count;
}
static const struct file_operations uid_remove_fops = {
.open = uid_remove_open,
.release = single_release,
.write = uid_remove_write,
static const struct proc_ops uid_remove_fops = {
.proc_open = uid_remove_open,
.proc_release = single_release,
.proc_write = uid_remove_write,
};
@ -563,11 +563,11 @@ static int uid_io_open(struct inode *inode, struct file *file)
return single_open(file, uid_io_show, PDE_DATA(inode));
}
static const struct file_operations uid_io_fops = {
.open = uid_io_open,
.read = seq_read,
.llseek = seq_lseek,
.release = single_release,
static const struct proc_ops uid_io_fops = {
.proc_open = uid_io_open,
.proc_read = seq_read,
.proc_lseek = seq_lseek,
.proc_release = single_release,
};
static int uid_procstat_open(struct inode *inode, struct file *file)
@ -620,10 +620,10 @@ static ssize_t uid_procstat_write(struct file *file,
return count;
}
static const struct file_operations uid_procstat_fops = {
.open = uid_procstat_open,
.release = single_release,
.write = uid_procstat_write,
static const struct proc_ops uid_procstat_fops = {
.proc_open = uid_procstat_open,
.proc_release = single_release,
.proc_write = uid_procstat_write,
};
static int process_notifier(struct notifier_block *self,

View File

@ -281,10 +281,10 @@ static struct dentry *proc_uid_lookup(struct inode *dir, struct dentry *dentry,
return ERR_PTR(result);
}
static const struct file_operations proc_uid_operations = {
.read = generic_read_dir,
.iterate = proc_uid_readdir,
.llseek = default_llseek,
static const struct proc_ops proc_uid_operations = {
.proc_read = generic_read_dir,
// .proc_iterate = proc_uid_readdir,
.proc_lseek = default_llseek,
};
static const struct inode_operations proc_uid_inode_operations = {
@ -298,7 +298,7 @@ int __init proc_uid_init(void)
if (!proc_uid)
return -ENOMEM;
proc_uid->proc_iops = &proc_uid_inode_operations;
proc_uid->proc_fops = &proc_uid_operations;
proc_uid->proc_ops = &proc_uid_operations;
return 0;
}