X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Freiserfs%2Fprocfs.c;fp=fs%2Freiserfs%2Fprocfs.c;h=ef6caed9336b3c36f5c51a1616d866b735e247f7;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=c533ec1bcaec3461a8c7e7cee9d3451a12258d93;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/fs/reiserfs/procfs.c b/fs/reiserfs/procfs.c index c533ec1bc..ef6caed93 100644 --- a/fs/reiserfs/procfs.c +++ b/fs/reiserfs/procfs.c @@ -10,6 +10,7 @@ /* $Id: procfs.c,v 1.1.8.2 2001/07/15 17:08:42 god Exp $ */ +#include #include #include #include @@ -469,7 +470,7 @@ static int r_open(struct inode *inode, struct file *file) return ret; } -static const struct file_operations r_file_operations = { +static struct file_operations r_file_operations = { .open = r_open, .read = seq_read, .llseek = seq_lseek, @@ -492,17 +493,9 @@ static void add_file(struct super_block *sb, char *name, int reiserfs_proc_info_init(struct super_block *sb) { - char b[BDEVNAME_SIZE]; - char *s; - - /* Some block devices use /'s */ - strlcpy(b, reiserfs_bdevname(sb), BDEVNAME_SIZE); - s = strchr(b, '/'); - if (s) - *s = '!'; - spin_lock_init(&__PINFO(sb).lock); - REISERFS_SB(sb)->procdir = proc_mkdir(b, proc_info_root); + REISERFS_SB(sb)->procdir = + proc_mkdir(reiserfs_bdevname(sb), proc_info_root); if (REISERFS_SB(sb)->procdir) { REISERFS_SB(sb)->procdir->owner = THIS_MODULE; REISERFS_SB(sb)->procdir->data = sb; @@ -516,22 +509,13 @@ int reiserfs_proc_info_init(struct super_block *sb) return 0; } reiserfs_warning(sb, "reiserfs: cannot create /proc/%s/%s", - proc_info_root_name, b); + proc_info_root_name, reiserfs_bdevname(sb)); return 1; } int reiserfs_proc_info_done(struct super_block *sb) { struct proc_dir_entry *de = REISERFS_SB(sb)->procdir; - char b[BDEVNAME_SIZE]; - char *s; - - /* Some block devices use /'s */ - strlcpy(b, reiserfs_bdevname(sb), BDEVNAME_SIZE); - s = strchr(b, '/'); - if (s) - *s = '!'; - if (de) { remove_proc_entry("journal", de); remove_proc_entry("oidmap", de); @@ -545,7 +529,7 @@ int reiserfs_proc_info_done(struct super_block *sb) __PINFO(sb).exiting = 1; spin_unlock(&__PINFO(sb).lock); if (proc_info_root) { - remove_proc_entry(b, proc_info_root); + remove_proc_entry(reiserfs_bdevname(sb), proc_info_root); REISERFS_SB(sb)->procdir = NULL; } return 0;