X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=snmp%2Flustre-snmp-util.c;h=93908a13e24be07783d6e45d6d6db89d07483746;hp=73a40cd68e75a09a1280ddd254f487167800e3c3;hb=c944e6eaa7f8b98230701266641bfd9dfcb56da8;hpb=e6dbaee6acd3e7265c41cc603a34678dc8376363 diff --git a/snmp/lustre-snmp-util.c b/snmp/lustre-snmp-util.c index 73a40cd..93908a1 100644 --- a/snmp/lustre-snmp-util.c +++ b/snmp/lustre-snmp-util.c @@ -1,6 +1,4 @@ -/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*- - * vim:expandtab:shiftwidth=8:tabstop=8: - * +/* * GPL HEADER START * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. @@ -16,8 +14,8 @@ * in the LICENSE file that accompanied this code). * * You should have received a copy of the GNU General Public License - * version 2 along with this program; If not, see [sun.com URL with a - * copy of GPLv2]. + * version 2 along with this program; If not, see + * http://www.sun.com/software/products/lustre/docs/GPLv2.pdf * * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, * CA 95054 USA or visit www.sun.com if you need additional information or @@ -26,7 +24,7 @@ * GPL HEADER END */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved + * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Use is subject to license terms. */ /* @@ -296,8 +294,6 @@ void lustrefs_ctrl(int command) int get_sysstatus(void) { - FILE *fptr = NULL; - int len = 0; int ret_val = ERROR ; char sys_status[50] = {0}; @@ -542,9 +538,9 @@ unsigned char* size_t *var_len) { static unsigned char string[SPRINT_MAX_LEN]; - if( SUCCESS != read_string(file_path, string,sizeof(string))) + if( SUCCESS != read_string(file_path, (char *)string,sizeof(string))) return NULL; - *var_len = strlen(string); + *var_len = strlen((char *)string); return (unsigned char *) string; } @@ -767,3 +763,12 @@ extern int mds_stats_values(char * name_value, unsigned long long * nb_sample, u return SUCCESS; } + +void convert_ull(counter64 *c64, unsigned long long ull, size_t *var_len) +{ + *var_len = sizeof(c64); + c64->low = (unsigned long long) (0x0ffffffff & ull); + ull >>= 32; + c64->high = (unsigned long long) (0x0ffffffff & ull); +} +