X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fobdclass%2Flprocfs_status.c;h=a4b801309469f35c8b482d50af9b028ec6e88ca8;hp=10f80521603b9a7b2c1dc8256dbab72c57f37cec;hb=3b5fc14da24a5c78346c2f42ea61b51c1d8c6191;hpb=a17cbaf772dd2b8bd910e5c047c0ebcf97a6ac87 diff --git a/lustre/obdclass/lprocfs_status.c b/lustre/obdclass/lprocfs_status.c index 10f8052..a4b8013 100644 --- a/lustre/obdclass/lprocfs_status.c +++ b/lustre/obdclass/lprocfs_status.c @@ -67,50 +67,23 @@ EXPORT_SYMBOL(lprocfs_seq_release); struct proc_dir_entry * lprocfs_add_simple(struct proc_dir_entry *root, char *name, -#ifndef HAVE_ONLY_PROCFS_SEQ - read_proc_t *read_proc, write_proc_t *write_proc, -#endif void *data, const struct file_operations *fops) { struct proc_dir_entry *proc; mode_t mode = 0; - if (root == NULL || name == NULL) + if (root == NULL || name == NULL || fops == NULL) return ERR_PTR(-EINVAL); - if (!fops) { -#ifndef HAVE_ONLY_PROCFS_SEQ - if (read_proc) - mode = 0444; - if (write_proc) - mode |= 0200; - - LPROCFS_WRITE_ENTRY(); - proc = create_proc_entry(name, mode, root); - if (!proc) { - CERROR("LprocFS: No memory to create /proc entry %s\n", - name); - LPROCFS_WRITE_EXIT(); - return ERR_PTR(-ENOMEM); - } - proc->read_proc = read_proc; - proc->write_proc = write_proc; - proc->data = data; - LPROCFS_WRITE_EXIT(); -#else - return ERR_PTR(-EINVAL); -#endif - } else { - if (fops->read) - mode = 0444; - if (fops->write) - mode |= 0200; - proc = proc_create_data(name, mode, root, fops, data); - if (!proc) { - CERROR("LprocFS: No memory to create /proc entry %s\n", - name); - return ERR_PTR(-ENOMEM); - } + if (fops->read) + mode = 0444; + if (fops->write) + mode |= 0200; + proc = proc_create_data(name, mode, root, fops, data); + if (!proc) { + CERROR("LprocFS: No memory to create /proc entry %s\n", + name); + return ERR_PTR(-ENOMEM); } return proc; }