]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
staging/lustre: remove alloc_fail_rate sysctl
authorOleg Drokin <green@linuxhacker.ru>
Mon, 6 Jul 2015 16:48:43 +0000 (12:48 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 14 Jul 2015 02:47:19 +0000 (19:47 -0700)
It was used to control allocation failure rate, but there is
in-kernel way of doing that that's more versatile too.

This is going to remove just the sysctl, the underlying variable
will be removed once all OBD_ALLOC* macros removal patchseries land.

Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/lustre/lustre/obdclass/linux/linux-sysctl.c

index 54f0a81f7b518dfa7b2d20a5dab8d70002578bbc..b9a7d2faf04968a3ec7e93faffb757344490efd8 100644 (file)
@@ -203,37 +203,6 @@ static int proc_max_dirty_pages_in_mb(struct ctl_table *table, int write,
        return rc;
 }
 
-static int proc_alloc_fail_rate(struct ctl_table *table, int write,
-                        void __user *buffer, size_t *lenp, loff_t *ppos)
-{
-       int rc    = 0;
-
-       if (!table->data || !table->maxlen || !*lenp || (*ppos && !write)) {
-               *lenp = 0;
-               return 0;
-       }
-       if (write) {
-               rc = lprocfs_write_frac_helper(buffer, *lenp,
-                                              (unsigned int *)table->data,
-                                              OBD_ALLOC_FAIL_MULT);
-       } else {
-               char buf[21];
-               int  len;
-
-               len = lprocfs_read_frac_helper(buf, 21,
-                                              *(unsigned int *)table->data,
-                                              OBD_ALLOC_FAIL_MULT);
-               if (len > *lenp)
-                       len = *lenp;
-               buf[len] = '\0';
-               if (copy_to_user(buffer, buf, len))
-                       return -EFAULT;
-               *lenp = len;
-       }
-       *ppos += *lenp;
-       return rc;
-}
-
 static struct ctl_table obd_table[] = {
        {
                .procname = "timeout",
@@ -298,13 +267,6 @@ static struct ctl_table obd_table[] = {
                .mode     = 0644,
                .proc_handler = &proc_set_timeout
        },
-       {
-               .procname = "alloc_fail_rate",
-               .data     = &obd_alloc_fail_rate,
-               .maxlen   = sizeof(int),
-               .mode     = 0644,
-               .proc_handler = &proc_alloc_fail_rate
-       },
        {
                .procname = "max_dirty_mb",
                .data     = &obd_max_dirty_pages,