Whamcloud - gitweb
LU-5275 obdclass: Remove non seq file proc routines
[fs/lustre-release.git] / lustre / ptlrpc / lproc_ptlrpc.c
index 2ce646b..840ea0c 100644 (file)
@@ -1179,137 +1179,6 @@ void ptlrpc_lprocfs_unregister_obd(struct obd_device *obd)
 }
 EXPORT_SYMBOL(ptlrpc_lprocfs_unregister_obd);
 
-#ifndef HAVE_ONLY_PROCFS_SEQ
-int lprocfs_wr_ping(struct file *file, const char *buffer,
-                    unsigned long count, void *data)
-{
-        struct obd_device     *obd = data;
-        struct ptlrpc_request *req;
-        int                    rc;
-        ENTRY;
-
-        LPROCFS_CLIMP_CHECK(obd);
-        req = ptlrpc_prep_ping(obd->u.cli.cl_import);
-        LPROCFS_CLIMP_EXIT(obd);
-        if (req == NULL)
-                RETURN(-ENOMEM);
-
-        req->rq_send_state = LUSTRE_IMP_FULL;
-
-        rc = ptlrpc_queue_wait(req);
-
-        ptlrpc_req_finished(req);
-        if (rc >= 0)
-                RETURN(count);
-        RETURN(rc);
-}
-EXPORT_SYMBOL(lprocfs_wr_ping);
-
-int lprocfs_wr_import(struct file *file, const char *buffer,
-                      unsigned long count, void *data)
-{
-        struct obd_device *obd = data;
-        struct obd_import *imp = obd->u.cli.cl_import;
-        char *kbuf = NULL;
-        char *uuid;
-        char *ptr;
-        int do_reconn = 1;
-        const char prefix[] = "connection=";
-        const int prefix_len = sizeof(prefix) - 1;
-
-       if (count > PAGE_CACHE_SIZE - 1 || count <= prefix_len)
-                return -EINVAL;
-
-        OBD_ALLOC(kbuf, count + 1);
-        if (kbuf == NULL)
-                return -ENOMEM;
-
-       if (copy_from_user(kbuf, buffer, count))
-                GOTO(out, count = -EFAULT);
-
-        kbuf[count] = 0;
-
-        /* only support connection=uuid::instance now */
-        if (strncmp(prefix, kbuf, prefix_len) != 0)
-                GOTO(out, count = -EINVAL);
-
-        uuid = kbuf + prefix_len;
-        ptr = strstr(uuid, "::");
-        if (ptr) {
-                __u32 inst;
-                char *endptr;
-
-                *ptr = 0;
-                do_reconn = 0;
-                ptr += strlen("::");
-                inst = simple_strtol(ptr, &endptr, 10);
-                if (*endptr) {
-                        CERROR("config: wrong instance # %s\n", ptr);
-                } else if (inst != imp->imp_connect_data.ocd_instance) {
-                        CDEBUG(D_INFO, "IR: %s is connecting to an obsoleted "
-                               "target(%u/%u), reconnecting...\n",
-                               imp->imp_obd->obd_name,
-                               imp->imp_connect_data.ocd_instance, inst);
-                        do_reconn = 1;
-                } else {
-                        CDEBUG(D_INFO, "IR: %s has already been connecting to "
-                               "new target(%u)\n",
-                               imp->imp_obd->obd_name, inst);
-                }
-        }
-
-        if (do_reconn)
-                ptlrpc_recover_import(imp, uuid, 1);
-
-out:
-        OBD_FREE(kbuf, count + 1);
-        return count;
-}
-EXPORT_SYMBOL(lprocfs_wr_import);
-
-int lprocfs_rd_pinger_recov(char *page, char **start, off_t off,
-                            int count, int *eof, void *data)
-{
-        struct obd_device *obd = data;
-        struct obd_import *imp = obd->u.cli.cl_import;
-        int rc;
-
-        LPROCFS_CLIMP_CHECK(obd);
-        rc = snprintf(page, count, "%d\n", !imp->imp_no_pinger_recover);
-        LPROCFS_CLIMP_EXIT(obd);
-
-        return rc;
-}
-EXPORT_SYMBOL(lprocfs_rd_pinger_recov);
-
-int lprocfs_wr_pinger_recov(struct file *file, const char *buffer,
-                      unsigned long count, void *data)
-{
-        struct obd_device *obd = data;
-        struct client_obd *cli = &obd->u.cli;
-        struct obd_import *imp = cli->cl_import;
-        int rc, val;
-
-        rc = lprocfs_write_helper(buffer, count, &val);
-        if (rc < 0)
-                return rc;
-
-        if (val != 0 && val != 1)
-                return -ERANGE;
-
-        LPROCFS_CLIMP_CHECK(obd);
-       spin_lock(&imp->imp_lock);
-       imp->imp_no_pinger_recover = !val;
-       spin_unlock(&imp->imp_lock);
-       LPROCFS_CLIMP_EXIT(obd);
-
-       return count;
-
-}
-EXPORT_SYMBOL(lprocfs_wr_pinger_recov);
-
-#endif /* HAVE_ONLY_PROCFS_SEQ */
-
 ssize_t
 lprocfs_ping_seq_write(struct file *file, const char *buffer,
                       size_t count, loff_t *off)