From fb5b105cd7fad4522dae34a14f5ea3b6695bb569 Mon Sep 17 00:00:00 2001 From: "John L. Hammond" Date: Fri, 14 Jun 2013 14:25:21 -0500 Subject: [PATCH 1/1] LU-2489 hsm: remove hsm_nl proc file Remove the file /proc/fs/lustre/mdc/*/hsm_nl which was introduced "for testing purposes." Signed-off-by: John L. Hammond Change-Id: I646c74de00084a54d528b059633512381e7097f0 Reviewed-on: http://review.whamcloud.com/6656 Tested-by: Hudson Reviewed-by: jacques-Charles Lafoucriere Reviewed-by: Aurelien Degremont Tested-by: Maloo Reviewed-by: Oleg Drokin --- lustre/mdc/lproc_mdc.c | 63 -------------------------------------------------- 1 file changed, 63 deletions(-) diff --git a/lustre/mdc/lproc_mdc.c b/lustre/mdc/lproc_mdc.c index c0bf17b..6d7298f 100644 --- a/lustre/mdc/lproc_mdc.c +++ b/lustre/mdc/lproc_mdc.c @@ -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 } -- 1.8.3.1