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