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-17829 libfmd_snmp and snmp-notify should provide FMRIs for all fault types
Reviewed by: Cynthia Eastham <cynthia.eastham@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-3125 libfmd_snmp should compile with newer net-snmp
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Jean McCormack <jean.mccormack@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/fm/libfmd_snmp/Makefile.com
          +++ new/usr/src/lib/fm/libfmd_snmp/Makefile.com
↓ open down ↓ 10 lines elided ↑ open up ↑
  11   11  # and limitations under the License.
  12   12  #
  13   13  # When distributing Covered Code, include this CDDL HEADER in each
  14   14  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  16   16  # fields enclosed by brackets "[]" replaced with your own identifying
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
       21 +
  21   22  #
  22   23  # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  23   24  # Use is subject to license terms.
       25 +# Copyright 2018 Nexenta Systems, Inc.
  24   26  #
  25   27  
  26   28  LIBRARY = libfmd_snmp.a
  27   29  VERS = .1
  28   30  
  29   31  LIBSRCS = \
  30   32          debug_subr.c    \
  31   33          init.c          \
  32   34          module.c        \
  33   35          problem.c       \
  34      -        resource.c      \
  35      -        scheme.c
       36 +        resource.c
  36   37  
  37   38  OBJECTS = $(LIBSRCS:%.c=%.o)
  38   39  
  39   40  include ../../../Makefile.lib
  40   41  include ../../Makefile.lib
  41   42  
  42   43  SRCS = $(LIBSRCS:%.c=../common/%.c)
  43   44  LIBS = $(DYNLIB) $(LINTLIB)
  44   45  
  45   46  SRCDIR =        ../common
↓ open down ↓ 3 lines elided ↑ open up ↑
  49   50  CPPFLAGS += -I../common -I.
  50   51  $(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG
  51   52  CFLAGS += $(CCVERBOSE) $(C_BIGPICFLAGS)
  52   53  CFLAGS64 += $(CCVERBOSE) $(C_BIGPICFLAGS)
  53   54  
  54   55  # No lint libraries are delivered for Net-SNMP yet
  55   56  SNMPLIBS = -lnetsnmp -lnetsnmphelpers -lnetsnmpagent
  56   57  lint := SNMPLIBS=
  57   58  
  58   59  LDLIBS += $(MACH_LDLIBS)
  59      -LDLIBS += -lfmd_adm -luutil -lnvpair -ltopo
       60 +LDLIBS += -lfmd_adm -luutil -lnvpair -ltopo -lfmevent
  60   61  LDLIBS += $(SNMPLIBS)
  61   62  LDLIBS += -lc
  62   63  
  63   64  LINTFLAGS = -msux $(C99LMODE)
  64   65  LINTFLAGS64 = -msux -m64 $(C99LMODE)
  65   66  
  66   67  # Net-SNMP's headers use do {} while (0) a lot
  67   68  LINTCHECKFLAGS += -erroff=E_CONSTANT_CONDITION
  68   69  
  69   70  $(LINTLIB) := SRCS = $(SRCDIR)/$(LINTSRC)
↓ open down ↓ 19 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX