Print this page
NEX-17796 libfmd_snmp performance is awful
Reviewed by: Cynthia Eastham <cynthia.eastham@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
NEX-17772 libfmd_snmp should learn about new FmProblem fields
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
@@ -22,50 +22,48 @@
/*
* Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+/*
+ * Copyright 2018 Nexenta Systems, Inc.
+ */
+
#ifndef _PROBLEM_H
#define _PROBLEM_H
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#ifdef __cplusplus
extern "C" {
#endif
#include <sys/types.h>
-#include <libuutil.h>
+
#include <libnvpair.h>
+#include <libuutil.h>
typedef struct sunFmProblem_data {
int d_valid;
uu_avl_node_t d_uuid_avl;
const char *d_aci_uuid;
const char *d_aci_code;
+ const char *d_aci_type;
+ const char *d_aci_severity;
const char *d_aci_url;
+ const char *d_aci_desc;
+ const char *d_aci_fmri;
const char *d_diag_engine;
struct timeval d_diag_time;
- ulong_t d_nsuspects;
+ uint32_t d_nsuspects;
nvlist_t **d_suspects;
nvlist_t *d_aci_event;
uint8_t *d_statuses;
} sunFmProblem_data_t;
-typedef struct sunFmProblem_update_ctx {
- const char *uc_host;
- uint32_t uc_prog;
- int uc_version;
- const char *uc_index;
- uint32_t uc_type;
-} sunFmProblem_update_ctx_t;
-
typedef nvlist_t sunFmFaultEvent_data_t;
typedef uint8_t sunFmFaultStatus_data_t;
int sunFmProblemTable_init(void);
-int sunFmFaultEventTable_init(void);
#ifdef __cplusplus
}
#endif