Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 37853
b: refs/heads/master
c: 72d9dcf
h: refs/heads/master
i:
  37851: 24125a2
v: v3
  • Loading branch information
Eric W. Biederman authored and Linus Torvalds committed Oct 2, 2006
1 parent a80117f commit 5cd5ee4
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 44 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 61a28784028e6d55755e4d0f39bee8d9bf2ee8d9
refs/heads/master: 72d9dcfc7afd80fe98334ec23531b638ee54df8b
54 changes: 11 additions & 43 deletions trunk/fs/proc/base.c
Original file line number Diff line number Diff line change
Expand Up @@ -1549,16 +1549,7 @@ static struct file_operations proc_pid_attr_operations = {
.write = proc_pid_attr_write,
};

static struct pid_entry tgid_attr_stuff[] = {
REG("current", S_IRUGO|S_IWUGO, pid_attr),
REG("prev", S_IRUGO, pid_attr),
REG("exec", S_IRUGO|S_IWUGO, pid_attr),
REG("fscreate", S_IRUGO|S_IWUGO, pid_attr),
REG("keycreate", S_IRUGO|S_IWUGO, pid_attr),
REG("sockcreate", S_IRUGO|S_IWUGO, pid_attr),
{}
};
static struct pid_entry tid_attr_stuff[] = {
static struct pid_entry attr_dir_stuff[] = {
REG("current", S_IRUGO|S_IWUGO, pid_attr),
REG("prev", S_IRUGO, pid_attr),
REG("exec", S_IRUGO|S_IWUGO, pid_attr),
Expand All @@ -1568,53 +1559,30 @@ static struct pid_entry tid_attr_stuff[] = {
{}
};

static int proc_tgid_attr_readdir(struct file * filp,
static int proc_attr_dir_readdir(struct file * filp,
void * dirent, filldir_t filldir)
{
return proc_pident_readdir(filp,dirent,filldir,
tgid_attr_stuff,ARRAY_SIZE(tgid_attr_stuff));
attr_dir_stuff,ARRAY_SIZE(attr_dir_stuff));
}

static int proc_tid_attr_readdir(struct file * filp,
void * dirent, filldir_t filldir)
{
return proc_pident_readdir(filp,dirent,filldir,
tid_attr_stuff,ARRAY_SIZE(tid_attr_stuff));
}

static struct file_operations proc_tgid_attr_operations = {
.read = generic_read_dir,
.readdir = proc_tgid_attr_readdir,
};

static struct file_operations proc_tid_attr_operations = {
static struct file_operations proc_attr_dir_operations = {
.read = generic_read_dir,
.readdir = proc_tid_attr_readdir,
.readdir = proc_attr_dir_readdir,
};

static struct dentry *proc_tgid_attr_lookup(struct inode *dir,
static struct dentry *proc_attr_dir_lookup(struct inode *dir,
struct dentry *dentry, struct nameidata *nd)
{
return proc_pident_lookup(dir, dentry, tgid_attr_stuff);
return proc_pident_lookup(dir, dentry, attr_dir_stuff);
}

static struct dentry *proc_tid_attr_lookup(struct inode *dir,
struct dentry *dentry, struct nameidata *nd)
{
return proc_pident_lookup(dir, dentry, tid_attr_stuff);
}

static struct inode_operations proc_tgid_attr_inode_operations = {
.lookup = proc_tgid_attr_lookup,
static struct inode_operations proc_attr_dir_inode_operations = {
.lookup = proc_attr_dir_lookup,
.getattr = pid_getattr,
.setattr = proc_setattr,
};

static struct inode_operations proc_tid_attr_inode_operations = {
.lookup = proc_tid_attr_lookup,
.getattr = pid_getattr,
.setattr = proc_setattr,
};
#endif

/*
Expand Down Expand Up @@ -1791,7 +1759,7 @@ static struct pid_entry tgid_base_stuff[] = {
REG("smaps", S_IRUGO, smaps),
#endif
#ifdef CONFIG_SECURITY
DIR("attr", S_IRUGO|S_IXUGO, tgid_attr),
DIR("attr", S_IRUGO|S_IXUGO, attr_dir),
#endif
#ifdef CONFIG_KALLSYMS
INF("wchan", S_IRUGO, pid_wchan),
Expand Down Expand Up @@ -2066,7 +2034,7 @@ static struct pid_entry tid_base_stuff[] = {
REG("smaps", S_IRUGO, smaps),
#endif
#ifdef CONFIG_SECURITY
DIR("attr", S_IRUGO|S_IXUGO, tid_attr),
DIR("attr", S_IRUGO|S_IXUGO, attr_dir),
#endif
#ifdef CONFIG_KALLSYMS
INF("wchan", S_IRUGO, pid_wchan),
Expand Down

0 comments on commit 5cd5ee4

Please sign in to comment.