Whamcloud - gitweb
LU-2489 hsm: remove hsm_nl proc file 56/6656/2
authorJohn L. Hammond <john.hammond@intel.com>
Fri, 14 Jun 2013 19:25:21 +0000 (14:25 -0500)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 10 Jul 2013 02:45:04 +0000 (02:45 +0000)
Remove the file /proc/fs/lustre/mdc/*/hsm_nl which was introduced "for
testing purposes."

Signed-off-by: John L. Hammond <john.hammond@intel.com>
Change-Id: I646c74de00084a54d528b059633512381e7097f0
Reviewed-on: http://review.whamcloud.com/6656
Tested-by: Hudson
Reviewed-by: jacques-Charles Lafoucriere <jacques-charles.lafoucriere@cea.fr>
Reviewed-by: Aurelien Degremont <aurelien.degremont@cea.fr>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/mdc/lproc_mdc.c

index c0bf17b..6d7298f 100644 (file)
@@ -76,68 +76,6 @@ static int mdc_wr_max_rpcs_in_flight(struct file *file, const char *buffer,
         return count;
 }
 
-/* temporary for testing */
-static int mdc_wr_kuc(struct file *file, const char *buffer,
-                     unsigned long count, void *data)
-{
-       struct obd_device       *obd = data;
-       struct kuc_hdr          *lh;
-       struct hsm_action_list  *hal;
-       struct hsm_action_item  *hai;
-       int                      len;
-       int                      fd, rc;
-       ENTRY;
-
-       rc = lprocfs_write_helper(buffer, count, &fd);
-       if (rc)
-               RETURN(rc);
-
-       if (fd < 0)
-               RETURN(-ERANGE);
-       CWARN("message to fd %d\n", fd);
-
-       len = sizeof(*lh) + sizeof(*hal) + MTI_NAME_MAXLEN +
-               /* for mockup below */ 2 * cfs_size_round(sizeof(*hai));
-
-       OBD_ALLOC(lh, len);
-
-       lh->kuc_magic = KUC_MAGIC;
-       lh->kuc_transport = KUC_TRANSPORT_HSM;
-       lh->kuc_msgtype = HMT_ACTION_LIST;
-       lh->kuc_msglen = len;
-
-       hal = (struct hsm_action_list *)(lh + 1);
-       hal->hal_version = HAL_VERSION;
-       hal->hal_archive_id = 1;
-       hal->hal_flags = 0;
-       obd_uuid2fsname(hal->hal_fsname, obd->obd_name, MTI_NAME_MAXLEN);
-
-       /* mock up an action list */
-       hal->hal_count = 2;
-       hai = hai_zero(hal);
-       hai->hai_action = HSMA_ARCHIVE;
-       hai->hai_fid.f_oid = 5;
-       hai->hai_len = sizeof(*hai);
-       hai = hai_next(hai);
-       hai->hai_action = HSMA_RESTORE;
-       hai->hai_fid.f_oid = 10;
-       hai->hai_len = sizeof(*hai);
-
-       /* This works for either broadcast or unicast to a single fd */
-       if (fd == 0) {
-               rc = libcfs_kkuc_group_put(KUC_GRP_HSM, lh);
-       } else {
-               struct file *fp = fget(fd);
-
-               rc = libcfs_kkuc_msg_put(fp, lh);
-               fput(fp);
-       }
-       OBD_FREE(lh, len);
-       if (rc < 0)
-               RETURN(rc);
-       RETURN(count);
-}
-
 static struct lprocfs_vars lprocfs_mdc_obd_vars[] = {
         { "uuid",            lprocfs_rd_uuid,        0, 0 },
         { "ping",            0, lprocfs_wr_ping,     0, 0, 0222 },
@@ -164,7 +102,6 @@ static struct lprocfs_vars lprocfs_mdc_obd_vars[] = {
         { "timeouts",        lprocfs_rd_timeouts,    0, 0 },
         { "import",          lprocfs_rd_import,      lprocfs_wr_import, 0 },
         { "state",           lprocfs_rd_state,       0, 0 },
-       { "hsm_nl",          0, mdc_wr_kuc,          0, 0, 0200 },
         { "pinger_recov",    lprocfs_rd_pinger_recov,
                              lprocfs_wr_pinger_recov, 0, 0 },
         { 0 }